The "Airbnb for X" boilerplate. A full-stack Next.js codebase for building rental and booking marketplaces — with messaging, reservations, reviews, admin panel, and more. Buy/sell support coming soon.
Every screen is production-ready. Here's what your marketplace looks like out of the box.
It is not just CRUD. Rental platforms have unique problems that take months to solve correctly.
Socket.io rooms, read receipts, connection handling, mobile notifications — this alone is a week of work.
Pending, confirmed, rejected, completed, cancelled — with status transitions, overlap detection, and email notifications at each step.
Both parties rate each other after a transaction — with fairness logic, display averaging, and spam prevention.
Approve/reject listings, ban users, review reports, impersonate accounts for support — none of this comes out of the box.
Multi-image drag-and-drop, reordering, compression, Cloudflare R2 storage, presigned URLs, local fallback for dev.
Category filters, price range, location radius, date availability — wired together without breaking pagination.
Email + OAuth login, email verification, password reset, session handling, role-based access — per-route.
Welcome, verification, reservation updates, new messages, review requests — all templated and provider-agnostic.
That is 400+ hours of engineering before you write a single line of business logic.
Or you can skip all of it.
Not a starter template — a complete, production-grade rental marketplace extracted from a live platform.
Socket.io powered chat between buyers and sellers. Message threads per listing, read receipts, conversation inbox.
Full booking workflow: request, confirm, reject, complete, cancel. Date picker with availability calendar and overlap detection.
Full marketplace payment flow. Buyers pay via Stripe Checkout, platform takes configurable commission, sellers get automatic payouts. Auto-refund on cancellation.
Both parties rate each other after a completed transaction. Star ratings, written reviews, aggregate scores on profiles.
Moderate listings, manage users, review reports, suspend accounts. Dashboard with key metrics. Role-based access control.
Email/password + Google OAuth via NextAuth.js. Email verification, password reset, session management, protected routes.
Full-text search, category filters, price range, location, date availability. Paginated results with sort options.
Mapbox location picker when creating listings. Distance-based search radius filter. Fuzzy location display for privacy.
Multi-image drag-and-drop with reordering. Cloudflare R2 storage in production, local disk in development. Up to 15 images per listing.
Claude-powered chat assistant that understands natural language search queries and translates them to structured filters. Toggle on/off.
In-app notification bell with unread count. Transactional emails for reservations, messages, and reviews via Resend or SMTP.
Sentry integration with client, server, and edge error capture. Session replay, attack pattern filtering, source map upload. Just add your DSN.
Create, edit, and delete listings. Draft/published states. Flexible pricing (hourly, daily, weekly, fixed). Categories from config.
Change brand name, colors, categories, features — all from config/ files. No source code editing required.
Sitemap generation, JSON-LD structured data, Open Graph meta tags, programmatic SEO pages. Built for organic discovery.
12 transactional email templates: verification, booking confirmations, review prompts, admin alerts. Resend, SMTP, or console mode.
Playwright tests for critical flows: listing creation and reservations. Auth helpers, CI-ready config. Extend with your own tests.
Compliant cookie banner with granular preference management. Accept all, reject all, or customize. Remembers user choices.
All 1,500+ UI strings externalized to JSON. Server-side t() and client-side useTranslation() hook. Add any language.
The CLI wizard handles configuration. Docker handles the database. You just run npm run dev.
Answer 5 quick questions: marketplace name, category type, theme, which features to enable, and your email provider. Takes 60 seconds.
docker compose up -d starts PostgreSQL. npx prisma migrate dev runs all migrations. npx prisma db seed adds demo data.
npm run dev starts your marketplace at localhost:3000, fully functional with demo listings and users. Customize from here.
config/features.ts// features.ts
export const features = {
messaging: true,
reservations: true,
reviews: true,
maps: false,
aiAssistant: false,
notifications: true,
}; Industry-standard open-source tools — no proprietary dependencies, no monthly platform fees.
Pick a preset or use any hex color. One line in config/theme.ts changes the entire UI.
colors: cleanTheme // change this one line
There are 70+ SaaS boilerplates. There is only one built specifically for rental marketplaces — with messaging, reservations, reviews, and an admin panel.
| Feature | MarketplaceKit $249 one-time | Build it yourself $0 + 400 hrs | Speed Build $199 one-time | Sharetribe $1,700-4,700/yr |
|---|---|---|---|---|
| User messaging | ✓ | build it | ✗ | ✓ |
| Reservation workflow | ✓ | build it | ✗ | ✓ |
| Stripe payments | ✓ | build it | ✗ | ✓ |
| Mutual reviews | ✓ | build it | ✗ | ✓ |
| Admin panel | ✓ | build it | ✗ | limited |
| AI search assistant | ✓ | build it | ✗ | ✗ |
| Full source code | ✓ | ✓ | ✓ | ✗ |
| No monthly fees | ✓ | ✓ | ✓ | ✗ |
| Feature flags | ✓ | build it | ✗ | ✗ |
| Production-proven | ✓ | ✗ | ✗ | ✓ |
| Time to launch | days | months | weeks | days |
Speed Build Marketplace ($199) is our closest competitor. It has listings and basic auth. It has no messaging, no reservations, no reviews, and no admin panel. We have all of that — production-tested on a live platform.
This is not a tutorial project. The code was extracted from a live demo built with this exact codebase — real listings, real features, real marketplace experience. Every feature has been tested under production load.
No monthly fees. No per-seat pricing. No vendor lock-in. Buy once, build as many marketplaces as you want.
Every week you spend building authentication, messaging, and admin panels is a week your users are not on your platform. Skip the foundations. Start at the interesting part.