AppointIQ
Built for
Every business that runs on appointments
Salons, clinics, spas, consultancies, service centres - any business where clients book time with you. AppointIQ gives them one place to manage it all: bookings, clients, staff, payments and reporting, on web and Android.
What we built
A complete system, not just a calendar
AppointIQ centralizes the whole operational flow: bookings, clients, staff, services, payments and inventory - in one product, on web and Android.
- Multi-location calendar for staff and rooms
- Public online bookings for clients
- Services with durations, prices and categories
- SMS campaigns and confirmations via link
- Client records with history and bulk import
- Client-staff chat per appointment
- Staff roles, work schedules and leave
- Stripe payments, deposits, refunds and Stripe Connect
- Subscription plans, add-ons and billing
- Dashboard: revenue, bookings, new clients, staff utilization
- Inventory and consumables tied to services
- Push notifications and a native Android build
Dashboard
Everything under control at a glance
The control panel shows real-time revenue, appointment count, new clients and staff utilization. The key numbers you need to make fast decisions - without digging through tables or doing manual math.
Calendar
Bookings without conflicts or chaos
A multi-staff, multi-location calendar with colour coding. Add, modify or move appointments in a few clicks. Day, week or month view with filters by location and staff member - everything a busy front desk needs.
Clients
Know every client, keep every client
Complete profiles with appointment history, preferences, contact details and custom notes. Bulk CSV import saves you from manual data entry at launch. The better you know your clients, the easier it is to retain them.
Services
Configure once, runs on its own
Define your services with duration, price and category - massage, consultation, haircut, treatment, anything. The app automatically displays them on the public booking page: clients book themselves, no phone call needed.
Staff
Clear roles, transparent schedules
Each staff member has their own role (owner, manager, receptionist, employee), work schedule and availability. The manager sees instantly who is free, who is on leave and how busy each team member is - no calls, no confusion.
Inventory
Stock levels tracked, costs under control
Each service can consume consumables from stock. The app deducts quantities automatically and alerts you when levels run low. No more end-of-month surprises and no more ordering supplies on guesswork.
Android app
Always at hand, wherever you are
Alongside the web version, AppointIQ ships as a native Android app built with Capacitor. Managers and staff can check appointments, client details and notifications straight from their phone - no browser needed.
Push notifications keep everyone in the loop on new bookings, changes or chat messages - in real time.
Why it matters
The concrete benefits for your business
Save time
Bookings, clients, staff and services all live in one place. Your team stops losing time chasing messages, checking paper diaries or calling clients manually.
Cut no-shows
SMS reminders, link-based confirmations and upfront deposits make clients more accountable. Reserved slots don't get thrown away for free.
Data-driven decisions
Revenue reports, staff utilization and popular-service stats show what's working and where you can grow - not gut feeling, real numbers.
Scalable as SaaS
AppointIQ is designed as a platform with plans, subscriptions and add-ons. It can be sold to multiple businesses, each paying monthly for access.
Tech stack
Built seriously, from scratch
Frontend
- React 18 + Vite 5
- Redux Toolkit
- Tailwind CSS 3
- Recharts + D3
- Framer Motion
- i18next - 6 languages
- Capacitor 7 (Android)
Backend
- Django 5 + DRF
- PostgreSQL
- Redis
- Django Channels (WS)
- Daphne / Gunicorn
- JWT double-token
Infrastructure
- Nginx (reverse proxy)
- Let's Encrypt (SSL)
- Systemd
- Per-business subdomains
- SMS Gateway (Kotlin)
Integrations
- Stripe Connect
- Firebase FCM
- Oblio.eu (invoicing)
- Google Analytics
- MSW (demo mode)
Notable architecture
- Multi-tenant SPA - each business on its own subdomain
- Real-time chat via WebSocket + Django Channels + Redis
- JWT double-token: short-lived access + refresh in HttpOnly cookie
- Full demo mode: MSW intercepts all requests without a real API
- Role-based access: Owner → Manager → Receptionist → Employee
- Separate Android SMS Gateway (Kotlin + WorkManager + Retrofit)
Live in production at appointiq.ro, on web and Android - with a free trial period for new businesses.