Excelsior Framework · a physician-owned MSO

Your whole practice, on a platform you own.

Records, visits, memberships, billing, messages, mail, the website and a private AI, on hardware in your own office. Built inside a direct primary care practice.

1 clinicExcelsior Medicine in Reston runs on it every day.
0 requestsThis page loads nothing from anyone else's server.
0% shareNo revenue share, no per-patient fee. What renting costs →
Why we built it

Practice software should answer to the physician who uses it. So a physician built this one.

Every screen started as something Dr. Alluri needed in the middle of a visit. His training shaped the software, and the software stayed inside the practice.

The platform

Twelve things a practice runs on, sharing one record

Every piece works on its own. Together they write to one chart, one ledger and one calendar, on your hardware. Each has its own page.

An example

One patient's week, in six of them. Tap a tab to hold it.

Excelsior EHRSearch patients, codes, pages… ⌘KClinical workspaceRADr. AlluriFAMILY MEDICINE · MD
Nora Whitfield 0000421 draft note×
NW

Nora Whitfield member

MRN 000042 · 46y · DOB 1980-03-14 · Reston, VA
⚠ Allergies: PenicillinHypertension
MessageBillingScheduleCheck-in · reviewed
OverviewStoryEncountersPrevisitVitalsLabsMedicationsOrdersDocuments
BP, home average128/78
A1c5.6%
Colon screeningdue2027
Active problems 2
  • Hypertensioncontrolled
  • Seasonal allergiesprn
Medications reconciled
  • Lisinopril 10 mgdaily · still taking
  • Cetirizine 10 mgas needed
Since last visit
  • 14 home readingsavg 128/78
  • Check-inreviewed
  • 1 documentfiled · on premise
History rev 14
  • Noteunsigned draft
  • Patient summarydraft
EXCELSIOR · WORKSPACE · MSOlive · just readT0 · mesh + SSOMedicine PLLC◧ agent
Excelsior Medicine · CRM · Contacts
Lead InboxPipelineContactsCallsCommsAccounts
Nora WhitfieldXR-01J8 · member since Aug 2026
Plan$250/moactive
Renews1 Octcard on file
Panel412no per-member fee
touchwhenwhere
Site form · inquiry14 Augexcelsiormedicine.com
Enrolled · adult membership15 Augself-service
Portal account created15 Augpractice edge
EXCELSIOR · WORKSPACE · MSOlive · just readT0 · mesh + SSOMedicine PLLC◧ agent
Excelsior Medicine · Payments · Overview
OverviewBy businessMoney inRecurringPayouts & feesMoney outReceipts & statements
Ledger · SeptemberExcelsior Medicine · your merchant account
Collected$103,000412 renewals
Processing fees$3,110to the processor
Platform fee$0always
dateentryamount
1 SepMembership · Nora Whitfield250.00
1 SepCard processing fee−7.55
1 SepRevenue share0.00
portal.excelsiormedicine.com/portal/checkin
Excelsior MedicinePATIENT PORTALvoice on

Get ready for your visit

A few questions from your Excelsior assistant so your care team walks in already knowing your story. Talk or type; tap an answer when one fits.

Excelsior is getting you readywe're on: blood pressure · 2 answered
voice onsave and leavestart over
Excelsior asks · 2 of 3
Since your last visit, has your home blood pressure been higher, lower, or about the same?
One-tap answers
HigherLowerAbout the same
Or type your answer in your own words…
SendSkip this oneI'm done
HomeVisitsGet readyMessagesExcelsior

Monday evening: the check-in asks about blood pressure in one tap. The answers wait for the clinician, not for a model.

portal.excelsiormedicine.com/portal/messages
Excelsior MedicinePATIENT PORTALvoice on

Messages

Messages with your care team

Not monitored for emergencies. If something is urgent, call 911.

My home readings this week averaged 128/78. Should I keep the same dose?you · 08:12
Yes, that is right where we want it. Keep the dose and we will look again at your visit on the 9th.Dr. Alluri · 08:40
Thank you. See you Wednesday.you · 08:41
Write to your care team…Send
HomeVisitsGet readyMessagesExcelsior

Earlier that week: a question about a dose, answered by the clinician, filed to the chart.

Excelsior EHRSearch patients, codes, pages… ⌘KClinical workspaceRADr. AlluriFAMILY MEDICINE · MD
Nora Whitfield 0000421 draft note×
NW

Nora Whitfield member

MRN 000042 · 46y · DOB 1980-03-14 · Reston, VA
⚠ Allergies: PenicillinHypertension
MessageBillingScheduleCheck-in · reviewed
OverviewStoryEncountersPrevisitVitalsLabsMedicationsOrdersDocuments
Note writer unsigned draft
S:Home BP averaging 128/78, no dizziness, no chest pain reported.
O:BP 126/80 · HR 68 · weight 82.1 kg
A:Hypertension, controlled on current dose.
P:Continue lisinopril 10 mg · recheck labs in 6 months.
Sign noteOpen Copilot
Proposals accepted3of 6
Edited0
Left the building0bytes
Charting · a record with a history you can read and exportmade-up patient
A visit, start to finish

The platform fits the visit, because the visit shaped it

The software reads and drafts. The clinician decides. Nothing is signed, sent or filed by a machine.

Before the visit

The patient checks in, the chart gets ready

A clinician-written check-in gathers the history and screens for alarm symptoms first.

check-in3 of 3 answeredalarm screennone reportedmedsstill taking · 2since last14 BP readings
During the visit

Video on your server, listening on your hardware

Video runs on your own server. Listening, when the clinician turns it on, never leaves the building.

videoprivate · no third partylisteningon · on premisepatient sees"listening"transcriptclinician only
After the visit

A draft note waits for a signature

The assistant proposes; the clinician accepts, edits or discards, line by line.

proposals7accepted6edited1notesigned · rev 14
For the patient

A plain-language summary, published on purpose

Everyday words, sent to the portal only when the clinician publishes it.

summarydraft → publishedto-dos2 · on the phonenext visitbookeddata locationyour building
Prepared for what comes next

Take back control of your data, your costs and your license

Today, records leave the building by default, and per-seat, per-patient and metered-AI fees grow with the practice. We built it the other way around.

internet PRIVATE NETWORK · outward only unnamed · turned back allowed by name

Data containment

Your records sit on hardware you own, inside a network that dials outward only. Anything leaving is allowed by name, or it does not leave.

encrypted offsite backup, keys with you
rented · 400 patients$2,960/mo
ours · AI included$395/mo
rented · 1,200 patients$3,680/mo
ours$395/mo
seven vendors at their list prices · ours measured, plus what we pay

Subscriptions and API meters

Rent scales with patients, seats and tokens. Ownership does not. The AI runs on your own GPU for about the cost of a light bulb.

the full table is on Own or rent
yours the recordsthe practice's the hardwarethe practice's the patient relationshipthe practice's the code that runs itopen, with the practice the management companyclinician-owned

Your license, your business

Most practices were sold and rented back through a management company someone else owns. Ours is the clinician-owned version. If you ever leave, you take everything.

no revenue share, no term sheet

Read the fine print of a rented platform

from a widely used direct-care platform's published terms · sources on the Research page

Rented
$500 a month to export your own data, and only on the two top tiers 30 days to retrieve your records after you leave, then they are gone 30 days' notice and the price can change; your remedy is to leave "As is": no uptime promise anywhere in the terms AI on the higher tier, then per clinician, then per 50 members
Owned
$0 to export: the chart's storage format is the export format Forever: the records are on your disk, with their history No subscription to raise; hardware bought once or already yours Uptime is published on our Telemetry page, from our own monitoring AI on every build, on your GPU, no tier and no meter
Why practices choose it

Built for direct care, from inside a direct care practice

Four reasons physicians call, in the order they bring them up.

Every screen came from a visit.

Dr. Alluri trained in family medicine, then built the record he wanted to chart in, the check-in he wanted patients to fill, and the assistant he wanted to review, one visit at a time.

Walk through a visit →

Your data stays in your building.

The chart, the video, the messages, the model that drafts the note: all of it runs on machines the practice owns. Backups are encrypted before they leave, and the keys stay with you.

How containment works →

No per-patient rent on your own work.

A fuller panel should not mean a bigger software bill. No subscription, no revenue share, no per-seat AI tier.

See the numbers →

The proof is a working practice, not a slide deck.

Excelsior Medicine, a direct primary care practice in Reston, Virginia, runs on this stack every day.

Try the example portal →
Questions physicians ask

Straight answers

Answered the way we would answer them on the phone.

Is Excelsior Framework an EHR?

Yes, and more. A self-hosted record at the center, and around it the memberships, billing, scheduling, video, messaging, mail, website, portal and AI a practice needs. We do not sell a subscription. We build it on your hardware and run it with you.

Is AI included?

Yes, on every build, on your own GPU. No AI tier, no per-note bill. A person approves anything that matters.

Can I take my data if I leave?

Yes, all of it, in the format the system keeps it in, with its full history. No export fee.

Is it HIPAA compliant?

No software is a HIPAA certificate. We build the controls, keep the evidence and hand you the documentation: encryption, access control, audit trail, signed business associate agreements, and a network that only lets traffic out by name. The obligations stay yours, and you will know exactly what they are.

Does it run a real clinic?

Yes. Excelsior Medicine, a direct primary care practice in Reston, Virginia, runs on it every day.

Get in touch

Tell us what you're working with

A sentence or two is plenty. We read everything and reply ourselves.

This lands in our own CRM, on our own hardware. No form service, no pixels.
Prefer email? excelsior@excelsiorframework.com

Excelsior Framework / Platform / Health record
Health record

A record with a history you can read

Problems, medications, results, notes and a prevention plan, kept as plain files in a vault that remembers every change. The storage format is the export format.

running in our clinic today

The clinician's morning

Today → the chart → signInbox → replySchedule → bookOrders → sign & routeDocuments → read on premise
Excelsior EHRSearch patients, codes, pages… ⌘KClinical workspaceRADr. AlluriFAMILY MEDICINE · MD
Wednesday, September 9

Good morning, Dr. Alluri.

Your day, your patients, and the work waiting for you.

View schedule
Today's visits6View today's schedule →
Active members412412 on panel · 3 onboarding
Open orders1Across 1 chart · Review →
Inbox3Unread messages →
Today's visits 6 scheduled
September 9 · Your practice agenda
09:00TMT. Marshin person · Annual visitbooked
09:30NWNora WhitfieldVideo visit · Blood pressure follow-upbookedJoin visitOpen chart →
10:15DKD. KimVideo visit · New member · first visitbookedJoin visit
11:00PLP. Lindqvistin person · Medication reviewbooked
13:30open slot
15:00TMT. Marshphone · Result callbooked

Video visits use your private visit service. The existing join window and clinical access checks still apply.

✓ 1 encounter signed today 1 linked item signed with it.
Your patients All patients →
412 active · 3 onboarding
TMT. MarshMRN 000031 · 58y · malemember · active
NWNora WhitfieldMRN 000042 · 46y · femalemember · active
DKD. KimMRN 000057 · 34y · femaleonboarding
PLP. LindqvistMRN 000012 · 71y · malemember · active

Identifiers and membership only. Clinical history stays inside the chart; chart access is audit-logged.

Today: the day's visits, the panel, and the work waiting. Nora is at 9:30.
The patient's side, live

What the patient sees of the same chart. Play "Today → the chart → sign" above, or sign and publish yourself, and the summary lands here.

portal.excelsiormedicine.com/portal/record
Excelsior MedicinePATIENT PORTALvoice on

My record

From your care team

Your visit summary arrives here when your clinician publishes it. The clinical note stays in the chart.

Conditions
since 2023High blood pressurecontrolled
seasonalAllergiesas needed
Medicines
dailyLisinopril 10 mgstill taking
as neededCetirizine 10 mgstill taking
Allergies
!childhoodPenicillinrash
HomeVisitsGet readyMessagesExcelsior
What it does

Health record, the way our clinic runs it

Four things worth knowing. Each one runs in our clinic today, not on a roadmap.

Chart

One page per patient, in plain language

Problems, medications, allergies, results and the prevention plan on one screen, with the visit note beside it. Nothing you have to hunt for.

running in our clinic
History

Every change kept, by whom, when

The record is a git vault: every edit is a commit you can read and revert. That is the audit log, and it is also the backup format.

running in our clinic
Story

The patient's timeline, patient-reported until reviewed

Events the patient adds from the portal land as clearly marked patient-reported entries until the clinician reviews them.

running in our clinic
Note writer

Drafts wait for a signature

Proposals from check-in, the visit and documents flow into an unsigned note the clinician accepts line by line. The signature is always a person's.

running in our clinic
In the visit

Where it sits in a visit

Before

Opens on what changed

The chart opens with the check-in answers and readings since last time.

During

Video and the note side by side

The visit station stays lean: video, status, end visit. The note lives in the copilot.

After

Sign, then publish a summary

The signed note stays clinical; a plain-language summary goes to the portal only when the clinician sends it.

Everything health record

The full list, including what is not built

Green means it runs in our clinic today. Grey means it is on our list and not built yet.

Chart

  • Problems, medications, allergies
  • Results filed from PDFs on premise
  • Prevention plan with due dates
  • Visit notes with revision history

Sources

  • Pre-visit check-in answers
  • Patient Story timeline
  • Wearable readings by opaque id
  • Uploaded documents, read on premise

Export

  • Plain files, full history
  • No export fee, nothing to request
  • C-CDA import from another EHR
  • Claims lane for fee-for-service
Questions physicians ask

The short answers

Answered the way we would on the phone.

Is it a certified EHR?

It is a self-hosted record built for a direct care practice and running in one today. It is not ONC-certified, and direct care does not require it. If you bill insurance, you will need a claims lane we have not built yet.

Can I bring records from my current EHR?

Yes, from a C-CDA export. We import what maps cleanly and show you what did not.

Who can see the chart?

The care team, through the practice's own sign-in. The MSO side sees opaque references only, never clinical content.

Tell us what you’re working with

A sentence or two is plenty. We read everything and reply ourselves.

Get in touch