Run the hospital
off one chart,
not six spreadsheets.
CareChart is a self-hosted Laravel 12 system built the way an actual patient chart works: every department writes to the same record, in its own tab, in real time. Thirteen staff roles. Twenty-three modules. Zero build tools.
Every clinical encounter, one continuous record
From the front desk to the operating theatre, each module writes into the same patient timeline — a doctor opening a chart sees the appointment, the vitals, the lab order, and the last admission without switching screens.
Patients & Appointments
Self-service booking for patients, front-desk booking for staff, full status workflow from request to completion.
OPD Visits
Vitals, diagnosis, and prescriptions in one visit form — with an optional AI-written clinical summary.
IPD & Ward Management
Ward and bed inventory, admission-to-discharge tracking, and automatic day-count billing.
Emergency Intake
Triage by severity, on-the-spot registration for unregistered patients, one click through to a real IPD admission.
Nursing Rounds
A dedicated nurse portal: assigned tasks, vitals logging against admitted patients, nothing to dig for.
Operation Theatre
Theatre status board and surgery scheduling that flips a theatre to occupied the moment a case starts.
Pharmacy, lab, and blood bank that count their own stock
Stock isn't a side spreadsheet. Every dispense, every test, every unit issued writes straight back to inventory — and flags itself the moment it runs low.
Pharmacy
Dispense against a prescription or ring up a walk-in sale — stock decrements automatically either way.
Laboratory
Doctors order tests from the visit screen; technicians log samples and results without leaving the queue.
Radiology
X-ray, CT, MRI, ultrasound orders with findings, impression, and an uploadable report file.
Blood Bank
Donor registry, per-group stock levels, and request-to-issue that decrements units and flags shortages.
General Inventory
Supplies and equipment by category, with stock in/out/adjustment transactions and reorder alerts.
Ambulance Fleet
Dispatch a vehicle, track the trip, and the fleet status updates itself the moment it's back.
Money in, money out, one ledger
Itemized invoices across consultation, OPD, IPD, pharmacy, and lab. Insurance claims tied to a real policy and a real bill. Payroll generated from actual employee records, not a guess.
- Itemized bills with partial payments and running balance due
- Insurance providers, per-patient policies, and a claims workflow
- Monthly payroll generation from employee salary structures
- Expense logging and a revenue-vs-expense reports dashboard
- Role-scoped: Accountant, HR Manager, and Insurance Officer each see only their ledger
Sample Invoice — Chart Insert
An AI note in the margin, not a black box running the ward
CareChart's AI features stay where a real clinician's judgment still leads — a second opinion in the margin of the chart, never the one making the call.
"Patient reports 2 days of sore throat and mild fever, no cough. Consider viral pharyngitis; recommend General Medicine consult if symptoms persist beyond 5 days. This is not a diagnosis — please confirm with a physician."
— AI Symptom Checker, patient portal
- Patient-facing symptom checker with a recommended department, always non-diagnostic
- Doctor-facing clinical note summarization on OPD visits
- Toggle the entire AI layer off from Settings — the app runs identically without a key
- Your own OpenAI API key, stored server-side, never shipped to us
Thirteen logins. Thirteen different jobs to do.
Nobody sees a dashboard built for someone else's role. Every login opens straight into the work that person actually does.
Security Log — Excerpt
Locked down without a third-party bill
- Built-in two-factor authentication (TOTP) — no SMS provider, no monthly fee, works with any authenticator app
- Automatic audit trail on the records that matter: bills, admissions, prescriptions, payroll, and more
- Role-based middleware on every route, not just hidden menu items
- In-app notifications for low stock, new appointments, and status changes — no email server required
Log in as anyone. See what they see.
Every demo account below is seeded with real sample data — patients, appointments, stock levels, an open bill or two. Password for all: password
Hospital Admin
Doctor
Pharmacist
Nurse
Accountant
Patient
All 13 roles are seeded — the full list ships in the Setup Guide.
What it runs on
Server
- PHP 8.2 or higher
- Composer 2.x
- MySQL 8 or MariaDB 10.4+
- Laragon, XAMPP, or plain
php artisan serve
In the browser
- Nothing to install — Bootstrap 5 and icons load from CDN
- No Node.js, no npm, no webpack or Vite build step
- Works on any modern browser, phone included
- An OpenAI API key only if you want the AI features on
Questions worth asking before you buy
No. The entire frontend is server-rendered Blade with Bootstrap 5 loaded from a CDN. There's no npm install, no webpack, no Vite — edit a `.blade.php` file and refresh the page.
Straight to public/uploads/ — doctor photos, patient photos, radiology reports, the hospital logo. No S3 bucket, no symlink juggling, works on shared hosting out of the box.
No. Toggle it off from Admin → Settings and every AI widget disappears from every role's screen. The rest of the system runs identically — no key, no charge, no dependency.
Yes — set DB_PREFIX in your .env before running migrations. Every index and foreign key name has been checked to stay under MySQL's identifier limit even with a prefix applied.
The complete Laravel 12 source code, a Windows and a Linux/macOS setup script, seeders for all 13 demo roles, and the two companion pages linked in the footer below — full documentation and a step-by-step setup guide.
The web app is fully responsive today. A companion Flutter mobile app is on the roadmap, built against this same data model.
Own the chart. Run the hospital.
One-time purchase, full source code, install on as many of your own servers as you like. No recurring platform fee, no per-seat pricing, no vendor lock-in.
- Full Laravel 12 source, unminified
- Windows + Linux/macOS setup scripts
- Documentation & Setup Guide included
- 13 seeded demo roles for QA
- Future modules ship as free updates