Doctors
Manage all doctors
Doctors
Patients
Appointments
Clinics
Diagnoses
Treatments
Medicines
Prescriptions
Appointments — last 30 days
Total volume per day
Status mix
Patients by gender
Top diagnoses
Appointments calendar
All upcoming and past appointments across every doctor
Scheduled Completed Cancelled No-show
Doctors
Onboard and manage doctor accounts
NameEmailSpecializationLicenseOrganizationActions
Clinics
All clinics across every doctor
Name Address Contact Working Days Hours Doctor Organization Actions
Patients
All patients across every doctor
Name Gender DOB Email Phone Doctor Actions
Medicine Types
All medicine types across every doctor
Name Description Doctor Actions
Medicines
All medicines across every doctor
Name Type Strength Form Stock Doctor Actions
Diagnoses
All diagnoses across every doctor
Code Title Date Status Doctor Actions
Treatments
All treatments across every doctor
Name Patient Diagnosis Status Doctor Actions
Prescriptions
All prescriptions across every doctor
Date Patient Status Doctor Actions
Appointments
All appointments across every doctor
Scheduled Completed Cancelled No-show
PatientClinicStartEndStatus DoctorOrganization Actions
Lab orders
Order lab panels and record structured results with reference ranges.
#PatientDoctorPanelOrderedPriorityStatusResultsActions
Recurring invoices
Subscription-style schedules that generate invoices automatically.
PatientDoctorDescriptionFrequencyNext runGeneratedStatusActions
Clinical documents
SOAP notes, consent forms, referrals and letters — created from reusable templates.
TitlePatientDoctorTypeStatusActions
Document templates
Reusable bodies with {{patient_name}}, {{doctor_name}}, {{date}}, {{patient_dob}} placeholders.
NameTypeScopeActions
Messages
Secure conversations with your patients.
Loading…
Select a conversation to view messages.
Intake forms
Pre-visit forms patients complete online. Active forms appear in the patient portal.
NameFieldsActiveActions
Intake responses
Patient submissions to review before the visit.
FormPatientSubmittedStatusActions
Stripe payments
Accept online card payments for invoices via Stripe Checkout.
Webhook endpoint: POST /api/webhooks/stripe
Email service
Drives password reset, notifications and future email flows.
When disabled, the app falls back to .env / built-in defaults (usually the log driver in dev).
SMS service
Stored securely; connect a provider later to enable SMS reminders.
Invoices
Bill patients for consultations, treatments and services.
#PatientDoctorIssuedTotalBalanceStatusActions
Organizations
Hospitals, groups and clinic chains. Each organization can contain many clinics and doctors.
NameTypeCityCountryPhoneClinicsDoctorsActiveActions
Drug interactions
Rules checked at prescribing time. Terms match a medicine's name or generic name (case-insensitive).
Drug ADrug BSeverityDescriptionActions
Doctor performance
Compare appointments, no-shows, revenue and consultation length across your doctors.
Appointments by doctor
Revenue by doctor
Per-doctor breakdown
DoctorTotalScheduledCompleted CancelledNo-showNo-show % Avg consult (min)PatientsRevenue
Pick a range and click Apply.
Revenue analytics
Collections, outstanding balances and patient retention.
Collected this month
Outstanding
unpaid balances
Collection rate
paid ÷ billed
Avg invoice
0 invoices
Total collected
all time
Paying patients
with a payment
Revenue trend
New vs returning patients
Tax rates
Reusable rates for invoicing.
NameRateDefaultActiveActions
Discount presets
Percentage or fixed-amount discounts.
NameTypeValueActiveActions
Audit log
Every change to clinical + admin records with actor + IP.
WhenActorEventEntityIPChanges
Login audit
Every sign-in attempt across all roles, with IP + outcome. Accounts lock after 5 failures for 15 minutes.
WhenEmailRoleOutcomeReasonIP