Skip to content

Built for private practices in Bangladesh

Four tools your chamber needs. One app.

Patient records, appointments, video consultation and payments — sharing one record, priced in taka, paid out to bKash, and delivered over WhatsApp.

From ৳999 / month. 30-day trial. Accounts are set up by our team — there is no self-signup.

Today

4 appointments

2 pending requests
  • 6:00 PMRafiq HasanConfirmed
  • 6:30 PMNusrat JahanAwaiting payment
  • 7:00 PMImran KabirConfirmed
  • 7:30 PMShirin AkterPending

An illustration of the doctor's daily queue, with fictional patients.

Not localised — built here

The details that decide whether software works in a Dhaka chamber.

  • Taka

    Fees, wallet and payouts in BDT

  • Asia/Dhaka

    Every slot in clinic time

  • bKash · Nagad · Rocket

    Payouts to a mobile wallet or bank

  • WhatsApp

    Where reminders actually get read

  • Bangla

    Patient screens and the prescription

  • MedEx brands

    The medicines doctors here prescribe

Walk through it

Share one link. Fill your calendar.

This is the patient's side of Shifora, re-created here so you can use it. It runs entirely in your browser — nothing you do here reaches the product.

After the consultation

Three stages, then a prescription you can read.

The consultation is recorded in the order it actually happens, rather than as one long form to fill at the end.

  1. 1

    Initial

    Chief complaint, examination findings, and provisional medicines if you want them.

  2. 2

    Investigation

    The tests you have ordered, with your notes against them.

  3. 3

    Final prescription

    Diagnosis, the medicine list, advice, and when to come back.

Saving the final stage builds the PDF, files it against the patient, and sends it to them — including as a WhatsApp attachment. Medicines are picked from a Bangladeshi brand and generic database, so what you write is what a pharmacy here stocks.

A re-creation of the generated prescription, with a fictional patient.

Telemedicine

Not a meeting link you paste into WhatsApp.

The room belongs to the appointment. Before anyone is let in, the server asks five questions — and a no to any of them looks exactly like the appointment does not exist.

Inside the call: screen share, a rear-camera mode for showing something, device and speaker selection, background blur, noise cancellation, and a floating bubble so the call survives leaving the tab. Live Bengali transcription runs alongside, and documents shared in the call land in the patient's permanent record rather than in a chat that disappears.

The consultation is capped at fifteen minutes. It ends itself, and the meeting token expires with it.

  1. Is this a valid signed-in session?
  2. Is the caller the patient, or a doctor of this practice?
  3. Is the appointment in a state you can join?
  4. Does this practice’s plan include video consultation?
  5. Is it actually time for this appointment?
  6. Only then is a private room created and a token issued.

Getting paid

Collect the fee before the consultation, not after it.

Approve a request and the patient gets a payment link by WhatsApp and email. The appointment becomes confirmed only once the payment is verified — twice, by two independent paths, so a dropped webhook cannot lose a booking.

Your terms

Set your fee, or run free. Collect online, at the chamber, or take a part-payment in advance.

A wallet you can read

What has been collected, what is available, and what has already been paid out.

Out to bKash

Request a payout to bKash, Nagad, Rocket, or a bank account over NPSB.

Reaching patients

WhatsApp-native, because that is where your patients are.

Booking received, approval, the payment link, a reminder ten minutes before, a call-style ring at the slot time, and the prescription itself — over WhatsApp, email, SMS and push.

Every message is logged per channel with whether it was delivered. When a patient says they were never told, you can check rather than guess.

Reminders and the daily digest run on their own schedule. Nobody has to remember to send them.

On the phone you already have

A two-gigabyte Android is the target, not the edge case.

Shifora picks one of three graphics levels before it draws its first frame, then checks that guess against how the device is actually keeping up and steps down if it is struggling. Blur, gradients and motion come off in that order.

This website does the same thing — you can see the control in the footer. It would be a strange claim to make on a page that could not keep it.

Trust

Every gate exists at least twice.

Hiding a button in the app is a hint, not a control. The rules that matter are enforced in the database and again on the server, so a client that lies gets nowhere.

In the database

Row-level policies scope every table to the practice that owns the row. One practice cannot read another’s patients.

In the procedures

Privileged operations re-check who is calling them, rather than trusting that the caller was already checked.

On the server

Video, payments and messaging independently verify the session, the practice membership and the plan before acting.

From ৳999 a month, with a 30-day trial.

Accounts are created by our team, so there is no signup form to fill and no card to enter. Tell us about your practice and we will set it up.