IDSolvara (own product) · 2026
Solvara Reserva: booking and deposits for clinics and rentals
A multi-tenant no-code booking SaaS with live slots, online deposits into each tenant’s own Mayar account, a customer portal, REST API and MCP server.
Founder · design, build, operate
- double bookings, enforced by Postgres
- 0double bookings, enforced by Postgres
- self-serve trial with abuse scoring
- 14-dayself-serve trial with abuse scoring
- for tenants and AI agents
- API + MCPfor tenants and AI agents
Context
The situation
Beauty clinics and vehicle rentals in Indonesia take bookings through long forms, then confirm deposits one WhatsApp chat at a time and reconcile everything in spreadsheets.
The problem. Replace that routine with one link: a customisable booking funnel, deposits through a payment gateway, and a dashboard — without any tenant needing a developer.
Approach
Key decisions
- 01
Let the database refuse double bookings
Reservations are written through one code path with a Postgres exclusion constraint per seat, so concurrent requests can’t book the same slot.
- 02
Money goes straight to the tenant
Deposits are paid into each tenant’s own Mayar account. Their API key is sealed per tenant, and booking status only changes after the payment is verified server-side.
- 03
One registry, many interfaces
A single endpoint registry generates the REST API, OpenAPI docs, llms.txt and an MCP server, all calling the same service functions as the dashboard.
- 04
Self-serve without abuse
Email-verified signup with a 14-day trial; repeated trials are detected from HMAC-hashed signals without blocking legitimate users.
Screenshot

Outcome
Results
- Live at reserva.solvara-tech.com with clinic and rental verticals.
- Customer portal for rescheduling and cancellation requests; POS invoicing for rental tenants.
- Signed outgoing webhooks with SSRF protection and per-key IP allow-lists.
Next case study
Running 14 apps on one server: Solvara platform & ops
Solvara (own platform)