About Airodental

Platform overview, product lineup, and how everything fits together.

What we build

Airodental is a multi-tenant dental practice management platform. Practices use it to manage appointments, run AI-powered phone assistants, handle patient communications, and eventually manage their entire front-office workflow. The platform is designed to scale from single-location practices to large DSO (Dental Service Organization) groups with many locations and custom branding.

Products

  • Airodental apps/airodental

    The main practice management dashboard. Appointment oversight, call logs, team management, and practice configuration. Port 3001.

  • Laine apps/laine

    AI voice assistant frontend and web booking flow. Powered by VAPI for phone calls and NexHealth for appointment scheduling. Port 3002.

  • Saige coming soon

    Next product on the roadmap.

  • Admin apps/admin

    Internal super-admin interface for managing practices, call logs, and platform configuration. Port 3003.

Monorepo structure

The codebase is a pnpm workspace monorepo orchestrated by Turborepo. Shared code lives in packages; each product is an isolated Next.js app.

apps/ airodental · laine · admin · docs
packages/ ui · db · auth · lib-laine · emails · …

Key integrations

  • VAPI — voice AI phone assistants
  • NexHealth — appointment scheduling and patient sync
  • Supabase — authentication and storage
  • OpenAI — slot matching, appointment type matching, acknowledgment generation
  • Resend — transactional email

This documentation

This site is built to grow. Right now it covers the Design System sprint. As the platform matures, sections for API references, integration guides, deployment, and onboarding will be added here. It also exposes machine-readable endpoints so AI coding agents working in this repo can reference the correct components, patterns, and conventions automatically.