- 📅 Weekly Calendar Dashboard: Visual week-view admin calendar overlaying your working hours with live appointment blocks and status indicators.
- 🌐 Public Booking Pages: Shareable, slug-based profile pages with avatar, cover image, bio, social links, and a full service catalogue.
- ⏰ Timezone-Aware Scheduling: Slot availability calculated in the provider's local timezone using IANA rules — no offset surprises for international clients.
- 🛠️ Service Management: Create and configure services with custom pricing, currency, duration, location, and description.
- 👥 Client Management: Built-in client directory with per-client detail pages and appointment history.
- 📋 3-Step Checkout Flow: Guided booking experience — details → review → confirmed — with validated inputs on both client and server.
- 🎟️ iCal Export: Confirmed bookings generate a downloadable
.icsfile so clients can add them to any calendar app. - 🎨 6 Built-in Themes: Live-preview theme switcher with Obsidian, Forest, Midnight, Mono, Slate, and Carbon palettes applied instantly across the admin panel and public page.
- ⚙️ Booking Rules: Configurable booking window (how far ahead clients can book) and cutoff (minimum notice required).
- 🔒 Secure Authentication: Email/password auth via better-auth with cross-domain Bearer token strategy for Railway-hosted deployments.
- 🧙 Guided Onboarding: 4-stage setup wizard — niche selection from 20+ categories, country & currency, profile details, and working hours.
Frontend
- Framework: Next.js 14 (App Router) with standalone output
- Runtime: React 18
- Styling: Tailwind CSS with CSS-level custom theme tokens
- Type Safety: TypeScript
- Icons: Lucide React
- HTTP Client: ky
- Auth Client: better-auth
- Fonts: Inter (Body) & Instrument Serif (Headings)
Backend
- Framework: NestJS
- ORM: TypeORM
- Database: PostgreSQL
- Validation: class-validator + class-transformer
Infrastructure
- Monorepo: pnpm workspaces + Turborepo
- Shared Types:
@datreserve/shared-typesinternal package - Deployment: Railway via multi-stage Dockerfiles
Made with focus for freelancers. ⚡
Built to get out of the way and let you do your work.

