Authenticated accounts
Email/password and optional Google sign-in are handled through Supabase Auth. Protected workspace routes require a validated session.
Security
Controls in place
Email/password and optional Google sign-in are handled through Supabase Auth. Protected workspace routes require a validated session.
Database access is designed around Supabase row-level security so authenticated operations can be scoped to the relevant user.
Server-side routes read the authenticated session from secure same-origin cookies, and middleware refreshes session state.
The application sends content-security, transport-security, framing, referrer, and permissions headers to reduce common browser risks.
The upload endpoint requires authentication, limits payload size, and keeps the third-party upload key on the server.
Privileged service credentials are isolated in server-only code and are not intended to be included in browser bundles.
Shared responsibility
Use a unique password and protect access to your email or Google account.
Sign out on shared devices and remove access when a team member should no longer use an account.
Check storefront, catalog, and invoice data before sharing it outside your business.
Report unexpected access, suspicious messages, or exposed credentials promptly.
Responsible disclosure
Send a clear description, affected URL or feature, reproduction steps, and the potential impact. Please do not access other people's data, disrupt the service, or publish a live issue before we have had a reasonable chance to investigate.