Tutorial

Get started with KinetiRx

From a fresh install to a closed day at the counter. Each step links to the full documentation.

  1. Install KinetiRx

    Run the one-command installer on Ubuntu or Debian, or start the Docker Compose stack on any system. PostgreSQL, the Go backend and the web app start together.

    Open the install page

  2. Set your secrets and sign in

    Set a Postgres password, a JWT signing secret and the first admin password in the environment file, then sign in as the admin. A Gemini key is optional and only needed for AI invoice OCR.

    Environment variables

  3. Receive stock

    Add a distributor purchase bill manually, or upload it to Inward OCR. Review the extracted medicine, batch, expiry, quantity and rate before it changes stock.

    KinetiRx inventory screen with medicine batch, expiry date, rack location, and distributor details.

    Inventory and OCR

  4. Bill at the counter

    Search medicines, dispense strips or loose units and issue a GST invoice with live totals. Record cash, UPI or card payment.

    KinetiRx POS billing screen with medicines, quantities, GST totals, and payment options.

    POS and billing

  5. Find a patient's history

    Open a patient profile to see visit history, purchases, outstanding dues and doctor assignment in one place.

    KinetiRx patient profile showing visit history, purchases, dues, and doctor assignment.

    Patients and OPD

  6. Keep due-khata auditable

    Record a credit sale, view the current balance and log partial payments with a timestamped history.

    KinetiRx due-khata screen showing customer balances, credit sales, and payment history.

    Due-khata

  7. Close the day

    Reconcile opening cash, denominations, payment split and expenses, then check the day's numbers on the dashboard.

    KinetiRx pharmacy dashboard showing today’s sales, drawer cash, stock valuation, and seven-day financial flow.

    Daily reconciliation

  8. Back up your data

    All data lives in PostgreSQL inside a Docker volume. Back it up before every upgrade.

    Backup and data