Security
Security isn't a bolt-on. Here's how Slotnest protects your account, your bookings, and your clients.
Last updated June 30, 2026
Tenant isolation
Every business's data is isolated at the database layer with Postgres Row-Level Security. Owners can only read and write rows belonging to their own business, enforced by the database itself — not just the application.
Authentication
Accounts are managed through Supabase Auth with secure, http-only session cookies. Dashboard routes are guarded server-side, and sensitive operations run with carefully scoped service credentials that never reach the browser.
Booking integrity
Bookings are protected against double-booking with a per-business lock that serializes concurrent writes and honors each service's seat capacity, so two clients can never claim the same slot.
Payments
Subscriptions are paid on-chain, wallet-to-wallet. We never hold your private keys. Each upgrade is bound to a unique payment amount and verified on-chain, and every transaction hash can be used exactly once — making replays impossible.
Abuse prevention
We apply layered safeguards to keep the platform healthy:
- Rate limiting on public endpoints, including a per-business cost backstop.
- Input validation on every form and API boundary.
- Output escaping to prevent injection in emails and pages.
- Reserved subdomains and strict subdomain validation.
Reporting a vulnerability
Found something? We appreciate responsible disclosure. Please reach out through the contact page with details, and give us a reasonable window to investigate and fix before any public disclosure.
This is a general template provided for convenience and is not legal advice. Review and adapt it with qualified counsel before relying on it for your business.