Everything included

Everything in MindFlow, explained the way you'd actually use it.

No jargon. Each section explains what it does in plain terms. Need the full technical picture, how an integration works, which standards are followed, click the view technical details link inside that section.

130+features across all modules
14feature groups
7specialist modules
Patient records

Each patient has one file, contact details, photos, history, and every visit, all in one place. Easy to search and find in seconds.

Notes from every visit

Every note you write is saved. You can read any earlier version at any time, nothing gets overwritten or lost.

Recognised diagnosis codes

Search and attach the internationally recognised diagnosis codes directly while writing your note, no switching between systems.

Symptom questionnaires, built in

Standard questionnaires for depression, anxiety, alcohol use, mania, psychosis, and more are scored automatically. You can also build your own. Concerning answers are flagged.

Vitals over time

Blood pressure, weight, pulse, blood sugar, and more, each reading is added to a timeline so you can see how a patient is tracking. Set a personal alert range for any patient who needs one.

Prescriptions

Write and print clear prescriptions using your clinic letterhead. Or speak the prescription aloud and it's filled in for you to review before saving.

Running medication list

A running list of every medicine a patient is on, across all visits, so you always have the full picture in one place.

Homework for patients

Assign exercises or worksheets between visits. Patients submit from their phone or computer, and you see the submission in their file.

Lab reports

Attach outside lab results to the patient's file, they sit alongside notes and prescriptions, not in a separate folder.

Digital sign-off on notes

Once you sign a note it is locked. Any changes after that create a new version, so there is always a clear record of what was written when.

Notes written for you after a visit

At the end of a session, a clear, organised note is drafted for you to review and sign. Nothing is ever saved without you checking it first.

Ask about any patient's record

Ask a question about a patient, their history, current medicines, recent scores, and get a response that is based on their actual record, not general knowledge.

Structured intake interviews

A guided AI-assisted interview that follows a standard psychiatric intake approach and gives you a clear summary at the end.

Early-warning flags across your caseload

Looks across all your patients and highlights those whose scores, notes, or vitals suggest things may be getting worse, so no one is missed between appointments.

Periodic review of each patient's file

Flags things like a missed follow-up, an overdue questionnaire, or a possible issue between a new medicine and an existing one.

Session recording with a written transcript

Record a visit (with the patient's agreement) and get an accurate written version of the conversation, in Hindi, Punjabi, and several other Indian languages alongside English.

Dictate a prescription

Speak the medicine, dose, and instructions out loud. The prescription form is filled in for you to confirm before it is saved.

Voice assistant between visits

Ask quick questions aloud, "What was this patient's last depression score?", and get the answer without typing or navigating.

See what you are spending on AI

Every AI task is tracked and costed. You can see a breakdown by type and bring your own AI service if you have one.

Online booking with a waiting list

Patients see your open times and book themselves in. If you are full, they join a waiting list and are notified when a slot opens up.

Your calendar, always in sync

Your Google Calendar and the clinic schedule stay lined up in both directions, book in either place and the other updates itself.

A public booking page

A simple page where patients book directly with you, no phone calls, no back-and-forth.

Walk-in check-in screen

A touch screen at reception for walk-in patients to check themselves in and join the queue, without a staff member needing to help.

Waiting-room display

A screen showing token numbers and roughly how long the wait is, so patients do not need to keep coming to the desk to ask.

Appointment reminders

Sent automatically by email, text, or WhatsApp before each appointment. The message wording is yours to set.

No-show tracking

See which patients frequently miss appointments so you can follow up early or adjust how you schedule them.

Book, change, or pay for visits

Patients manage their own appointments from their phone or computer, without calling the clinic.

Secure messages with you

A private message thread between you and the patient, kept with their file, not in a personal inbox.

Complete forms and homework online

Intake forms and assigned homework are in the patient's own login. They fill these in before the visit, so you are not starting from scratch at the session.

View their own prescriptions and reports

Patients see their current prescriptions and lab results you have shared, reducing the "what was I prescribed?" calls.

Log mood between visits

Patients track their mood on a simple scale from the portal. Entries appear in their clinical record alongside your notes and scores.

Sync health data from their phone or watch

Patients can optionally share step count, sleep, and heart-rate data from Apple or Android health apps, a useful background for follow-up visits.

Link a government health ID

Patients create or link their ABHA health ID from the portal. No extra paperwork for your front desk.

Request their own data or ask for it to be deleted

Patients submit a formal data request from the portal. It arrives as a tracked task for you, not a phone call.

Log in without a password

Patients who prefer it can log in with a one-tap WhatsApp or SMS link. Helpful for patients who find passwords difficult.

Video visit, one click from the appointment

The link is there when the patient is ready. Click it and the session starts, nothing extra to set up.

No app for the patient to install

Patients join from a browser, phone or computer, without downloading anything.

Record the session, with the patient's agreement

If the patient agrees, the visit can be recorded. The recording is stored securely and is only accessible to authorised staff.

Get a written version of the conversation

The recording is turned into a readable transcript after the call, which you can use to write the note or keep as a reference.

Live stock counts

Every medicine, how much is left, which batch, when it expires, deducted the moment something is dispensed.

Dispensing queue

New prescriptions appear in the pharmacist's queue automatically. Each item is dispensed and ticked off from the same screen.

Checks for unsafe combinations before dispensing

If two medicines being given together are known to interact badly, it is flagged before the pharmacist hands them over, not after.

Controlled-medicine register

A dedicated, inspection-ready record for controlled medicines. Each entry is created automatically, nothing extra for the pharmacist to fill in.

Expiry alerts

Notified before medicine expires so nothing quietly goes out of date on the shelf.

Prescriptions from outside doctors

Walk-in patients with a prescription from another clinic can be served, handled separately from your own clinic's prescriptions.

Orders to suppliers

Raise orders with your medicine suppliers, track delivery, and stock updates automatically when goods arrive.

Returns and refunds

Medicines returned by patients are logged against the original sale, stock is corrected and a refund or credit is recorded.

Sell medicines online

If you run an online store, patients order there and the pharmacy dispenses automatically, the two are connected.

Pharmacy invoicing

Medicine costs go onto the same bill as the visit, one invoice for the patient, not two.

Reports ready to download

Stock, sales, controlled substances, and expiry reports in standard formats.

Separate pharmacist accounts

Pharmacists have their own login with permissions limited to the pharmacy, they cannot see clinical notes or other billing.

Bed board: who is in which bed

A live view of every bed across every ward. See what is free, what is occupied, and move a patient between wards without paperwork.

Admissions and treatment plans

A structured admission record with a treatment plan the whole team can see and update as care continues.

Progress notes by any team member

Doctors, nurses, social workers, all can add notes to the same record. Each note is signed and timestamped.

Nursing observation charts

Structured charts for nursing observations entered at regular intervals. Out-of-range values are colour-coded immediately.

Record of every medicine given during the stay

A running record of every medicine administered, who gave it, at what time, and any reason it was given differently than planned.

Team meetings on record

Multi-disciplinary meeting notes, decisions, and the next review date, attached to the admission, not lost in someone's notebook.

ECT session log

A dedicated log for ECT sessions, settings used, how long the seizure lasted, and how the patient responded.

Statutory forms with electronic sign-off

The legal forms required by India's Mental Healthcare Act are built in, fillable on screen, and can be signed electronically, no printing and scanning.

Patient rights: tracked automatically

Logs every time a patient's rights are explained to them, as required by law.

Risk assessments for the ward

Structured assessments for suicide risk, restraint, and observation level, kept in the record and reviewable by the team.

Short-leave passes

Track and approve short periods of leave for admitted patients, who is out, with whom, and when they returned.

Visitor log

A record of who visited an admitted patient, when, and for how long.

Incident reports

Any ward incident is logged formally, what happened, who was involved, and what was done.

Discharge summaries

A structured, printable discharge summary generated from the admission record, treatment given, medicines on discharge, and follow-up plan.

PIN login for ward staff

Nursing staff log into a ward terminal with a PIN, much faster on a busy ward than a full username and password.

In-patient billing

Daily ward charges accumulate through the stay and become the final bill at discharge.

Structured intake assessment

A thorough intake covering substance history, severity, physical health, and family background, scored and saved.

Withdrawal monitoring charts

Timed, scored charts during withdrawal, one for alcohol, one for opioids. A high score alerts the treating team immediately.

Daily substitution therapy dispensing

Records each day's dispensing of substitution medicine, dose, time, who administered it. Goes into the controlled-medicine register automatically.

Take-home dose requests: with approval

Patients stable on substitution therapy can request take-home doses. A supervisor reviews and approves before anything is dispensed.

Drug testing schedule and results

Schedule urine tests and record results for each patient. Positive results are flagged to the treating team straight away.

Legally required register for controlled medicines

The register required under the NDPS Act, filled in automatically as medicines are dispensed. Ready for inspection at any time.

Craving tracker

Patients rate their cravings at set intervals. The trend feeds into team meetings and the discharge summary.

Family session records

Structured records of family sessions, who was present, goals, discussion, and next steps.

Post-discharge follow-up tracking

Follow-up appointments are scheduled before the patient leaves. Missed follow-ups appear in the compliance dashboard.

Programme compliance dashboard

Aggregate view of the programme, patients in treatment, test pass rates, follow-up attendance, dropout rates. Exportable for licence renewal.

Your test catalogue

Define every test the lab offers, what sample is needed, how long it takes, and what the normal range is. Group related tests into panels for faster ordering.

Order tests from the patient's record

A doctor orders tests from within the patient's record. The order goes straight to the lab, no paper, no phone call.

Sample collection and labelling

The lab team sees which samples to collect and prints barcode labels for each tube from the collection screen.

Track a sample from collection to result

Each sample is checked in at the lab. Its progress is logged at every step so nothing gets lost or forgotten.

Result entry with instant out-of-range flags

Technicians enter results and any reading outside the normal range is immediately highlighted in red, no mental arithmetic needed.

Second sign-off before results are released

A qualified team member reviews and approves results before they reach the patient or the ordering doctor. Results cannot be released without this step.

Printed lab reports with your letterhead

Professional, clearly laid-out reports, reference ranges included, ready to print or save as a document.

Pull results directly from lab machines

If your analyser can send data electronically, results come in automatically, no re-entering numbers by hand. Unmatched results go to a review queue.

Equipment maintenance log

Track servicing for each machine, so nothing is missed and there is a record ready for accreditation visits.

Quality control checks

Record and review QC results for each machine. Standard checks run automatically. A failed check triggers a notification and flags the affected results.

Turnaround time dashboard

Average result times by test and time of day, useful for spotting where the queue is holding things up.

Send samples to outside labs and receive results back

Tests not run in-house go to a reference lab. Results come back into the same patient record, the doctor does not need to check somewhere else.

Bills created automatically

An itemised bill is ready as soon as a visit ends or medicine is dispensed, nothing to fill in manually.

Card, UPI and net banking

Patients in India can pay online by card, UPI, or net banking from their portal or the clinic billing screen.

International payments

Card and online payment options for patients paying from outside India.

Daily cash reconciliation

Front-desk cash and deposits are checked against the day's bills at shift close. Any difference is shown clearly.

Monthly close

Lock off a completed month so past bills cannot be changed retroactively, useful for monthly accounting.

Billing reports

What has been earned, what is outstanding, what has been collected, all downloadable.

Every billing change has a permanent record

Any edit to a bill is stored permanently and cannot be deleted: who made it, what changed, and when.

Export for your accounting software

Export invoices as a CSV or in a format your accountant can import directly, including a Tally-compatible format.

Online store for products and supplements

Sell wellness products directly to patients from an optional online store, with a shopping cart that works on their phone.

Patient wallet and discount codes

Patients can hold a credit balance in the store and use discount codes at checkout.

Shipping and order tracking

Physical orders are dispatched through a courier partner. Patients see the tracking status in their portal.

Create or link a patient's government health ID

A patient can create their ABHA (Ayushman Bharat) health ID or link an existing one, straight from the clinic, no separate portal or form.

The patient's permission, always first

Before any record is fetched from another facility or shared anywhere, the system asks for and records the patient's explicit permission.

Bring in records from other hospitals

With the patient's consent, pull in their existing health records from other hospitals so you have the full picture before the visit.

Share records in a format any hospital can read

When a patient needs to share records with another facility, they go in a standard format that any compliant system can open, not a PDF that has to be re-entered.

Every shared record has a permanent trace

Each time a record is shared or fetched, it is logged, who requested it, when, and what the patient authorised.

Patient data requests, handled from the portal

Patients can ask for a copy of their data or request deletion from their own portal. Each request is tracked as a formal task for the admin.

A ready-made website for your clinic

A simple website builder so your practice has its own page where new patients can find you and book, no designer or developer needed.

AI writes the content if you want it to

Give it a short description of your clinic and it generates the about section, services list, and doctor bio. Edit anything you want to change.

Contact form that feeds enquiries straight in

People who fill in the contact form on your website appear in your patient list, no copy-pasting from an inbox.

See where new patients are coming from

Know which referring doctor, campaign, or source is bringing you new patients, at a glance.

Email and message templates

Branded, reusable templates for appointment confirmations, follow-ups, and anything you send regularly.

Your name only: no mention of the software

With white-label enabled, the patient portal and all emails carry only your clinic name. Nothing that identifies who built the software.

Email

Reminders, prescriptions, invoices, and messages, sent from your own email address, not a generic no-reply.

SMS

Short text messages for reminders and urgent updates, for patients who do not use a smartphone app.

WhatsApp

Appointment reminders and notifications sent to a patient's WhatsApp, the channel most patients already check.

Push notifications

For patients using the portal in a browser, instant notifications without them having to open the app.

Telegram

Patients who use Telegram can receive prescriptions, lab reports, and invoices directly in their Telegram chat.

One log for all outgoing messages

Every message sent to every patient, across all channels, in one searchable place. Useful when a patient says they did not get a reminder.

Extra login step for every staff member

After entering their password, staff also enter a short code from their phone. A stolen password alone cannot be used to log in.

Control exactly what each person can see and do

Set permissions per staff member or per role, not all-or-nothing. A receptionist can book appointments but not view clinical notes.

Full record of every action

Every time someone views, creates, or changes any record, it is logged, who it was, what changed, from which device, and when. Cannot be altered.

Security incident register

A formal log for any security concern, kept separate from clinical records and only visible to clinic admins.

Automatic backups

Data is backed up on a schedule you set. You can see the history and restore a previous version if something goes wrong.

Scheduled tasks: visible and controllable

Everything that runs automatically in the background is listed in one screen with a log of every run.

Update the software without calling IT

Updates install from within the admin screen, no server access or technical help needed.

Add extra tools without rebuilding anything

Extra features install as small add-ons, they work with existing data and do not change anything already running.

Google Calendar

Two-way sync, appointments booked in either place appear in both, with no duplicates and no manual updating.

Cal.com: alternative booking page

For clinics using Cal.com as their public booking page, it syncs with the clinic schedule the same way Google Calendar does.

Zoom (video visits)

Video visits run over Zoom. The link is generated and sent to the patient when the appointment is confirmed.

Sign in with Google

Staff can log in with their Google Workspace account, one less password to manage.

Speech recognition in Indian languages

Powers session transcription and voice prescription in Hindi, Punjabi, Tamil, and several other languages alongside English.

Scan paper lab reports

Upload a photo or scan of a paper lab report and the text is read automatically, no re-typing results by hand.

PayU and PayPal

One payment gateway for patients in India, one for patients paying from abroad.

Shiprocket: order delivery

Store orders requiring physical delivery are dispatched through Shiprocket. Courier booked, tracked, and visible to the patient automatically.

Connect other systems via an open interface

An external interface lets you or a developer connect hospital management, accounting, or HR systems to the patient and billing data.

Would rather see it running?

The demo is pre-loaded with sample patients and appointments so you can click around freely, no form to fill in first.

Try the demo See pricing & plans