Bordful is an open-source job board starter kit that uses Next.js, Tailwind CSS, and Airtable to generate a static, SEO-friendly job board website in about five minutes.
What is Bordful?
Bordful is a modern, minimal job board software built with Next.js, Tailwind CSS, and Airtable, created by Craftled and released under the MIT License. It takes job listings stored in an Airtable base and produces a fully functional job board with client-side search, filters, and job detail pages. The platform uses static generation with Incremental Static Regeneration (ISR) to keep listings fresh without manual rebuilds.
Key Features
- Tech stack — Built with Next.js (App Router), Tailwind CSS for styling, Airtable as the database, and Ultracite/Biome for linting and formatting; runs on Node.js 18+ or Bun 1.0+.
- SEO & structured data — Includes schema.org JobPosting markup on every job page, automatic XML sitemap at /sitemap.xml, dynamic robots.txt, and Open Graph image generation for job listings.
- Real-time updates via ISR — Uses Next.js Incremental Static Regeneration with a 5-minute revalidation interval so job listings refresh automatically.
- Search & filtering — Client-side search input plus filters by category, location, experience level, job type, and language, with URL-parameter persistence for shareable links.
- Salary handling — Supports 50+ global currencies and cryptocurrencies with compact range formatting, intelligent sorting across currencies, and multiple time units (hour, day, week, month, year, project).
- Feeds & subscriptions — Generates RSS 2.0, Atom, and JSON feeds at /feed.xml, /atom.xml, and /feed.json, plus a job alerts subscription API route that integrates with Encharge and Mailchimp.
- Pages & routes — Includes home, jobs listing with category/language/level/location/type routes, job detail pages, about, contact, FAQ, pricing, job-alerts, changelog, terms, privacy, and a 404 page.
- Customization — A config file at config/config.ts controls theme colors, fonts, navigation, hero section, and footer; AI code editors Cursor and Windsurf are recommended for guided customization.
Who is it for?
Bordful targets anyone who needs a branded job board without building one from scratch.
- Startups — Launch a careers page with job listings, search, and filters in under an hour by adding jobs to Airtable.
- Agencies and freelancers — Deliver white-label job boards to clients, customizing the theme and layout through the config file.
- Non-developers — Set up the board without writing code using the GitHub import method and AI-powered editors like Cursor or Windsurf.
- Communities — Create a niche job board for a specific audience or industry with RSS feeds and email alerts.
What can you do with Bordful?
- Startups: post open roles and publish a branded careers page with search and filtering, all managed through Airtable rows.
- Recruiters: manage job listings via Airtable's spreadsheet interface, controlling publish status per job.
- Developers: extend or replace the Airtable backend, add analytics scripts, and customize components with the provided project structure.
- Job seekers: subscribe to job alerts and RSS feeds to receive new listings as they are published.
How does Bordful work?
Bordful's setup flow is documented on the landing page: clone the repository from GitHub (or use GitHub Import to copy it), install dependencies with bun install, create an Airtable base from the provided template, generate a personal access token, copy .env.example to .env with your Airtable credentials, then run bun run dev. The site renders static pages at build time and revalidates job listings every 5 minutes via ISR.
Pricing
Bordful is free and open source under the MIT License, so it is 100% free for personal and commercial use. You need your own Airtable account to store job data and a deployment platform like Vercel for production.
FAQ
Is Bordful free?
Yes, Bordful is open source under the MIT License and 100% free for personal and commercial use. You only need to provide your own Airtable base and deployment platform like Vercel.
What do I need to run Bordful locally?
You need Node.js 18+ or Bun 1.0+, a GitHub account (or Git CLI), and an Airtable account with a base that matches the expected schema. The landing page provides a pre-built Airtable template to import.
How do I add a job listing?
Add a new row to the Jobs table in your Airtable base, filling in fields like Title, Company, Description, and Status (set to "Published"). The job appears on your site after the next ISR revalidation (up to 5 minutes).
Can I customize the design?
Yes. Copy config/config.example.ts to config/config.ts and edit theme colors, fonts, navigation, hero section, and footer. The project also includes .cursor/rules and AGENTS.md so AI editors like Cursor can help customize via natural language prompts.
Does Bordful support multiple currencies?
Yes, the salary system supports 50+ global currencies and cryptocurrencies, with display options for currency codes and intelligent sorting across currencies and time units.








