ONE-TIME PURCHASE · SELF-HOSTED · YOU OWN IT FOREVER

Take Bookings From
Your Own Website

A complete appointment management system — sleek dark admin panel, email confirmations, service manager, blocked times, and zero monthly fees. Drop it into any PHP site in minutes.

Try the Demo
Full source code — yours to keep
No subscriptions. No renewal fees.
All future upgrades free for life
Works on any PHP 7.4+ host

😤 The Problem With Booking SaaS

$29–$79/month just to let clients book with you — forever
Cancel your plan, lose your entire booking history and client data
Branded with their logo — you're advertising Calendly, not your business
No control over the admin interface, the data, or the logic
Upgrade fees to unlock features you need on day one

✅ The AppointmentPro Way

One-time $149. Never pay again. No subscriptions, no per-booking fees.
Installed on your own server — your data, your database, your brand
White-label ready — clients only see your website, never our name
Full PHP source code — customize anything, any time, no restrictions
Every future feature ships free — public booking widget, SMS, Google Calendar, and more

How AppointmentPro Works

A simple booking loop — from install to confirmed appointment in minutes

1

Upload & Install

Upload the folder to your PHP host. No Composer, no npm, no build tools. Done in minutes.

2

Add Your Services

Log into the dark admin panel and create your services — name, duration, description. Toggle them on or off any time.

3

Block Unavailable Times

Mark holidays, days off, or specific time slots as blocked. Clients can't book during those windows.

4

Clients Submit Bookings

Visitors fill in the front-end booking form. Appointments land in your dashboard as Pending.

5

You Confirm or Cancel

Review each booking from the admin panel. Confirming a booking automatically emails the client.

6

Track & Manage

Filter by status, search by name or email, and watch your confirmed/completed counts grow.

Appointment status lifecycle — you control every step:

⏳ Pending ✅ Confirmed ✔ Completed or ✕ Cancelled

Everything Built In

No plugins. No add-ons. No extra costs.

📆 Appointment Dashboard

View all bookings in a sortable, searchable table. Stat cards show Pending, Confirmed, and Completed totals at a glance.

🛠️ Service Manager

Create unlimited services with custom durations and descriptions. Enable or disable without losing booking history.

🚫 Blocked Times

Block individual time slots or full days. Works for holidays, staff absences, or any reason. Clients can't book during those windows.

✉️ Email Confirmations

Confirming a booking automatically sends the client a branded HTML email with their service, date, and time.

🔒 Password-Protected Admin

Session-based authentication with CSRF token protection on every form. The admin panel is fully gated.

🔍 Live Search & Filters

Search by name, email, or service. Filter tabs show All / Pending / Confirmed / Completed / Cancelled with live counts.

📱 Fully Responsive

The admin panel works on desktop and mobile. Tables reflow to card-style on small screens.

🗄️ SQLite Database

Zero database server setup. Runs on any shared hosting with PHP 7.4+. No MySQL required.

🔐 Security Built In

CSRF tokens, session auth, output sanitization, prepared statements, type casting, and status whitelisting — all included.

🧩 Clean PHP Code

No frameworks, no Composer, no npm. Drop-in PHP files you can read, understand, and modify freely.

🔄 Free Upgrades for Life

Every future feature ships to you at no charge. Public booking widget, SMS reminders, Google Calendar sync, and more are on the roadmap.

🏷️ White-Label Ready

No A1 App Builders branding in the admin or client emails. Looks like you built it yourself — because now you own it.

What You Get for $149

Everything you need to go live — nothing left out

Full PHP source code
Dark-themed admin panel
Appointment dashboard + status management
Service manager (CRUD)
Blocked times manager
Email confirmation system
SQLite database + schema
Session auth + CSRF protection
Live search & filter tabs
Mobile responsive layouts
Install & setup support
All future upgrades — free for life
Works on any PHP 7.4+ shared host
One-time payment — own it forever
Coming free in future updates: Public booking widget for your front-end, SMS reminders via Twilio, Google Calendar two-way sync, recurring appointments, multi-staff support, Stripe payment deposits, client self-service portal, and MySQL backend support. All free. All yours.

AppointmentPro vs SaaS Alternatives

The math is simple

Feature AppointmentPro Calendly Pro Acuity / Squarespace
Price $149 one-time $12–$20/mo $16–$49/mo
3-Year Cost $149 total $432–$720 $576–$1,764
You Own the Code ✓ Yes ✗ No ✗ No
Self-Hosted ✓ Your server ✗ Their servers ✗ Their servers
White-Label (No Their Branding) ✓ Built in ✗ Paid plan only ✗ No
Free Future Upgrades ✓ Always ✗ Pay for new tiers ✗ Pay for new tiers
Install Support ✓ Included N/A (SaaS) N/A (SaaS)
Cancel & Lose Everything ✓ Never — you own it ✗ Gone instantly ✗ Gone instantly
At $149 one-time, AppointmentPro pays for itself vs. Calendly Pro in under 4 months — and you keep it forever. Resellers and agencies can white-label and charge clients $49–$99/month, recovering the cost in the first billing cycle.

Simple Pricing

One price. Everything included. No surprises.

AppointmentPro
$149
One-time payment · unlimited sites · all upgrades free
Full PHP source code delivered to you
Dark admin panel — appointments, services, blocked times
Automated HTML email confirmations
SQLite database — zero server setup
CSRF protection + session auth built in
Live chat support
Install & setup support — we've got you
All future upgrades — forever, at no extra cost
Get AppointmentPro — $149
🔒 We stand behind it. If you can't get it running, we'll install it for you. You will not be left stuck.

Ready to Take Your First Booking?

$149 once. Your own booking system forever.

Get AppointmentPro — $149

Questions first? Send us a message →