Security & Trust
Last updated: June 10, 2026
Overview
AxisBeam Labs operates User Story Composer with a security-first posture. This page summarises the technical and organisational measures we use to protect your data. For a signed copy or to complete a vendor security questionnaire, email support@axisbeamlabs.com.
Data Protection
- In transit: All traffic is encrypted with TLS 1.2+ (HTTPS only).
- At rest: Customer data is encrypted at rest (AES-256) by our managed cloud provider.
- Secrets: API keys and credentials are stored in a managed secret store, never in source code.
Tenant Isolation
The platform is multi-tenant. Tenant data is isolated at the database layer using PostgreSQL Row-Level Security (RLS). Every query is scoped to the authenticated user and, where applicable, their organisation. Cross-tenant access is prevented by policy, not by application code alone.
Authentication
- Email + password sign-in with industry-standard password hashing.
- Google OAuth single sign-on.
- Sessions issued as short-lived JWTs with refresh-token rotation.
- Email verification required before access to paid features.
SAML SSO (Okta, Azure AD, etc.) is available on request for Business/Enterprise customers.
AI & Data Handling
User Story Composer uses generative AI to draft user stories. We are an AI-using product, not an AI company — we do not host, fine-tune, or train our own models.
- Model & provider: Google Gemini, accessed via the Lovable AI Gateway.
- Training opt-out: Prompts and generated outputs are not used to train Google's foundation models. The Gemini API is contractually distinct from the consumer Gemini chat product, where free-tier conversations may be used for training.
- What is sent to the model: only the prompt fields you type (brief, persona, optional context). No other stories, no other tenants' data, and no database contents are included in the request.
- What is stored: your prompt and the generated story, written to your account's row in our database under the same RLS isolation that protects all other customer data.
- Retention: stories persist until you delete them or close your account. Account deletion requests are honoured within 30 days.
- No cross-tenant learning: each AI call is stateless. The model has no memory of other users, other accounts, or prior sessions.
Data flow
Browser ──TLS──► Our backend (Lovable Cloud) ──TLS──► Google Gemini API
│ │
│◄────── generated story ─────────────┘
▼
Your account's DB row
(RLS-isolated, AES-256 at rest)Guidance on sensitive data
The AI does not need real values to produce a good story. Please do not paste raw PII, PHI, payment card numbers, secrets, or other regulated data into prompts. Use placeholders such as [customer name], [account number], or[patient ID] — the generated story will read just as well, and your sensitive values stay out of the AI request path entirely.
Access Control
Role-based access control with three roles — user, organisation admin, and platform sysadmin — is enforced by a dedicated user_roles table and security-definer functions. Roles are never derived from client-supplied state.
Audit Logging
Sensitive actions (sign-ins, role changes, subscription changes, admin operations) are recorded in an append-only app_events log with user, timestamp, and contextual metadata. Logs are retained for at least 12 months.
Infrastructure & Sub-processors
| Provider | Purpose | Region |
|---|---|---|
| Lovable Cloud (Supabase / AWS) | Application hosting, database, authentication, storage | EU / US |
| Paddle | Payments, subscription management, tax compliance (Merchant of Record) | Global |
| Resend | Transactional email delivery | EU / US |
| Google (Gemini API) | AI inference for story generation | Global |
Backups & Recovery
- Managed daily backups of the production database.
- Point-in-time recovery available within the retention window.
- Recovery procedures are reviewed periodically.
Vulnerability Management
- Automated dependency scanning on every change; high/critical advisories are remediated promptly.
- Database security linter run against schema and RLS policies.
- Edge functions and frontend code reviewed before deployment.
Incident Response
If we become aware of a personal-data breach affecting your data, we aim to notify affected customers within 72 hours of confirmation, with a description of the incident, data involved, and remediation steps. Report a suspected security issue to support@axisbeamlabs.com.
Compliance Roadmap
- GDPR-aligned processing — see our Privacy Policy and DPA.
- SOC 2 Type 1 — planned.
- Vendor security questionnaires — completed on request for Business/Enterprise customers.
Contact
Security questions, questionnaires, or DPA requests: support@axisbeamlabs.com