FrontDesk AI – AI & Automation Software | Vibe96

AI & Automation

FrontDesk AI

Source code included

Self-hosted AI receptionist that answers FAQs and books appointments via web chat for clinics, salons and service firms.

Built by Syed Abue Tayeb Al-Zeyed Updated 13 Nov 2026 3,674 lines of code

Open live demo Built withClaude Code

About this software

About FrontDesk AI

FrontDesk AI is a FastAPI and SQLite web app with a public landing page, a visitor chat at /chat, and a password-protected admin workspace. Visitors get answers drawn from an admin-managed knowledge base and can book appointments (documented as 60-minute slots, with opening hours, closed days and holidays configurable in settings). The admin side covers a dashboard, appointments, conversations, knowledge base and settings. AI is optional and works with any OpenAI-compatible provider configured in Admin → Settings, with the API key encrypted at rest. It ships with a Dockerfile, docker-compose, a Render blueprint and a test suite. It is web-only, with no mobile app.

Category: AI & AutomationStack: FastAPI 0.162 with Uvicorn 0.54 · SQLite file via SQLAlchemy 2.0.57Built with: Claude Code Licence: Single-site, full source

Why FrontDesk AI

What makes it better
than the alternatives

  1. 01

    Isolated one-click demo mode

    A DEMO_MODE creates a per-reviewer sandbox with fictional seeded data and blocks sensitive actions like password and AI-settings changes.

  2. 02

    Hardened admin access

    Bcrypt password hashes, CSRF checks, rate limits on login, setup and chat, and a SETUP_TOKEN-gated first-run admin creation.

  3. 03

    Visitor conversation ownership

    Chat conversations are bound to a signed session token, and guessed conversation IDs are rejected with 403.

  4. 04

    Bring-your-own AI provider

    Base URL, key and model are set in the admin UI, with the key stored encrypted using Fernet.

  5. 05

    Deploy-ready packaging

    A root Dockerfile with hash-pinned lockfile, docker-compose, a Render blueprint and a health endpoint, plus app and deployment tests.

Public Site & Chat

  • Landing page at /
  • Visitor chat page at /chat
  • Message length cap (default 2000) and per-IP chat rate limiting
  • Session-bound conversations

Booking

  • Appointment booking through chat
  • Overlap and duplicate protection
  • Configurable opening and closing hours
  • Closed days and holiday dates

Admin Dashboard

  • Counts of conversations
  • messages
  • appointments and knowledge items
  • Today's
  • upcoming
  • completed and this-month appointments
  • Conversation-to-booking conversion rate
  • Seven-day conversation activity chart
  • Recent conversations and upcoming appointments

Appointments Management

  • Paginated list with status filter and search by name
  • phone or service
  • Status updates to confirmed
  • cancelled or completed

Conversations

  • Searchable
  • paginated conversation list
  • Conversation detail view with messages
  • Delete conversation

Knowledge Base

  • Add
  • edit
  • delete and search FAQ entries
  • Category and active toggle per entry

Settings & Account

  • Business name and schedule
  • AI base URL
  • API key and model
  • Admin password change with weak-password rejection

Auth & Deployment

  • First-run setup at /admin/setup or env-based admin bootstrap
  • Login and logout with signed sessions
  • Docker
  • docker-compose and Render configs
  • Pytest suites for app and deployment

Quality report

Manually reviewed

85/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 7 Nov 2026
Reviewed by Vibe96 staff, Dubai.

Security87
Code structure84
Docs & completeness58
Dependency health82
Build & deploy82
Reviewer notes (1 minor)

Orm-only access with escaped like and scoped deletes; schema, fks and indexes not verifiable from digest. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release13 Nov 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$62Single-site licence Details