Client portal
The client's side, and only their side.
A client sees their own appointments, the documents their practice released to them, and the messages between them. Nothing else — the boundary is structural, not a setting somebody has to remember.
Getting in
A link, not another password
Paperwork
Consent signed and kept
Messages
Secure, and on the record
Family
Access for a contact, separately
What each of them actually opens.
No practice management, no other clients, no chart. And a contact given their own access does not simply get a shorter menu — switch between them and the difference is not what is hidden, it is what exists.
There is no button to pay. Insight Notes records a payment, it does not take one — so the portal shows what is owed and says nothing it cannot do.
Asking for a time
A request, and a clock that starts immediately.
A client can ask to be seen without ringing during office hours. What they send is a request, not a booking — it waits for a person, and nobody lands on a clinician's calendar without one saying yes.
The deadline for answering is stamped the moment the request arrives, from the turnaround the practice set for itself. A clock started later is a clock somebody can forget to start, and the person waiting has no way to know the difference.
- Closing the door does not empty the room
- A practice at capacity turns new requests off, and the ones already waiting still get an answer. Dropping them on a settings toggle would be a quiet way to abandon people who are expecting a reply.
- Not in ten minutes, and not last Tuesday
- A practice sets how much notice a request needs, and a time in the past is refused outright. Both are the practice's own settings rather than numbers chosen here.
One thing, said to everybody
The email that has ever ended a practice is the one sent to everybody at once.
A closure, holiday hours, a clinician leaving: things a practice needs to tell every client. One mis-addressed reminder is an incident. One mis-addressed broadcast is a breach with a client count attached, so this path is built to remove the failure rather than to be careful around it.
No recipient list
Each person gets their own message
Contentless email
The notice is in the portal
As it resolved
Who it reached is kept, not recomputed
And who it missed
Skipped people are named
A client can say their record is wrong
From their own account, without asking anybody. What they say arrives with the practice rather than changing the record on its own, and both values are then kept: what the record said, and what they say it should say.
Overwriting the first would erase the fact that a person had to correct it. That history is exactly what the right to amend a chart exists to preserve, and a misspelled name or a wrong date of birth deserves the same treatment — those are the details that follow somebody onto every claim and every letter.
A portal that cannot show the wrong chart.
The client's side runs on its own authentication, separate from staff entirely, and every record it reads is scoped to that client before anything is rendered. A portal that leaks is not a bug report, it is a breach notification — so the separation is built into how the data is fetched rather than into what the page remembers to hide.
The rest of it
Start with the week you are already having.
Set up a practice, put a real week in the calendar, and see whether it fits before you move anything across.