Built on ERPNext · Multi-branch ready

Run your dental clinic on one screen.

Scheduling, clinical records, invoicing and payments in a single app. Because Infoclinic runs on ERPNext, your accounting is never a separate system.

app.infoclinic.io
The scheduling screen your reception team lives in.
Built on ERPNextMulti-branchArabic & EnglishReal accounting integrationSelf-hosted or cloud
Scheduling

Scheduling that reception actually enjoys.

  • Outlook-style day, week and month calendar — one column per doctor.
  • Drag to create, drag to move, drag to resize appointments.
  • Live availability: booked slots blocked, free slots one click away.
  • Configurable grace period automatically enforced between visits.
  • Double-booking prevention and doctor-leave awareness in the data model.
  • Search every date by patient name or phone.
app.infoclinic.io
Booked slots are struck through and disabled. Free slots are one click.
Multi-branch

Multi-branch, with real access control.

  • Pick your branch at login; staff only see what they're allowed to see.
  • Staff with no branch restriction see every branch.
  • Each branch maps to an ERPNext cost center — revenue-by-location reports are free.
  • Doctors are assigned to branches and reassignable from the UI.
app.infoclinic.io
Pick your branch after sign-in. Staff only see the branches they're permitted to.
Doctor portal

A portal built for the doctor's day.

  • "My Day" — the doctor's own calendar and upcoming list.
  • Write or edit a clinical report per visit, with file attachments.
  • Full patient history across every past visit, in one click.
  • Raise the invoice for the visit without leaving the screen.
app.infoclinic.io
The doctor's own day. Paid visits show 'View Invoice'; the rest offer 'Create Invoice'.
Billing

Billing that lands straight in your accounts.

  • Creates real ERPNext Sales Invoices — not a parallel billing system.
  • Per-item discount % and invoice-level additional discount (% or amount).
  • Draft → Submit → Record payment with a clear status trail.
  • Mode of payment and authorization code captured for reconciliation.
  • Creates a genuine ERPNext Payment Entry against the right bank account.
  • Stock-tracked items deduct from your chosen warehouse on submission.
app.infoclinic.io
Per-item discount, invoice-level discount, live totals, and stock-aware item search.
Real ERPNext invoice

The finished invoice, straight out of ERPNext.

15% off a consultation line, 5% off the invoice itself, grand total 47.975 KWD — a genuine Sales Invoice you can open in ERPNext in one click. No parallel ledger, no reconciliation afterwards.

app.infoclinic.io
The finished invoice: 15% off the consultation, 5% off the invoice, grand total 47.975 KWD — a real ERPNext Sales Invoice.
Payments

Reconciliation-ready payment capture.

  • Record a payment against any submitted invoice.
  • Choose mode of payment and enter the authorization code from the terminal.
  • Posts a real Payment Entry to your company bank account.
  • In-app invoice viewer for both doctor and reception.
app.infoclinic.io
Mode of payment plus an authorisation code, captured for bank reconciliation.
Clinical records

Clinical records, kept separate from billing.

  • One clinical report per visit, attributed to the treating doctor.
  • Attachments for x-rays, photos and referrals.
  • Role-gated: clinical notes are visible to doctors, managers and admins only.
  • Notes on a reservation are capped to the 3 most recent, with a "view all" page.
app.infoclinic.io
Contact details, clinical history and billing in one place. Notes cap at three with 'view all'.
Bilingual

Full Arabic, mirrored end to end.

  • Full English and Arabic with true RTL mirroring of the whole interface.
  • Not just translated strings — the entire layout flips.
  • Responsive, keyboard-friendly, built with Vue 3 + Tailwind.
app.infoclinic.io
Full Arabic with true right-to-left mirroring — the entire interface flips.
Themes

Light or dark, remembered per user.

The whole app has first-class light and dark themes. Every staff member picks the one they prefer — the choice sticks across devices.

app.infoclinic.io
Light — bright, high-contrast reception view.
app.infoclinic.io
Dark — easier on the eyes for evening shifts.
Built on ERPNext

So it's never an island.

Infoclinic is a Frappe v15 custom app — not a walled garden. Everything you do here becomes real data in your ERPNext.

  • A Frappe v15 custom app, installed alongside ERPNext.
  • Multi-company aware — choose the operating company in settings.
  • Configurable defaults: mode of payment, warehouse, item groups, grace period.
  • Everything reconciles in standard ERPNext accounts, stock and reporting.
  • Deployable on your own server or hosted for you.
app.infoclinic.io
Grace period, operating company, mode of payment, warehouse and item groups — all real ERPNext configuration.
Status flow

Every reservation, from booking to bank.

  1. Booked
  2. Confirmed
  3. In Progress
  4. Completed
  5. Invoiced
  6. Paid
Screenshots

The whole product, in real screens.

Hover any screenshot for a preview, click to open it full-size with pan and zoom.

app.infoclinic.io
Five doctors, one day. Colour-coded by status; no-shows struck through.
app.infoclinic.io
Every appointment across every branch — filter by doctor, status or date, or search by name and phone.
app.infoclinic.io
Booked slots are struck through and disabled. Free slots are one click.
app.infoclinic.io
Contact details, clinical history and billing in one place. Notes cap at three with 'view all'.
app.infoclinic.io
Per-item discount, invoice-level discount, live totals, and stock-aware item search.
app.infoclinic.io
The finished invoice: 15% off the consultation, 5% off the invoice, grand total 47.975 KWD — a real ERPNext Sales Invoice.
app.infoclinic.io
Mode of payment plus an authorisation code, captured for bank reconciliation.
app.infoclinic.io
The doctor's own day. Paid visits show 'View Invoice'; the rest offer 'Create Invoice'.
app.infoclinic.io
Eleven doctors across three branches, each with their own weekly schedule.
app.infoclinic.io
Full Arabic with true right-to-left mirroring — the entire interface flips.
app.infoclinic.io
Grace period, operating company, mode of payment, warehouse and item groups — all real ERPNext configuration.
app.infoclinic.io
Sign in, with theme and language toggles from the very first screen.
app.infoclinic.io
Pick your branch after sign-in. Staff only see the branches they're permitted to.
app.infoclinic.io
The same calendar in light mode — theme preference is remembered per user.
Who it's for

From one chair to a full hospital.

Single clinic

One location, a handful of doctors. Get scheduling, records and invoicing running in a week.

Multi-branch group

Central bookings, per-branch access control and revenue-by-location out of the box.

Dental hospital

Departments, stockable consumables, role-gated clinical records and full ERPNext accounting.

FAQ

Questions we get a lot.

Does it replace my accounting system?+

No — it IS your accounting system. Infoclinic runs on ERPNext, so every invoice and payment is a first-class ERPNext record. If you already run ERPNext, Infoclinic slots in beside it.

Can I self-host it?+

Yes. It's a standard Frappe v15 custom app — deploy it on your own server, on a VPS, or let Infoney host it for you.

Does it work in Arabic?+

Fully. English and Arabic are both first-class, and Arabic mode mirrors the entire interface right-to-left — not just the text.

Can doctors invoice directly?+

Yes. From "My Day", a doctor can raise the invoice for a visit without leaving the screen — reception don't need to be involved.

How does branch access control work?+

Each staff user is scoped to one or more branches; users with no branch restriction see everything. Branches also map to ERPNext cost centers, so revenue reports by location come for free.

Book a demo

See Infoclinic on your own clinic's data.

Tell us a little about your clinic and we'll set up a 30-minute walkthrough tailored to how you work.

  • Live product walkthrough
  • Multi-branch and ERPNext Q&A
  • Deployment options — self-host or hosted