Integration
A connector catalog — configured, not coded.
Home / Platform
Ospia is organised around ten capability platforms rather than a list of modules. Every capability is reusable by every other — which is why the tenth thing we build costs less than the first, and why your tenth requirement should too.
The capability model
Modules are how work is organised. Platforms are what the work compounds into. Read it as a stack: the surfaces you touch at the top, the kernel everything stands on at the bottom.
A connector catalog — configured, not coded.
Extension points that are documented rather than reverse-engineered.
Every module is an installable package with a manifest.
Thin surfaces over a headless core.
Intelligence, governed like staff.
Read-models built from events, and a live digital twin of the hospital.
A workflow engine — plus the rules engine everything routes through.
One record, one timeline — every point of care writing into the same chronology.
A real general ledger underneath the revenue cycle — statutory accounting, not an export.
A deliberately tiny kernel with zero business rules.
The rule that keeps this honest: platform before features. Before anything is built we answer eight questions — can another feature reuse it, can AI use it, can automation use it, can workflows orchestrate it, can external systems integrate with it, can hospitals configure it, does it add to institutional knowledge, will it still make sense in ten years. Any "no" sends the design back.
Intent & tasks
The most consequential decision in the architecture, and the least visible one: capability does not live in pages.
Register Patient. Admit Patient. Prepare Theatre. Dispense Medicine. Generate Claim. Each is declared by its module with typed parameters, the permission it demands, the workflow that orchestrates it, and the events it publishes.
A screen, the command bar, a spoken instruction, the AI copilot, an autonomous agent and a partner's API call are all invokers of the same task. Not six code paths kept in painful agreement — one, with six ways in.
New surfaces — kiosk, ward tablet, smart-TV wall, wearable — are thin clients over a registry that already exists. Adding a channel stops being a project.
This is also what makes the AI safe to expand. An agent is handed a permission-scoped subset of the same task registry your staff use, under the same authorization, producing the same audited events. There is no back door because there is no second door.
Configuration
The single biggest driver of long-term cost in hospital software is how a hospital-specific rule gets implemented. We made that a first-class engine rather than a development request.
Numbering schemes, bed allocation, pricing and discounts, package rules, approval matrices, referral rules, insurance rules, consent requirements, clinical pathways and discharge criteria — all versioned, tenant-scoped data evaluated in one place.
Every change request a hospital raises is classified configuration-or-code. A code answer is treated as a design failure worth examining, and the ratio is reported back to you.
Forms, reports, dashboards, workflows, approvals, letters and certificates authored by hospital staff and validated server-side against a bounded vocabulary.
Time & memory
Every action publishes an event, and every event is kept permanently. The event log is the hospital's history, not a rolling buffer.
Pharmacy publishes MedicineDispensed and knows nothing about who cares. Inventory decrements, billing posts, analytics counts, audit chains. Adding an eleventh listener later changes nothing that already works.
Clinically and financially significant records are versioned append-only. "What did this chart show when the drug was prescribed" is a query, not archaeology.
Open a patient and the relevant past assembles itself: prior admissions, this doctor's preferences, similar cases and outcomes, previous medications, billing and insurance history.
Records of clinical and financial significance are versioned rather than overwritten, and every workflow supports undo, rollback and compensation. Nothing important is irreversible — see the architecture for how that is enforced.
Go deeper
Modular monolith, isolated domains, event backbone and the CI-enforced gates.
Twenty-one digital employees, the autonomy ladder and the governance model.
Tenant isolation, encryption, access control and the audit chain.
API, SDK, event catalog, webhooks and extension points.
Related
Where this fits in the wider argument.
Next step
An executive demonstration takes forty-five minutes. We seed a hospital with synthetic data shaped like yours, put the digital workforce on duty, and answer the hard questions with the architecture open.
synthetic data · zero real patients
self-hosted or managed cloud
one database per hospital