Introducing Chairside: An Open Source PMS for Dental

Today we are making Chairside publicly available — a complete, open-source practice management system built for dental offices, DSOs, and the developers who serve them.

Chairside covers the full scope of dental practice operations: scheduling, patient management, clinical charting, treatment planning, insurance claims, billing, imaging integration, and more. It is built with Node.js, React, and MongoDB, and can be deployed on AWS Lambda, Docker, or any traditional server.

Why We Built This

We believe dental patients should be able to take their records with them when they switch offices. We believe practices should be able to connect any third-party tool they choose. And we believe the cost of practice management software should not be a barrier to running a great dental office.

Chairside is Apache 2.0 licensed with two supplemental terms that protect patient portability and open third-party integrations. You can fork it, sell it, white-label it, and modify it — as long as patients can still transfer their records and practices can still connect the apps they want.

What Is Included

The platform ships as six repositories: a backend API (79 models, 80 controllers), a React staff frontend, an Electron imaging bridge agent, the Foundation patient portability registry, a Foundation admin dashboard, and a developer portal for third-party OAuth app registration.

515 backend tests, 45 Foundation tests, and a 91-assertion end-to-end browser test suite validate the core functionality. We are actively working on expanding coverage.

Get Started

Visit the GitHub repository to clone the project, or explore the technical architecture to understand how the pieces fit together. If you are a developer interested in building integrations, check out the developer API documentation.