Medical software built in Ecuador
Your practice keeps answering after you have left.
Kinti Med brings your clinical records, schedule and prescriptions into a single panel. And it puts Killa, your WhatsApp assistant, to work answering patients from what their own record actually says — never from what a model assumes.
Access is by invitation. The demonstration is scheduled with you, with no commitment.
A question that cannot be answered
23:41- Can I increase the dose of the medicine you prescribed?
- Searching their clinical record…
- Audit: the answer proposes a dose that appears in no cited excerpt.
- KillaI do not have enough information to answer that. I have noted the question for Dr. Vega.
In short
One single number
Patients write to a WhatsApp number that is already verified. The practice needs no Meta Business account and no separate line.
Deterministic triage
Twenty-three danger phrases are checked before any model is called. If one appears, the message stops being a conversation and becomes an alert.
Every answer audited
No answer leaves without passing two verification layers against the record excerpts that support it. In case of doubt, the system stays quiet.
Data protection by design
Consent recorded per purpose, health columns encrypted at rest, and retention with an expiry date rather than good intentions.
An ordinary day
Four moments that today live in four different places.
The notebook, the personal WhatsApp, the paper prescription pad and memory. Kinti Med puts them on the same line, without asking you to change how you practise.
Eleven at night. A message arrives.
A patient asks whether she can take the painkiller you prescribed alongside what she was already on. Killa reads the prescription you signed, answers only what it says, and leaves you the conversation read and in order for the morning.
Conversations
The appointment books itself.
Killa offers the appointment types your practice has declared, with their real duration. The schedule is also published as a subscribable calendar, so it shows up in your iPhone or your Outlook without anyone copying it by hand.
Schedule
The visit is dictated, not typed.
With the voice assistant enabled, you speak and the clinical record arrives written as a proposal: every field comes with the sentence from the transcript it was drawn from. You review field by field. Nothing saves itself.
Visits
The prescription comes out signed and verifiable.
Prescriptions and lab orders are issued as PDFs with your signature and a QR code. The pharmacy or laboratory checks at a public address that the document is yours and has not been altered.
Prescriptions and labs
Killa, the WhatsApp assistant
It answers from the patient record. Not from what it thinks it remembers.
Killa means moon in Kichwa: what keeps giving light once the sun is gone. It is an asynchronous assistant — it does not aim to replace the consultation, but to cover the hours when the practice is closed and the patient still has a question.
The message arrives
At the platform’s single number. The webhook signature is verified against the known channel before a single line of content is read.
The dangerous is set aside
A deterministic filter looks for emergency phrases in the normalised text. It is not a model deciding: it is a list, which is why it does not fail differently each time.
The patient is identified
By mobile number, across every practice. Only then does the conversation enter yours. Anyone unregistered is handled by a lobby that verifies their identity or books a first appointment.
Their record is searched
Across the clinical records, prescriptions and lab orders held in the system itself. Not the internet, not a general corpus: what you wrote.
It is audited before sending
Every figure with a clinical unit and every date must appear in a cited excerpt. Then a second model reads only the question, the answer and those excerpts, and says whether it holds up.
Or it is not sent
If something does not add up, the patient is told there is not enough information and to consult their physician. For a clinical assistant, silence beats an unverified answer.
When the message says “I can’t breathe”
Triage runs before any model, and also for someone who is not yet your patient. It catches the phrase, ends the conversation, delivers the emergency instruction and opens an alert that reaches your panel at once, over a persistent connection rather than by polling.
Emergency alerts
What Killa does not do
- It does not diagnose, prescribe or change a dose.
- It answers nothing that is not in that patient’s own record.
- It does not judge an emergency on its own: it recognises one from a fixed list.
- It does not write to the clinical record. Not one line, by any path.
The dictated visit
You speak. The record arrives written, and cites where it came from.
The voice assistant records the visit, transcribes it and builds a draft. That draft travels to the clinical record wizard as a proposal and is saved through the usual path, with its validations and its amendment log. It is the strongest control in the design and it is not negotiable.
The voice assistant ships switched off. It is enabled practice by practice, and Kinti Med switches it on when setting it up with you; it also requires a patient authorisation distinct from the data-processing one: they are two purposes and are recorded separately.
Every field with its sentence
The prefill does not arrive as a done deal: each proposed field comes with the piece of transcript it was inferred from, and whatever you had already written wins by default.
Figures are checked
Every vital sign must appear in the transcript, in digits or written out in words — because a physician dictates “thirty-six five”, not “36.5”. If it does not appear, the draft is not saved.
ICD-10 codes are not invented
The model returns terms, not codes. The server looks up candidates in the real catalogue and the model picks one from that list. It has no way to write a code that does not exist.
The audio is deleted
It is purged as soon as the transcript arrives, with a hard sweep at twenty-four hours. Transcript and draft go when the record is completed. Telemetry remains, never the text.
Security and compliance
A patient’s data is not an implementation detail.
Kinti Med was built on Ecuador’s Organic Law on Personal Data Protection, not retrofitted to it. Here is what that means in practice.
Isolation per practice
Each practice is a separate tenant and every write happens inside its island. The WhatsApp pipeline opens one single exception, at the very top and only to work out whose number it is; the rest of the path is inside.
Encryption where the sensitive lives
Columns holding health data and credentials are encrypted in the database. So is the content of messages from people who are not yet patients: that is where someone types their national ID and sometimes their symptoms.
Consent per purpose
Accepting data processing and authorising transcription are two separate records. The second can be withdrawn, and the data subject’s latest decision always wins.
Retention with a date
Lobby messages are purged at ninety days. An uncapped table of medical questions from strangers is a liability that only grows, and minimisation is an obligation, not a courtesy.
Prompt injection refused
At the WhatsApp door, a message that tries to rewrite the assistant’s instructions is declined. It is not sanitised in an attempt to rescue it: it is declined.
Offline, but not blind
With a session already open, the panel keeps showing the latest data and allows pausing the bot and handling alerts. Signing out wipes everything held on the device.
The physician’s panel
Everything that follows the visit, in one place.
Schedule, patients, visits, prescriptions, lab orders, procedures, referrals, consents and alerts. The same codebase in the browser, on the desktop and on the phone — not three products that resemble each other.
Explore the panel below. It is the real interface, with sample data.
Sample data. No screen in this demonstration connects to a real practice.
Sixteen catalogues you maintain
Lab tests, procedures, specialties, routes of administration, units, appointment types. The practice edits them from the panel, without asking anyone. What is displayed can be renamed; the value already written inside an issued record cannot — which is why nothing breaks backwards.
Pricing
Twenty-five dollars a month. One rate, tax included.
A single rate per practice. No tiers, no bands by patient count and no modules billed separately: what you see on this page is what you get.
25
USD
per month, per practice
15 % VAT included
What the twenty-five dollars cover
- The WhatsApp assistant on the platform number, emergency triage and the audit of every answer.
- The full panel: schedule, patients, visits, prescriptions, lab orders, procedures, referrals, consents and alerts.
- Prescriptions, orders and consents signed with the physician’s certificate, each with its public verification code.
- The sixteen practice catalogues and the amendment history of every record.
- Updates. There is no edition sold separately.
The invoice
Every month an electronic invoice authorised by the Ecuadorian tax authority is issued to the practice under its tax ID. It arrives by email and also stays in the panel, under Billing, with its access key and authorisation number.
The voice assistant is enabled practice by practice and does not change the price. The rate itself may change in future: if it goes up, notice comes first and it never applies to a month already invoiced.
Access is still by invitation: the price is not what opens the door. But it is the same for every practice that comes in.
Questions
What physicians ask before the demonstration.
Does the assistant diagnose or prescribe?
No, and it is not a temporary limitation: it is the design. Killa answers only on what appears in that patient’s clinical records, prescriptions and lab orders at your practice. Every answer goes through a mandatory audit and, if it is not supported by the cited excerpts, it is replaced by a notice that there is not enough information. And nothing the assistant does writes to the clinical record.
What happens if a patient describes an emergency on WhatsApp?
Triage runs before any model, over the normalised text and against a fixed list of danger phrases in Ecuadorian Spanish — chest pain, I can’t breathe, loss of consciousness, among others. If one appears, the conversation ends, the patient receives the emergency instruction and an alert opens in your panel at once. It also works for someone who is not yet your patient.
Do I need a WhatsApp Business account or a separate number?
No. There is one number for the whole platform, provided by Kinti Med and already verified with Meta. The system identifies the patient by their mobile and works out which practice the conversation belongs to before entering it. You manage no Meta credentials and share no personal number.
Can I dictate the visit instead of typing it?
Yes, with the voice assistant, which ships switched off and is enabled by Kinti Med practice by practice. It records, transcribes and proposes a draft record in which every field comes with the sentence it came from. You review field by field and what you had already written wins. It also requires a specific patient authorisation, distinct from the data-processing one.
Are the prescriptions valid? How does a pharmacy verify them?
Prescriptions and lab orders are issued as PDFs with the physician’s signature and a QR code. That code leads to a public address where it can be checked that the document came from Kinti Med and was not altered. Verification needs no account and nothing installed.
Does it work without internet?
In a reduced way, and with a session already open. The panel keeps showing the last data consulted and allows pausing or resuming the bot and acknowledging or resolving alerts; those actions queue up and sync themselves when the network returns. Everything else is blocked with an explicit notice, and signing in always requires a connection.
Where is the panel used?
In the browser, which is the channel available today. It is built on a single codebase that also compiles to desktop and mobile, and the offline mode exists precisely because of that; app store distribution is not open yet and we do not advertise it as if it were.
How much does it cost?
Twenty-five US dollars a month per practice, tax included. It is a single rate: no tiers, no bands by patient count, no modules billed separately. It is invoiced monthly in US dollars with an Ecuadorian electronic tax document. Access is still by invitation, so the price is not what opens the door — but it is the same for everyone who comes in.
What happens to my patients’ data if I stop using Kinti Med?
It is yours. The clinical record belongs to the practice and the patient, not to us. How to export it and the retention and deletion periods are written into the terms and the data protection policy, not left to a conversation.
See the panel with a case of your own.
Half an hour, with no sales pitch. Bring a kind of visit you handle often and we will walk it through with the panel’s sample data.
Access by invitation. We reply the same working day.