Audit + watermarking
Every view of a sensitive record (lab, Rx, surgery video, invoice) logged with actor + IP + UA. Print/view UIs overlay patient ID + viewer IP + timestamp. Corporate roles cannot download — patients only.
Patient records, OPD/IPD, pharmacy, lab, billing, telemedicine + a full AI EMR — unified and modular. Ambient scribe, drug-interaction safety, ICD-10 auto-coding, differential Dx, FHIR/HL7 export. What Abridge charges $400/doctor for, included by default.
For hospital admins, doctors, nurses, billing & lab employees. Sign in to your admin console · New hospital? Talk to sales
100+
Integrated modules
19
Country tax rules
11
UI languages
HIPAA / GDPR / DPDP
Compliance
Buy only the modules you need. Turn others on later without re-platforming.
Audit logs on every record, role-based access, HIPAA/GDPR/DPDP aligned.
Built on Next.js + Postgres. Self-hosted on a dedicated VPS with Cloudflare. Fast, reliable, browser-native.
Your data, exportable any time. HL7/FHIR and CSV exports built-in.
Turn modules on per branch, per department — pay only for what you use.
Longitudinal EMR, allergies, vitals, visit timeline. Three physically-separated stores for complaint, clinical, and Rx data.
Bed map, admissions, transfers, discharge summaries, ward-by-ward roster.
Live IPD board grouped by department with color-graded patient status. One-tap specialist call, ICU transfer, shift handover, discharge.
Critical readings (BP/SpO₂/HR/RR/glucose/GCS) fan-out to assigned doctor + nurse + ward coordinator across WhatsApp, SMS, email, and in-app push.
Shifts, credentials, license expiry, payroll inputs.
Five built-in models per staff: monthly fixed, per-patient fee, per-visit charge, hybrid, revenue share. Monthly run against encounter + attendance data.
OPD queue, token numbers, consult notes in one click.
Enter symptoms → ranked differential diagnoses → investigations and treatments.
Dictate the prescription; AI structures patient, diagnosis, meds, and advice for review.
Patients describe concerns; platform routes them to the right specialty.
Order → sample → result → signed report PDF. Auto-notifies the patient when results land.
Batch & expiry tracking, prescription-linked dispensing, SMS pings on out-for-delivery and delivered.
Top up once with UPI / RuPay / cards (or international cards abroad). Pay across consults, pharmacy, lab tests. 5% bonus on every top-up.
Invoices, insurance claims, GST, ledger, P&L. Watermarked PDFs.
Reorder points, suppliers, PO workflow, stock audits.
OT calendar, surgical team, consumables log, pre/post-op.
Integrated DICOM viewer, report sign-off, PACS hooks.
Video consults, e-prescriptions, follow-up scheduling.
Three features, built on medical-grade LLMs, designed to fit the way OPDs actually run — anywhere in the world. Every output is advisory — the doctor signs off on every line.
AI Prescription Assistant
Doctor enters age, sex, symptoms, allergies and history. AI returns up to 5 ranked differential diagnoses with confidence, rationale, and red-flag warnings. Pick a diagnosis — AI drafts investigations, first-line medications with dose/frequency/duration, advice, and follow-up. All editable; nothing is auto-prescribed.
Voice Prescription
Doctor taps the mic and dictates in English, Hindi, Gujarati, Marathi, or Tamil. Browser-native transcription captures the conversation; AI extracts patient details, symptoms, diagnosis, medications (with dose/frequency/duration), tests, advice, and follow-up into an editable draft. Cuts 3-4 minutes off every OPD consult.
AI Symptom Triage
On the patient portal, a conversational AI assistant collects complaints, ranks likely specialties, and suggests the right department before booking. Reduces mis-triaged OPD slots and front-desk rerouting — especially valuable for large multi-speciality hospitals.
Available on Hospital and Enterprise plans. Doctors keep full editorial control — AI never writes a signed prescription.
Start with a 14-day trial. No credit card required.
Single-location clinic, up to 10 staff.
Multi-department hospital up to 100 beds.
100+ beds, multi-branch, or diagnostic chain.
The Hospital tier ships all 83 clinical modules by default. Enterprise buyers instead pick exactly what they want — we price against your selection and add any custom integrations you need.
Audit logs, watermarking, biometric unlock, voice + WhatsApp booking, metered AI, anti-counterfeit verification, country-aware tax — these aren't per-module add-ons. They're platform-wide infrastructure that applies to whatever modules you pick.
Audit + watermarking
Every view of a sensitive record (lab, Rx, surgery video, invoice) logged with actor + IP + UA. Print/view UIs overlay patient ID + viewer IP + timestamp. Corporate roles cannot download — patients only.
Biometric emergency unlock
WebAuthn fingerprint + face capture (browser-native, no USB SDK). HMAC hashes only. Consent-gated, audit-logged on every lookup.
Live surgery video
Cloudflare Stream + Mux providers. RTMPS encoder ingest, signed HLS playback, expiring share-links for family / external observers.
Voice + WhatsApp + SMS booking
Production-grade IVR (Exotel/Vonage). Multi-turn AI IVR classifies intent (book / refill / reschedule / lab result / human) and sends a deep-linked follow-up SMS on hangup so offline patients never re-dial.
Three-channel notifications
SMS + WhatsApp Business + Email. Vital alerts, OTPs, appointment confirmations, lab-ready pings, payroll receipts — all routed through one dispatcher with per-user channel preferences and category opt-outs.
Critical vital alerts
Vitals crossing red thresholds (BP, SpO₂, HR, RR, glucose, GCS, pain) auto-fan-out to the assigned doctor, ward nurse, and ward coordinator across WhatsApp + SMS + email + in-app push. Acknowledge or escalate to HOD.
Metered AI
DDx, scribe, OCR, triage, image analysis, voice transcript, Rx safety, summarize. Per-call rupee metering with auto-topup + per-org pricing override.
ML self-learning
Doctor edits to AI output queue as training samples — opt-in, PII-scrubbed, GDPR/DPDP right-to-erasure built in.
Anti-counterfeit
Pharma registers drug + batch + regulatory papers; doctor / pharmacist scans → instant verdict. Public verify endpoint at /verify-medicine.
Patient wallet + dual-gateway
Top-up once, pay across consults / pharmacy / lab. Razorpay (India UPI / RuPay) and Stripe (international cards / Apple Pay / Google Pay) selectable per transaction. 5% bonus credits on every top-up. Self-service recovery for stuck payments.
19-country tax engine
India GST split (CGST/SGST/IGST), UK/EU/GCC VAT, US sales tax. Healthcare-services-exempt where the law allows.
Multi-region health-IDs
ABHA (India), NHS (UK), NPI (US). Records port across providers via the shared identity layer.
Multi-tenant org hierarchy
Hospital / lab / pharmacy / pharma / insurer / education partner — same platform, role-scoped views, shared registry.
Ward coordination
Real-time IPD board grouped by ward with color-graded patient status (critical / urgent / monitoring / stable / discharged). One-tap specialist call, ICU transfer, shift handover, discharge.
Salary & payroll
Five built-in models per staff: monthly fixed, per-patient fee, per-visit charge, hybrid base + bonus threshold, revenue share. Monthly run pulls real encounter + attendance data; flat TDS % per row.
Org branding cascade
Upload logo + theme + footer once. Cascades onto invoice PDFs, prescription pads, mini-site at /c/<slug>, and the white-label sub-app.
Accessibility
Keyboard-navigable nav, ARIA-labelled controls, AA-contrast text in every theme, screen-reader announcements for live updates, 11-language UI.
11-language UI
English, Hindi, Tamil, Telugu, Marathi, Spanish, Mandarin, French, German, Portuguese, Arabic (RTL), Russian, Swahili, Hausa, Amharic.
Data-loss defenses
Strict-flush writes confirm Postgres persistence before responding 200. Hydrate failures no longer overwrite live data with seeds — a transient DB blip costs one 500, not the user table.
WhatsApp customer-care chatbot
Inbound WhatsApp messages route to a stateless intent router (STOP / HELP / MENU / BOOK / BALANCE / SUPPORT) over Meta Cloud API. Freeform replies inside the 24h customer-service window cost $0 — the bot effectively self-funds.
16 approved WhatsApp templates
OTP, appointment confirm + reminder + cancellation, lab ready, Rx delivered, doctor alert on new booking, welcome, payment failed, refund processed, wallet top-up, withdrawal processed, vital alert, insurance pre-auth, care-plan reminder, follow-up nudge, doctor invite — all Meta-approved, fired via sent.dm BSP.
WhatsApp delivery dashboard
Admin sees every WA send live — masked recipient, template name, success/failure, error reason, provider message id. Today's send count, success rate, top template by volume, top failure reason. Filter by template or status.
AI care-plan generator
Patient picks a chronic condition (diabetes / hypertension / asthma…); AI drafts title, 4–7 measurable lifestyle goals, and a personalised note. Multi-provider fallback chain (Gemini → OpenAI → Anthropic). Patient reviews and edits before saving.
Wearables → vitals merge
Linked Fitbit / Apple Health / Google Health readings (HR, SpO₂, BP, glucose, weight, temperature, respiration) flow into the patient's My Vitals timeline as one stream. BP systolic + diastolic paired by timestamp. Source badge on each row; deletes route to wearable management.
Country-aware insurance directory
60+ pre-loaded insurers across India (Star, HDFC ERGO, Niva Bupa, MediAssist), US (UnitedHealthcare, Aetna, Cigna, Medicare), UK (Bupa, AXA, NHS), UAE (Daman, Thiqa), and 6 more countries. Patient's country drives the dropdown; sum-insured label adapts to local currency symbol.
EMR + consult-aware Rx
Doctor opens an EMR patient record or a live video consult → taps Write / AI / Voice Prescription → form arrives with patient name, age, gender, phone, ID, chief complaint all auto-filled. No re-typing. Single prefill hook serves all three Rx generators.
Zero-loss payment capture
Razorpay payments are verified server-side by HMAC signature before the booking is marked paid, and Stripe credits land via signed webhook — so a slow network never drops a paid order or double-charges. Integrity-check cron flags any wallet anomaly for ops review.
Daily nudge crons
Three scheduled crons keep patients engaged without spam: appointment reminder 24h before (08:00 UTC), care-plan check-in for chronic patients (07:00 UTC), follow-up nudge ~14 days post-consult (10:00 UTC). All idempotent, all bypass opted-out phones.
Distinct patient + doctor identifiers
Patients carry NNN-NNNNN-NNNNN-NNN; doctors carry DR-NNN-NNNNN-NNNNN-NNN. Same 3-5-5-3 body so they feel like one family, but DR-prefix makes the role obvious on visiting cards, support tickets, and database rows.
Branded prescription templates
23 prescription layouts — Classic Blue, Modern Minimal, Teal Gradient, Corporate Navy, Emerald Fresh, Rose Elegance, and 17 more. Every layout renders the OduDoc gradient logo in the header and a faded watermark behind the content. PDF + share + email all carry it.
Global form catalogue
192-country dial-code picker with flag emojis, 80-zone IANA time zone selector, 10 ISO-tagged insurance regions. Reusable across signup, admin org form, enterprise quote form, and patient profile.
Every patient record is audit-logged. Role-based access for 10+ clinical roles. Daily encrypted backups with point-in-time restore. On request, we deploy in your cloud account with a signed BAA.
Audit logs
Every read + write
Encryption
TLS 1.3 + AES-256 at rest
Backups
Hourly PITR
Roles
10+ clinical presets
Exports
HL7 / FHIR / CSV
Hosting
EU / US / IN regions