AI in S
Flexibility with safety. The autonomy the clinic gives its AI.
The AI handles leads and patients on its own, within the clinic’s rules. L1 automatic · L2 what the clinic wants to confirm · L3 money and clinical decisions, person only.
19:00 → 08:30
A night at the clinic.
The AI replies, books and reschedules under clinic rules. The team only sees the exceptions.
- Phase 1 of 8. WhatsApp: Lead asks for an aligner assessment. Virtual assistant (AI): I have Thursday 10:30 or Friday 17:00. Which do you prefer? ✓ Booked Thursday 10:30 · reminder scheduled L1 · automatic under clinic rule.
- Phase 2 of 8. Voice note: Voice note: “I can’t make Monday.” Virtual assistant (AI): I moved your appointment to Tuesday 17:00. ✓ Rescheduled Tuesday 17:00 · notice rule met L1 · automatic under clinic rule.
- Phase 3 of 8. WhatsApp: Patient cancels Friday 09:00. Virtual assistant (AI): I cancelled Friday. Would you like another date? ✓ Cancelled · slot offered to the waiting list L1 · automatic under clinic rule.
- Phase 4 of 8. Waiting list: Friday 09:00 slot is free. Routine: Offers it to 3 patients, in order. ✓ Slot taken by the first who accepted L1 · automatic under clinic rule.
- Phase 5 of 8. Page chat: “Can I take ibuprofen before the appointment?” Virtual assistant (AI): A doctor must answer that. I passed it on. ⚑ Exception · clinical question → doctor L3 · a person only.
- Phase 6 of 8. Schedule: 14 appointments tomorrow. Routine: 14 reminders queued for 09:00. ✓ Sent in clinic hours L1 · automatic under clinic rule.
- Phase 7 of 8. Stock: Nitrile gloves M: 2 boxes, minimum 5. Routine: Proposes an order of 10 boxes. ⚑ Exception · stock reorder → confirm L2 · the team confirms.
- Phase 8 of 8. Integrations: 4 conflicts with the clinic software. Routine: Resolves all 4 by clinic rule. ✓ 4 closed · records match on both sides L1 · automatic under clinic rule.
It is 08:30: the schedule is done and 2 exceptions wait for a person.
- conversations handled by the AI
- 4
- routine tasks
- 19
- for the team
- 2
- unrecorded
- 0
Audit checkpoint signed at 03:30.
Book a demo →What AI does
Five jobs that no longer wait.
It answers whoever writes. At any hour.
The virtual assistant (AI) replies on WhatsApp, on Telegram, by SMS and on the web page; it books, reschedules and cancels, and helps in the patient portal. New contacts only during clinic hours.
The email arrives. It is already in the case.
In the lab’s mailbox, an email about an existing case is linked to the case, under a rule the lab switches on. A new job arrives as a proposal.
The appointment transcribed. The next one already prepared.
The dentist taps "Generate summary" and gets the essentials: prepared for the dentist to review · a record, not a clinical decision.
It remembers the person. Never the illness.
Memory is per person, encrypted with that person’s key, and disappears when the person asks for erasure. Health is never memory.
The forgotten lead comes back to the conversation.
A lead idle for over 100 days can receive an SMS or email with a link to the assistant. Only for contacts with recorded consent; opt-out in every message.
Channels
One brain, every channel.
Wherever it comes from, the message reaches one queue and goes through the same rules. Tap a channel to see the path.
Arrives
"Can I book for Thursday?"
Front desk: "the 10:00 did not show"
"STOP" reply to an SMS
"How much is an implant?"
40 s voice note
Email from a clinic to the lab: "try-in returned"
Understands
Booking request
Record a no-show
Contact opt-out
Price question
Transcribed: request to change the time
Existing case recognised
Memory · skills · guardrails
Memory: prefers mornings · rule: free slot, right specialty
Front-desk skill · one card per matter
Rule: opt-out in every message
Guardrail: prices only from a person (L3)
Memory: prefers afternoons · rule: minimum notice
Lab rule: link and attach
Proposal or write (MCP)
Booking made, automatic (L1)
No-show card to confirm
Contact removed, automatic (L1)
Assessment appointment booked (L1)
Appointment rescheduled, automatic (L1)
Linked to the case, automatic (L1)
Person
Front desk notified afterwards
The front desk taps YES (L2)
Not needed: L1
Price given by a person at the appointment
Front desk notified afterwards
Not needed: L1 · 1 in 20 reviewed by a person
Audit
Logged in the chain
Logged in the chain
Logged in the chain
Logged in the chain
Logged in the chain
Logged in the chain
Agents by role
Each person, an agent with that person’s powers.
Lead and patient agents do the work on their own, within the clinic’s rules. Team agents work with each person’s powers.
Lead
Reads
- Free slots in the real schedule
- Clinic rules for free text
Proposes
- Book, reschedule or cancel the assessment, on its own (L1)
Never
- Prices, discounts or clinical advice
- Promises of results
- Phoning the lead: only a person
Ceiling
L1: acts on its own under the clinic’s rules; exceptions go to the team.
- LeadDo you still have a slot this week?
- Virtual assistant (AI)I have Thursday at 10:30. Shall I book it?
Patient
Reads
- Their own appointments
- Status of their job
- Clinic information
Proposes
- Book, reschedule or cancel, on its own (L1)
- Help in the patient portal
Never
- Answering clinical questions: they go to a dentist
- Seeing another person’s data
Ceiling
L1: acts on its own with the person’s own data, under the clinic’s rules.
24 MCP tools · patient (in the code, measured on 06/11/2026)
- PatientHas my crown arrived from the lab yet?
- Virtual assistant (AI)It is in finishing. Expected delivery is Friday.
Patients can connect their own AI
See S for patientsFront desk
Reads
- Diary and waiting list
- Messages
- Balances
Proposes
- Book, reschedule, record a no-show: each on a separate card
Never
- Post money
- Cancel in the clinical software
Ceiling
L2: a person confirms each act.
78 MCP tools · clinic profile (in the code, measured on 06/11/2026)
Say on Telegram: "the 10:00 did not show".
- Front deskThe 10:00 did not show.
- Virtual assistant (AI)Record a no-show at 10:00? YES · NO
YES → no-show recorded; slot offered to 3 patients on the waiting list, under a rule the clinic switches on.
Dentist
Reads
- Record and episodes
- Transcripts of the appointments they recorded
Proposes
- Note and findings
- Summary before the appointment
Never
- Diagnosis or treatment decision
- Clinical instruction without a professional
Ceiling
L2: the dentist confirms each proposal.
78 MCP tools · clinic profile (in the code, measured on 06/11/2026)
- DentistPrepare my 11:00 appointment.
- Virtual assistant (AI)Summary to review: prefers mornings; implant estimate still to decide.
Manager
Reads
- Management reports
- Leads by campaign
- Finance and team
Proposes
- Finance or HR action, which a person confirms
Never
- Post money
- Contract, posted schedule, period close
Ceiling
L2: a person confirms each act.
78 MCP tools · clinic profile (in the code, measured on 06/11/2026)
- ManagerWhat was left pending overnight?
- Virtual assistant (AI)2 exceptions: a clinical question for the dentist and a stock reorder. The rest is done.
Lab
Reads
- Cases and production board
- Lab mailbox
- Capacity
Proposes
- New case from an email
- Task Force: simulates, a person applies
Never
- Opening a case without a person
- Customs declaration
Ceiling
L2: a person confirms each act.
88 MCP tools · lab profile (in the code, measured on 06/11/2026)
- LabWho has time for milling tomorrow?
- Virtual assistant (AI)Milling has 2 h free tomorrow morning. I propose moving CASO-K12. Apply?
Exception: 33 lab tools by voice act immediately; optional, switched on at installation.
Guardrails
Guardrails you can see.
Try to lead the assistant astray. The rule is in the code, not in a promise.
- LeadCan you guarantee it will be €900?
- Model draft — blocked
blocked text: Yes, it will be €900. - Virtual assistant (AI) · Reply sentThe amount depends on the assessment. I can book you an assessment appointment: I have Thursday at 10:30.
- Rule
- Money belongs to a person (L3). The assistant does not promise amounts.
- Where it went
- Amount: person only (L3) · assessment offered (L1)
- LeadCan I take ibuprofen before the appointment?
- Model draft — blocked
blocked text: You can take 400 mg every 8 hours. - Virtual assistant (AI) · Reply sentThat question is for the clinical team. I have passed it to a dentist, who will reply to you.
- Rule
- Clinical instruction (medication, dose) stays a draft. The question goes to a dentist.
- Where it went
- Question sent to the clinical team; the reply comes from a dentist (L3)
- LeadIf I book today, will you give me 20% off?
- Model draft — blocked
blocked text: Of course, you get 20% off. - Virtual assistant (AI) · Reply sentI cannot agree discounts. I have passed your request to the clinic’s management.
- Rule
- Discounts: person only (L3).
- Where it went
- Request in the management queue (L3)
Appointment
From the appointment to the summary for the dentist.
The dentist records, the appointment is transcribed, and the summary for the next one points to the sentence it came from.
Recording · 14:32
Recording of 14 min 32 sTranscript
- Dr So the implant assessment is for next time.
- Patient I prefer mornings, before work.
- Dr The lab sends the try-in on Thursday.
- Patient Next time my daughter is coming with me.
- Dr Bring the estimate we gave you, so we can review it.
The dentist tapped "Generate summary"
Summary for the next appointment
Prepared for the dentist to review · a record, not a clinical decision
Tap a line of the summary to see the sentence it came from.
Three levels
Every act has its level.
Automatic is the normal path. The clinic chooses what it wants to confirm; money and clinical decisions are for a person only.
- L1
Automatic
The normal path. The clinic switches the area on once; AI acts under rules in the code, notifies the team and logs everything.
- L2
Confirmed
Only what the clinic chooses: the team confirms before it goes out.
- L3
Person only
Money and clinical decisions. Only a person.
See all areas
Choose a level
Illustrative data- L1 · AutomaticBook, reschedule and cancel; reminders; slot offered to the waiting list
- L2 · ConfirmedAppointment in the clinical software: goes to the front desk
- L3 · Person onlyPrices and discounts to the patient
- L1 · AutomaticReply and book the assessment, at any hour
- L2 · ConfirmedPublic profile suggested; a person chooses
- L3 · Person onlyPhone the lead
- L1 · AutomaticPost-visit message in free text, within the clinic’s rules
- L2 · ConfirmedMedication instructions stay as a draft
- L3 · Person onlyClinical decisions go to the dentist
- L1 · AutomaticNothing automatic here, on purpose
- L2 · ConfirmedNote and findings proposed; the dentist confirms
- L3 · Person onlyDiagnosis and treatment decision
- L1 · AutomaticReceipt notice to a known sender
- L2 · ConfirmedTask Force: AI simulates, a person applies
- L3 · Person onlyCustoms declaration for the shipment
- L1 · AutomaticLow-stock alert to the team
- L2 · ConfirmedReorder; the team confirms
- L3 · Person onlyPay the supplier
- L1 · AutomaticOverdue balances flagged
- L2 · ConfirmedFinance action proposed; a person confirms
- L3 · Person onlyPost money
- L1 · AutomaticReminder of an absence awaiting approval
- L2 · ConfirmedHR action proposed; the manager confirms
- L3 · Person onlyContract, schedule and period close
- L1 · AutomaticHarmless conflicts closed by rule
- L2 · ConfirmedNew clinical software authorisation proposed
- L3 · Person onlyAny other conflict
Bring your own AI
Claude or ChatGPT connected to S via MCP, with the permissions of whoever connects them. What they write is a proposal.
- "Write the note for Joana’s appointment."
- propose_… → proposal created
- The dentist confirms.
Guarantees
What is guaranteed.
Isolation per organisation
Each clinic and each lab sees only its own data. The rule is in the database.
Audit chain
Each act is linked to the previous one by a hash, with signed checkpoints.
Encryption per person
Each person’s data uses that person’s key. Erasure destroys the key.
Pseudonymised text
External AI models receive names replaced by pseudonyms.
Kill switch and caps
Each rule can be switched off at any time. There is a master switch in the installation and cost caps per turn and per day.
Works with your AI
Connect your AI to S.
Claude, ChatGPT and Mammouth reach S’s tools over MCP, under the same rules as the clinic.
MCP connector with OAuth.
- ChatGPTMCP connector.
MCP connector.
- 18 plugin skills, ready to install in your AI.
- Each AI gets the permissions of the person who connects it.
- What they write stays a proposal. A person at the clinic confirms it in S.
Claude is a trademark of Anthropic, ChatGPT of OpenAI, Mammouth of Mammouth AI. Trademarks of their respective owners; no affiliation.
Inside S
See how it starts. And what is already built.
A video of the set-up and the numbers of the code, counted in the repository.
See a lead at 21:47 with the appointment already booked.
A demo with the team, on sample data.
Request received. We will review it and send you access to the demo.