For Developers
Full source code.
No black boxes.
Laravel, PHP, SQLite or MySQL, full source code, single-business architecture. Read it, extend it, make it yours.
Full source code
Not encrypted, not obfuscated. Every PHP file, every migration, every template. Read the code, understand the architecture, extend it.
Agent API
Read-only JSON API with Bearer token authentication. Pull businesses, invoices, services, and availability into reporting scripts or private tools.
Minimal stack
Laravel and PHP with SQLite or MySQL. No Redis, no Node.js, no Elasticsearch, no queue workers. Runs on a €5/month VPS or shared hosting.
Architecture
The architecture.
Readable code, documented decisions, no magic.
Single-business architecture
One installation per business. Each has its own invoices, customers, staff, settings, and data. Clean tenant isolation.
Four invoicing engines
Time slots, resources, capacity, and events. Each pattern has its own invoicing engine with availability calculation, conflict detection, and validation rules.
Row-level locking
MySQL SELECT FOR UPDATE prevents duplicate invoices under concurrent load. No Redis, no external locks. The database handles concurrency.
GDPR by design
Consent collection, data access requests, right to deletion, and automatic anonymization after configurable retention periods. Built into the data layer.
Notification system
Confirmation, reminder, and cancellation emails with per-business branding. Queue-compatible. Configurable lead times and templates.
Embed widget
One-line JavaScript snippet adds a "Invoice Now" button to any site. Loads the invoice flow in a branded iframe. Cross-origin compatible.
Requirements
What you need.
Get started
Read the code. Own the code.
One-time purchase. Full source. No lock-in.