Skip to content

Self-hosted clinic platform

ProMediClinic – Clinic Management & Appointment Booking Software for Healthcare Practices

From booking to billing, on your own server

Self-hosted clinic software: public doctor booking, SOAP notes, prescriptions, inventory, insurance, expenses, payments, and patient outreach — on your server.

  • Public doctor booking
  • SOAP notes & prescriptions
  • Stripe / PayPal invoicing
  • Inventory, insurance, staff
Staff dashboard with today's appointments and quick actions
Staff dashboard with today's appointments and quick actions 01 / 10
  1. 01

    Clinical

    Patients, SOAP notes, prescription templates, and lab documents sit on the same visit as the appointment.

    • SOAP
    • Rx templates
    • Documents
  2. 02

    Operations

    Event types, availability, confirm/cancel, staff roles, inventory, and facilities in one dashboard.

    • Schedules
    • Stock
    • Roles
  3. 03

    Finance

    Payable events via Stripe or PayPal, invoices, refunds, insurance on the patient, and expense categories.

    • Stripe
    • Invoices
    • Insurance
  4. 04

    Engagement

    Optional live chat, moderated reviews, SMS/email broadcasts, plus blog and FAQ on the public site.

    • Chat
    • Reviews
    • CMS

In the clinic

Booking, the day view, notes, then money

Real screens from the running app — front desk, clinical, and billing, not mockups.

Public appointment booking flow

Patients

Public booking

Service, price, then a slot

A three-step flow: see the service and price, pick a date and time, confirm. Stripe or PayPal on the payable ones.

  • 3 steps
  • Stripe
  • Slots

Modules

Core clinic work, one patient record

  • Public doctor booking

    Profiles and per-service links with timezone-aware calendars.

  • Smart scheduling

    Event types, availability, confirm/cancel from schedules.

  • Patient & clinical

    Insurance, tags, SOAP, prescriptions, medical documents.

  • Payments & invoicing

    Stripe/PayPal, history, refunds, payment analytics.

  • Insurance & expenses

    Insurers on the patient; categorized clinic spend.

  • Inventory

    Items, categories, and stock movements.

  • Staff & reports

    Roles, doctor listings, pending approval, admin reports.

  • Website CMS

    Home, services, legal, FAQ, and blog from the dashboard.

  • Self-hosted

    Guided install, license activation, SMTP, roles, your database.

  • AI assistant

    Smart scheduling, no-show risk, revenue forecasting, natural-language booking — optional.

Services

Turn bookable work on and off

Names, durations, and status per event type. Share a booking entry; deactivate a service when it should not appear.

  • Configure

    Service name, length, and whether it is live.

  • Share

    Direct booking routes from those types.

  • Control

    Switch off what the clinic should not sell today.

Booking flow with service price and duration
Doctor directory with specialty and availability

Team

Doctors, staff, and who can see what

Directory with profession and availability, doctor-focused lists with appointment context, and approval for pending users.

  • Users

    Role, profession, availability, profile.

  • Doctors

    Listings built around the schedule.

  • Approval

    Activate pending accounts from the dashboard.

Optional extras

Calendars, chat, and an AI helper

Google and Outlook sync, Pusher chat, and an AI scheduling module if you turn them on. The clinic still runs without them.

  • Calendar sync

    Connect Google or Outlook; staff also get in-app calendar views.

  • AI assistant

    Scheduling suggestions and a natural-language helper — not a clinical diagnosis tool.

  • Notifications

    Preferences and workflows from the dashboard modules.

AI scheduling assistant

After the visit

  • Live chat

    Dashboard chat when Pusher is configured.

  • Reviews

    Public feedback you moderate before it shows.

  • Broadcasts

    SMS and email to patient groups for reminders or updates.

Questions

Before you install

Where does patient data live?

On the server you host. This is a self-hosted Laravel app, not a clinic SaaS. You still need your own privacy, backup, and clinical-compliance process.

Are Stripe, calendars, chat, and AI required?

No. Booking, notes, and the staff dashboard work without them. Payments need Stripe or PayPal if you take card. Chat needs Pusher. Calendar sync needs Google or Outlook. The AI helper needs whatever key that module expects.

Is this a medical device?

No. It is practice operations software (booking, records, billing). It does not replace clinical judgment or certified diagnostic tools.

Owned clinic stack, one-time license

Self-hosted source
Laravel
Regular license
$59
Updates & support
6 months
Patient records
Your server

Also included

  • Public doctor directory and /u/name booking links
  • Event types with duration, location, pricing, and on/off status
  • Confirm, cancel, and reschedule from the schedules module
  • Daily, weekly, and monthly calendar views
  • Patient profiles, SOAP notes, prescriptions, and lab reports
  • Stripe and PayPal webhooks, invoices, refunds
  • Insurance on the patient, expenses, inventory and stock
  • Staff and doctor directory with specialty and availability
  • Blog, FAQ, and editable public pages
  • Optional chat, reviews, SMS/email broadcasts, calendar sync
  • Optional AI assistant: smart scheduling, revenue forecasting, no-show prediction

Requirements

Self-hosted: PHP, MySQL/MariaDB, a standard LAMP/LEMP stack. Optional: Stripe/PayPal, Google/Outlook calendar accounts, Pusher for live chat, an AI API key if you enable the assistant.

Version history

  • v1.0.0 Current

    Initial release.

Get the source

Launch ProMediClinic for your clinic

A one-time license, instant download, and six months of updates and support. Try the live demo first.

  • Instant download after purchase
  • 6 months of updates & support
  • Install on your own stack

Social proof

Reviews

No reviews yet — be the first to review this product after purchasing.

We use cookies to understand how visitors use this site. Cookie Policy

ProMediClinic

$39 $59 · one-time

Demo