Security
Defense in depth from network edge to database row.
- Row-level security enforced on every user-owned table.
- Role-based access via a dedicated user_roles table — never client-side.
- Secrets isolated server-side; never shipped to browser bundles.
- Webhook signatures verified with timing-safe comparison.