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 · review needed
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-inwaiting
  • 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 · 1 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 · review needed
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
Memberships · flat fees on your own merchant account, no platform chargemade-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 / Patient portal
Patient portal

The whole record on the patient's phone. No app needed.

Records, visits, medications, prevention, a health log, calendar and to-dos, documents, messages and the assistant, on the patient's phone with no app to install. Sign-in takes a second factor, and it all runs on the practice's own server. Below, one patient's week in it.

running in our clinic today

Your story, kept for you
Excelsior · the assistant, on every portal page
🎙
Welcome in, Nora. Your home, everything
Say it to Excelsior
portal.excelsiormedicine.com/portal
Excelsior MedicinePATIENT PORTALvoice on
Your clinician is reviewing your chart · we will update you when it is time to join
Hello, Nora

Your record, visits, messages, prevention plan and billing, all in one place, all connected to your care team.

Message the care teamStart pre-visit check-inSend a document or photoLog a reading
Coming up Open calendar →
Wed, Sep 9Video visit with Dr. Alluri · 9:30visit
Thu, Sep 10Fasting labs, nothing after midnightfrom your care team
todayBring your medication listto do
To-dos 2 open
Bring your medication list to your visitFrom your care team · due today
Log a morning blood pressureFrom your prevention plan · Fri 12 Sep
All to-dos →
Next visit

Wednesday, Sep 9 · 9:30 · 30 minutes · video visit · Blood pressure follow-up

Join video visitReview my check-in
Prevention — worth doing now see your plan →
2027Colon screeningdue
Messages open the thread →

Care team: Yes, that is right where we want it. Keep the dose…

HomeVisitsGet readyMessagesExcelsior

Monday: a visit on Wednesday, one to-do, and the clinician already reviewing the chart.

Click through the portal

Every rail row is a door. Pick a workflow and press play, or click around yourself.

The patient's week

Monday: home → check-inA question for the care teamWednesday: the visitAfter: calendar → phoneAsk Excelsior, page by page
portal.excelsiormedicine.com/portal
Excelsior MedicinePATIENT PORTALvoice on
Your clinician is reviewing your chart · we will update you when it is time to join
Hello, Nora

Your record, visits, messages, prevention plan and billing, all in one place, all connected to your care team.

Message the care teamStart pre-visit check-inSend a document or photoLog a reading
Coming up Open calendar →
Wed, Sep 9Video visit with Dr. Alluri · 9:30visit
Thu, Sep 10Fasting labs, nothing after midnightfrom your care team
todayBring your medication listto do
To-dos 2 open
Bring your medication list to your visitFrom your care team · due today
Log a morning blood pressureFrom your prevention plan · Fri 12 Sep
All to-dos →
Next visit

Wednesday, Sep 9 · 9:30 · 30 minutes · video visit · Blood pressure follow-up

Join video visitReview my check-in
Prevention — worth doing now see your plan →
2027Colon screeningdue
Messages open the thread →

Care team: Yes, that is right where we want it. Keep the dose…

HomeVisitsGet readyMessagesExcelsior
Home: what is coming up and what needs you. One to-do, a visit on Wednesday.
What it does

Patient portal, the way our clinic runs it

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

Home

What is coming up, live

Next visit, to-dos, prevention due, messages and balance, each with its action.

running in our clinic
Record

Their chart, in plain words

Problems, medications, results and the prevention plan, readable, with the Story timeline they can add to.

running in our clinic
Calendar and to-dos

Agenda, week, month, tasks

The same calendar surface as the practice, one way to the phone.

running in our clinic
Assistant

Buttons first, then voice

A page guide with four one-tap options per page, a talk button that is a recorder, and a face that stays neutral until it speaks.

running in our clinic
In the visit

Where it sits in a visit

Sign in

No app, a second factor

A web app on the practice's domain, nothing to install. Sign-in asks for a second factor, a passkey or a code, and the practice's sign-in is its own, apart from the MSO.

Use

Five things a patient does most

Bottom tabs on a phone; a drawer rail on a tablet.

Look

Themes with plain names

Paper, Noir, Latte and seven more, remembered per device.

Everything patient portal

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.

Pages

  • Home, record, visits, medications, prevention
  • Health log with wearable readings
  • Calendar, to-dos, documents, messages

Assistant

  • Voice and text
  • Deterministic check-in controls
  • Stop, clear and skip as buttons

Shell

  • No app to install
  • Second-factor sign-in
  • Phone first, tablet, desktop
  • Ten themes
  • Zero trackers
Questions physicians ask

The short answers

Answered the way we would on the phone.

Is it a separate app?

No. It is a web app on the practice's domain, nothing to install, and sign-in asks for a second factor.

Can patients edit their chart?

They can add to their Story and answer check-ins; everything stays patient-reported until the clinician reviews it.

Where is it running?

On the practice's own server, behind the practice's own sign-in with a second factor.

Tell us what you’re working with

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

Get in touch