Deploy Chairside as Your Own Platform

Multi-tenant SaaS for software vendors. Self-hosted PMS for DSOs. Built-in Stripe billing, credential management, and 30+ feature toggles per subscription plan.

For Software Vendors: SaaS in a Box

Chairside is designed as a multi-tenant platform. Deploy it to your cloud, connect your Stripe account, create subscription plans, and dental practices sign up and start using it. You manage the infrastructure — they manage their patients.

  • Stripe Connect — subscription billing with auto-webhook registration
  • 30+ feature toggles — create free, basic, pro, enterprise tiers
  • Credential management — practices never see infrastructure keys
  • Vendor dashboard — MRR, practice count, subscription analytics
  • White-label ready — your brand, your domain, your pricing
See the technical architecture →
SaaS dashboard and analytics
Multi-location dental practice

For DSOs: Own Your Software Stack

Deploy Chairside on your own AWS, GCP, or Azure account. Run all your locations on a single platform with shared patient records, cross-location scheduling, and group-level reporting — without per-provider license fees.

  • Multi-location groups — shared patients across offices with HIPAA cross-consent
  • Location-scoped settings — fee schedules, provider availability, operatories per site
  • Full data ownership — your MongoDB, your backups, your infrastructure
  • Customizable — fork the code and add DSO-specific workflows
  • Open API — connect any analytics, AI, or reporting tool via OAuth2
Get started on GitHub →

How Deployment Works

Six steps from clone to live dental PMS.

1

Deploy to your cloud

AWS Lambda + MongoDB Atlas, Docker on any VPS, or bare metal server. Your infrastructure, your choice.

2

Complete vendor setup

One-time admin account creation. No one else can create a vendor on your deployment.

3

Connect Stripe

Enter your Stripe secret key. Chairside auto-registers the webhook. Subscription billing works immediately.

4

Configure services

AWS SES for email, Twilio for SMS, clearinghouse for claims. All through the admin UI — no config files.

5

Create plans

Define subscription tiers with 30+ feature toggles and pricing. Free, basic, pro — whatever fits your market.

6

Practices sign up

They pick a plan, enter their info, and they’re live. Stripe handles billing automatically.

Deployment Options

AWS Serverless

Backend on Lambda, frontend on S3 + CloudFront, database on MongoDB Atlas. Pay per request. Scales automatically.

📦

Docker

Full docker-compose.yml included. MongoDB, backend, frontend, and Foundation in containers. Any cloud or on-premise.

Traditional Server

Node.js + MongoDB on a Linux server. Use PM2 for process management. EC2, DigitalOcean, Linode, or bare metal.

What You Get Out of the Box

Chairside isn’t a framework you build on — it’s a complete PMS ready to deploy. The full feature set includes:

  • Patient management, charting, perio, clinical notes
  • Multi-provider scheduling with operatory management
  • Treatment planning with insurance estimates
  • Insurance claims (X12 837D EDI)
  • Ledger-based billing, aging reports, statements
  • Stripe Connect payment processing
  • Patient portal, online booking, kiosk mode
  • E-signatures with tamper detection
  • 21 dental imaging software bridges
  • OAuth2 API for third-party integrations
  • FHIR R4 patient record portability
See full project status →
Healthcare technology and dental equipment

Ready to Deploy?

Six repositories, full documentation, 560+ tests. Each repo has its own deployment guide.

View on GitHub Architecture