Outpatient Clinic Software ยท Made for India

Your patients book appointments
in under 2 minutes.

Stop managing appointment calls manually. OP Care lets patients book online with OTP verification, auto-assigns a token number, and sends instant SMS & email confirmation โ€” completely self-hosted on your own server.

โœ“
No monthly SaaS fees
โœ“
Self-hosted โ€” you own the data
โœ“
Works on any cPanel hosting
๐Ÿฅ
โ–ฆ
๐Ÿ‘จโ€โš•๏ธ
๐Ÿ“…
๐Ÿ‘ค
Booking โ€” Step 3 of 4
Verified โœ“
โœ“
Phone Verified
+91 90485 01497
โœ“
OTP Confirmed
6-digit code verified
3
Select Doctor & Slot
Dr. James John โ€” Ortho
NOW
4
Get Token
Confirmation sent
Your Token Number
7
Show at reception
โœ“ SMS & email sent to patient
The Problem

Clinics lose hours every week managing appointment calls

โœ•
Patients call or WhatsApp to book appointments โ€” pulling reception staff away from actual patient care
โœ•
Double bookings and slot conflicts because appointments are tracked in notebooks or spreadsheets
โœ•
Patients forget appointment times with no automated reminders โ€” leading to no-shows and wasted doctor time
โœ•
Clinics paying โ‚น5,000โ€“โ‚น15,000/month for booking SaaS tools they don't fully own or control
The Solution

One system. Patients book themselves. Staff focus on care.

โœ“
OTP-verified self-booking โ€” patients book in 2 minutes from any phone, no app download
โœ“
Real-time slot availability โ€” booked slots disappear automatically via AJAX, no double booking possible
โœ“
Automated reminders โ€” SMS + email 24 hours and 2 hours before appointment via cron job
โœ“
One-time cost, self-hosted โ€” own your data, no monthly fees, runs on any cPanel hosting
What's Included

Everything your clinic needs โ€” nothing it doesn't

A complete outpatient booking platform built with Core PHP 8.4. No frameworks, no ORM, no monthly SaaS fees.

๐Ÿ”

OTP Verified Booking

Every booking is secured with a 6-digit OTP sent via Fast2SMS. No passwords to remember โ€” just a phone number.

๐Ÿ“…

Real-Time Slot Availability

Booked slots are hidden via AJAX instantly. Morning (8 AMโ€“1 PM) and evening (4 PMโ€“8 PM) groups make selection intuitive.

๐Ÿ“ฑ

SMS & Email Confirmations

Instant confirmation with token number via Fast2SMS and Brevo. Automatic fallback between providers if one fails.

โฐ

Automated Reminders

Cron-based reminders sent 24 hours and 2 hours before every confirmed appointment โ€” both SMS and email.

๐Ÿ‘จโ€โš•๏ธ

Multi-Doctor Management

Add unlimited doctors with specializations. Each gets their own login and a personal appointment dashboard.

๐Ÿ”ง

Admin Portal

Manage doctors, patients, and appointments from one dashboard. Filter, update status, and view full history.

๐Ÿ”ข

Token Number System

Each appointment gets a token number per doctor per day. Patients show their token at reception โ€” no paper slips needed.

๐Ÿ”‘

Password Reset via Email

Secure email-based password reset for admins and doctors via Brevo transactional email with 1-hour expiry tokens.

๐Ÿ“Š

Status Alert Notifications

When admin or doctor updates appointment status (confirmed/cancelled/completed), patient gets instant SMS + email alert.

Patient Journey

Book an appointment in 4 steps

No app download. No registration. Just a mobile number and patients are ready to go.

1

Enter Mobile

Patient enters their 10-digit Indian number. A 6-digit OTP is sent instantly via SMS.

2

Verify OTP

Enter the 6-digit OTP received by SMS. Valid for 5 minutes. Identity confirmed instantly.

3

Choose Doctor & Slot

Select doctor, date, and available slot. Booked times hidden automatically in real time.

โœ“

Get Token

Token number assigned. SMS + email confirmation sent. Show token at reception โ€” done.

< 2 min
Avg. booking time
100%
Self-hosted
0 โ‚น/mo
Monthly SaaS fees
PHP 8.4
Modern stack
Pricing

Simple, transparent pricing

One-time payment. No monthly fees. No surprise charges. Own your clinic's data forever.

Starter
โ‚น10,000
Source code only. Setup and deploy on your own server.

  • โœ“
    Full source code delivery
  • โœ“
    Patient OTP booking flow
  • โœ“
    Admin & doctor portals
  • โœ“
    SMS & email notifications
  • โœ“
    Automated reminder cron
  • โœ“
    Password reset system
  • โœ•
    No installation support
  • โœ•
    No technical support
  • โœ•
    Hosting not included
Get Started
Pro โ€” Fully Managed
โ‚น45,000
VPS hosting included with 1 full year of priority support.

  • โœ“
    Everything in Standard
  • โœ“
    VPS hosting included
  • โœ“
    Managed server setup
  • โœ“
    Backups & monitoring
  • โœ“
    1 year priority support
  • โœ“
    Staff training walkthrough
  • โœ“
    Feature update assistance
  • โœ“
    Fast2SMS & Brevo API setup
  • โœ“
    Cron & reminder verification
Get Started
Renewal from Year 2: โ‚น15,000/yr hosting + โ‚น10,000/yr support

All packages include complete source code. Questions? Email us โ†’

FAQ

Common questions

What hosting do I need to run OP Care?
+
Any cPanel shared hosting with PHP 8.0+, MySQL 5.7+, and cURL enabled. This covers virtually every provider โ€” Hostinger, SiteGround, GoDaddy, A2 Hosting. If your host runs WordPress, it runs OP Care. For the Pro package, we provide and manage a VPS for you.
Do I need Fast2SMS and Brevo accounts?
+
Yes โ€” Fast2SMS (for Indian SMS) and Brevo (for email and international SMS) are independent third-party services. You sign up on their websites and get API keys โ€” both are free to start. If you purchase the Standard or Pro package, we handle this setup for you as part of the deployment.
Can patients book without downloading an app?
+
Absolutely. Patients open a browser on any phone, enter their mobile number, verify OTP, select a doctor and slot, and get their token โ€” all in under 2 minutes. No app download, no account registration, no password to remember.
How does the reminder system work?
+
A cron job runs every 30โ€“60 minutes on your server. It looks for confirmed appointments within the next 24 hours and 2 hours, and sends SMS + email reminders to those patients. A deduplication table ensures no patient ever gets the same reminder twice.
Can I add multiple doctors?
+
Yes โ€” unlimited doctors. Each doctor has their own login, sees only their own appointments, and can update appointment statuses. The admin sees everything across all doctors. Doctors are managed from the admin panel.
What happens when an appointment status changes?
+
When a doctor or admin updates a status to confirmed, cancelled, or completed โ€” the patient receives an instant SMS and email notification with the updated status, appointment details, and token number. Notifications are deduplicated so the same alert is never sent twice.
Is the system secure?
+
Yes. All passwords are hashed (bcrypt for admins, configurable for doctors). PDO prepared statements prevent SQL injection. Sessions use HttpOnly, SameSite=Lax cookies with strict mode. Password reset uses single-use tokens with 1-hour expiry. OTPs expire in 5 minutes and are invalidated after use.
What is included in the Pro renewal from Year 2?
+
From Year 2, hosting renews at โ‚น15,000/year and support renews at โ‚น10,000/year โ€” both optional. You can choose to renew only hosting, only support, both, or neither. If you don't renew support, the software continues to run โ€” you just won't have priority assistance for updates or issues.
Ready to get started?

Stop managing appointments
over the phone.

Give your patients a modern, self-service booking experience โ€” and give your clinic staff their time back.

Get OP Care โ†’ See Live Demo

One-time license ยท Fast2SMS ยท Brevo Email ยท Self-hosted ยท PHP 8.4 ยท MySQL