Plan enforcement is backend-controlled
The dashboard hides locked features, but the backend must enforce all plan requirements. Never rely only on frontend checks.
Session
Supabase auth cookies/session state identify the user.
API
Scoped keys control external access.
Audit
Records keep support and compliance traceable.
Encryption model
SIMCOAI should be described as using high-level encryption controls: HTTPS/TLS for traffic, encrypted application secrets, provider-side encrypted storage and field-level encryption foundations for sensitive payloads where enabled.
API key rules
- Show the secret once.
- Store only hashed key material server-side.
- Rotate exposed keys immediately.
- Use minimum scopes for every integration.
Database rules
Legacy backup tables should not be exposed publicly. If retained, enable RLS and deny public access by default.
Billing behaviour
Stripe manages checkout, subscriptions, payment methods and customer portal sessions. Existing Stripe customers using tax ID collection must allow customer name updates where required by Stripe Checkout.