Frontdesk
Scheduling workspace
Availability, bookings, callbacks, and time off in one place. A foundation for an AI receptionist that starts with a reliable schedule.
- Status
- Local prototype
- Kind
- AI & systems
- Stack
- Node.js · SQLite · WebSockets

The problem
A booking assistant cannot be useful if two callers can take the same slot, a retry creates another appointment, or a change to business hours is ignored.
What was built
- Persistent service and availability management, weekday hours and breaks, time-off blocks, and callback tracking.
- Atomic, idempotent booking transactions, with explicit handling of local time and daylight-saving transitions.
- A voice gateway and signed webhook integration tested with a simulated provider, alongside backup and restore workflows.
What I learned
The database has to enforce booking correctness. Conversation design cannot compensate for a race condition, and retries need a durable identity.