Enamel
Enamel: AI-Assisted Dental Practice Platform
- Status
- Active
- Date
- March 2026
- Category
- Applications
Summary
A multi-tenant dental practice platform for scheduling, patient records and charting, imaging, treatment plans, billing, patient portal and analytics, with an evaluated AI assistant and PostgreSQL row-level security.
Description
Enamel is a full-stack dental practice management platform for small clinics, bringing scheduling, public booking, patient records, odontogram charting, DICOM imaging, treatment plans, billing, a patient portal and analytics into one same-origin application. Tenant isolation is enforced by PostgreSQL row-level security with separate runtime roles for the staff API, worker, patient portal and maintenance commands. It includes a clinic-scoped AI assistant with citations and confirmation gates plus a no-show prediction pipeline, and is a synthetic-data demo, not clinically validated software.
Architecture
- Multi-tenant isolation
- Scheduling & booking
- Clinical workspace
- Imaging archive
- Billing & portal
- AI assistant
- Analytics & audit
- Production deployment
Technology
- Python
- TypeScript
- Django
- Django REST Framework
- PostgreSQL
- pgvector
- Celery
- Redis
- React
- Vite
- Tailwind CSS
- TanStack Query
- scikit-learn
- pydicom
- Docker
- Docker Compose
- nginx
- Render
- Supabase
- Upstash
- GitHub Actions
Features
- Multi-tenant data isolation: enforced by PostgreSQL row-level security with separate runtime roles.
- Front desk and booking: provider and operatory scheduling, public booking with holds and recall.
- Clinical workspace: patient records, encounters, FDI odontogram, treatment plans and consent records.
- AI assistant: tool-calling with confirmation gates, clinic-scoped retrieval and cited answers.
- Billing and patient access: invoices, sandbox payments and a patient portal with one-time-code sign-in.
Links
Images
Machine-readable: /projects.json · /llms.txt · /llms-full.txt