
CareNova is a modern, production-ready Clinic Management System built for dental practices, general medical clinics, and ophthalmology centers. Developed with Next.js 14 App Router, Supabase, Drizzle ORM, and TypeScript, CareNova gives developers, agencies, and clinics a serious, fully-architected foundation to manage and run real healthcare operations — without spending months building from scratch.
Unlike generic admin dashboard templates, CareNova is built around real clinical workflows: patient intake → appointment scheduling → medical records → prescriptions → invoicing → payment collection. Every module follows the same clean pattern — making the codebase immediately understandable and extensible for any development team.
Whether you are a developer building a clinic product, an agency delivering for a healthcare client, or a clinic ready to deploy and run their operations today — CareNova is the most complete Next.js-based clinic management solution available. And if you need custom features tailored to your specific practice, we offer custom development services on top of CareNova to make it exactly what you need.

| | | |
CareNova is a Clinic Operating System — not a template. It is a complete, domain-first clinic management platform with 15+ fully functional modules covering every aspect of running a medical or dental practice. Built on the latest full-stack web technologies, it is SaaS-ready, multi-role, and multi-clinic-type out of the box.
It ships with a real PostgreSQL schema, server-side role-based access control, type-safe queries via Drizzle ORM, and a consistent component architecture that mirrors how production SaaS products are built. Every module follows the same data flow: Server Component → Server Action → Zod Validation → Database Mutation → Path Revalidation.
CareNova supports three clinic types — Dental, Ophthalmology, and General Medical — each with a fully branded public landing page, specialized navigation, real-time notifications, and clinic-specific modules like the interactive Odontogram for dental practices.
any types, build-verified cleanCareNova v1.1.0 ships full SaaS mode — a production-ready multi-tenant architecture that lets you run multiple clinics from a single deployment, with complete workspace isolation, membership-gated access, and tenant-aware branding throughout.
This is not a future roadmap item — it is live and fully implemented:
?clinic=), preserved across navigation via middleware and cookie fallbackExtended License holders get full SaaS rights — deploy CareNova as a multi-clinic SaaS platform, onboard clients as separate workspaces, and manage everything from a single codebase.
The Admin Dashboard gives clinic owners and managers a real-time overview of all operations. Today’s appointments, total active patients, monthly revenue, low-stock alerts, outstanding invoices, and revenue vs. expense charts — all in one place. Each role sees a dashboard tailored to their responsibilities: Admins see financial analytics and full clinic health, Doctors see their daily schedule and patient queue, Receptionists see the billing queue and today’s appointments, Nurses see patient records and low-stock inventory alerts.

CareNova is not a single dashboard shared by everyone. Each of the four roles gets a completely different experience — tailored navigation, tailored widgets, and tailored permissions. Here is exactly what each role can do:

The Admin has full system access and is the central authority of the entire clinic. The Admin dashboard shows financial health, clinic-wide activity, staff management, and system configuration all in one place.
The Doctor dashboard is built around clinical workflows. Doctors focus on patient care — their dashboard shows today’s schedule, recent patients, and upcoming appointments without financial or operational clutter.
The Receptionist dashboard is the front desk command center. Everything needed to handle the day — bookings, patient check-ins, billing, and payments — is surfaced front and center.
The Nurse dashboard is built for clinical support workflows — patient care, vitals recording, inventory monitoring, and record management.
CareNova includes a powerful permission management system that goes far beyond simple role assignment. The Admin opens the Permissions panel and controls — module by module, action by action — exactly what each role is allowed to do. Every permission check is enforced server-side, inside every Server Action, before any data is read or written. This is not UI hiding — it is real access control.

The permission matrix covers every key area of the system:
Admins always retain full access. All other roles are fully configurable — a clinic can give a nurse billing access, restrict a receptionist from medical records, or grant a doctor inventory visibility — all from the UI, instantly, without any code changes.
CareNova includes a built-in notification system that keeps the right people informed about the right events — automatically. The notification bell shows an unread count badge and stays responsive to new items in real time.

CareNova includes a secure staff onboarding flow that ensures no unauthorized access to the clinic system. Admins can optionally enable auto-accept for new staff signups per clinic — when disabled, pending staff see a clear pending approval state during sign-in.
A complete patient management system with full demographic profiles, blood group, emergency contacts, medical history, allergies, and document uploads. Each patient has a full profile sheet showing their appointments, prescriptions, invoices, and medical records in one slide-out panel. Advanced search, filters, pagination, bulk actions, and CSV export are all included.
A full appointment scheduling system with a calendar view (powered by dnd-kit), doctor and service assignment, status tracking (pending, confirmed, completed, cancelled), and conflict-free booking. When a new appointment is booked, the admin receives an automatic notification. CSV export and reminder tracking are built in.
A structured electronic medical records module with sub-sections for Vitals (BP, heart rate, temperature, weight, height, BMI), Clinical Notes, Diagnoses (ICD codes, active/resolved status), Attachments, and a Visit Timeline with both card and Gantt views. Every entry is linked to the patient, doctor, and appointment.
An interactive dental charting system with a full 32-tooth odontogram. Dentists can click individual teeth, mark conditions, track treatments, add diagnoses and notes, and version the chart per visit. Exclusive to the dental clinic type.
Doctors can create detailed prescriptions with medication name, dosage, frequency, duration, instructions, drug interaction notes, and pharmacy details. Prescriptions are linked to the patient, appointment, and optionally to an inventory item for automatic stock tracking.
A complete laboratory management module covering test categories, methodologies, turnaround times, sample types, lab tests, and full test report entries per patient. Integrates with the Lab Vendors module for external lab management.
A full medical billing system with invoice creation (line items, discounts, tax, insurance fields), payment recording, and expense tracking by department, category, and vendor. Revenue vs. expense charts give a monthly financial overview. No external payment gateway required — fully self-contained.
New in v1.1.0: Download a print-ready PDF per invoice directly from the invoice list. Select multiple invoices and download them as a single combined PDF — one invoice per page. Checkbox selection, select-all for the current page, and bulk toolbar actions are all included.
Manage every operational aspect of the clinic: Services (pricing, duration, max bookings per day), Departments (codes, heads, budgets), Staff (profiles, schedules, salaries), Inventory (stock levels, reorder alerts, expiry, batch numbers, suppliers), and Lab Vendors (contracts, ratings, specialties, turnaround hours).
CareNova includes a fully editable public marketing website for each clinic type. Dental, Ophthalmology, and General clinics each have their own hero section, services, pricing, blog, and footer — all configurable from the Admin’s Landing Settings panel. Colors, branding, content, and SEO fields are editable without touching code. In SaaS mode, every tenant gets their own clinic-scoped landing URL with tenant-aware favicon and branding.
CareNova is not just for developers. If you run a dental practice, ophthalmology center, or general medical clinic, you can purchase CareNova and deploy it as your clinic’s full operating system. Every workflow your team needs is already built — patient management, appointment scheduling, billing, medical records, staff management, and a public-facing website — all in one system.
And if you need something specific to your practice — we offer custom development services. Tell us what you need and we will build it on top of CareNova, tailored exactly to your workflow.
CareNova gives you a production-quality clinic foundation in hours instead of months. Every module is built, every schema is designed, every role is implemented. You customize and deliver — not architect and build from zero.
Every module follows the same pattern. A developer who has never seen the codebase can open any module and immediately understand it. Onboard team members fast and deliver clinic products at scale.
Building a clinic SaaS? CareNova v1.1.0 ships full SaaS mode — workspace isolation, membership-gated clinic dashboards, tenant-aware branding, and clinic-scoped landing pages are all live. The schema, auth system, and permission layer are designed to scale from a single clinic to hundreds. Extended License holders get full SaaS and resale rights.
Every clinic is different. If your practice has specific workflows, integrations, or features not in the standard product, we offer custom development services to extend CareNova to your exact needs.
Contact us at dev010contact@gmail.com — we respond within 24–48 hours on business days.
npm run build passes clean before every releaseCareNova ships with three fully distinct, production-ready clinic configurations out of the box — each with its own public landing page, navigation, branding, color theme, and specialty-specific modules. Switching clinic type takes a single configuration change.

Visit ?clinic=dental, ?clinic=ophthalmology, or ?clinic=general to switch the entire public landing page live in the browser — persisted for 7 days via cookie. Show any client exactly what their practice would look like in seconds.
app.carenovasoftware.com/?clinic=dentalapp.carenovasoftware.com/?clinic=ophthalmologyapp.carenovasoftware.com/?clinic=general| Layer | Technology |
|---|---|
| Framework | Next.js 14 (App Router, Server Components, Server Actions) |
| Language | TypeScript 5.6 — strict mode, zero any types |
| Database | PostgreSQL via Supabase |
| ORM | Drizzle ORM 0.36 — type-safe queries, migrations included |
| Authentication | Supabase Auth with @supabase/ssr — HTTP-only cookie sessions |
| UI Components | shadcn/ui (Radix UI primitives) |
| Styling | Tailwind CSS 3.4 — full dark mode support |
| Forms | React Hook Form + Zod schema validation |
| Animations | Framer Motion 12 |
| Charts | Recharts 3.7 |
| Calendar DnD | @dnd-kit 6.3 |
| i18n | next-intl 4.8 — English, French, Spanish, Arabic |
| Resend — transactional auth emails | |
| Deployment | Vercel + Supabase |
Server Component → Server Action → Zod Validation → Drizzle DB Mutation → revalidatePath
useCallback handlers, dynamic imports, Promise.all for parallel DB calls6 months of item support is included with every purchase.
All buyers receive free updates — bug fixes, compatibility updates, and new features. Every release passes npm run build clean before publishing.
Already shipped:
Coming in future updates:
CareNova is the most complete Next.js clinic management system available — combining a real patient management system, medical appointment scheduling, dental practice management software, ophthalmology clinic management system, general medical clinic software, electronic medical records, interactive odontogram, medical billing system, invoice PDF export, role-based healthcare dashboard, real-time notification system, staff approval workflow, and full SaaS multi-tenant architecture in one clean, production-ready codebase. Three clinic types, three complete landing pages, four role dashboards, granular permission control, workspace isolation — one purchase. Built for developers, agencies, clinics, and SaaS entrepreneurs who want to ship and run real healthcare software — not just demos.