Product record
Actual surfaces, not borrowed credibility
Inspect the dashboard, monitor detail, incident record, demo workspace, and deliberate failure drill before trusting the product.
Security
Control matrix
Current controls only. No customer logos, certification claims, or hidden enterprise promises are implied by this matrix.
Control
Account access
Current posture
Scrypt password hashing, hashed reset and verification tokens, session revocation versions, and optional authenticator-app 2FA.
Proof surface
Settings > Security, reset flows, email verification, OAuth link controls.
Owner
Luota app
Control
Workspace boundary
Current posture
Server actions require workspace ownership for by-id mutations; internal API calls require service auth and signed actor context.
Proof surface
Workspace membership checks, audit log, API contract tests.
Owner
Luota app/API
Control
Ingest boundary
Current posture
Monitor-scoped ingest tokens, rotation support, abuse-path rate limits, and trusted proxy client-IP handling.
Proof surface
Monitor Integration tab, docs request examples, token rotation events.
Owner
Luota ingest
Control
Incident evidence
Current posture
Incident timeline, root run, redaction/truncation notes, and durable alert-delivery attempts stay inspectable by workspace.
Proof surface
Incident detail, monitor incidents tab, export/audit surfaces.
Owner
Workspace
Control
Backup and restore
Current posture
Encrypted off-host database backups with scripted freshness checks and restore drills.
Proof surface
Committed ops scripts and production verification runbooks.
Owner
Luota ops
Control
Disclosure path
Current posture
Dedicated security contact and published vulnerability disclosure policy; no formal certification claim.
Proof surface
security@luota.dev, /.well-known/security.txt, disclosure page.
Owner
Founder
Buyer record
Luota is pre-customer, so the commercial site shows product behavior, public controls, and buying mechanics directly. No invented testimonials, logo walls, or compliance claims.
Product record
Inspect the dashboard, monitor detail, incident record, demo workspace, and deliberate failure drill before trusting the product.
Public controls
Review the current security posture, privacy terms, DPA, subprocessor list, disclosure path, and live service status.
Billing state
Confirm workflow limits, retention, Stripe responsibility, cancellation behavior, and what changes after checkout.
Authentication
Passwords are hashed with scrypt, password-reset and email-verification tokens are stored as hashes, sessions carry a revocation version, and two-factor authentication is available for account hardening.
Tenant isolation
Server actions verify workspace ownership before by-id mutations, the internal API requires service authentication plus a signed actor context, and database relationships enforce cross-workspace integrity for core resources.
Ingest protection
Public ingest routes authenticate monitor-scoped tokens, support token rotation, rate-limit abuse paths, and use trusted proxy client-IP handling so spoofed forwarding headers do not become the identity boundary.
Data protection
Ingest tokens are signed, reset and recovery material is hashed, and sensitive alert-channel fields such as webhook URLs, routing keys, SMS numbers, and email recipients are encrypted at rest.
Backups
Production backup and restore-drill procedures are committed ops scripts. Backups are encrypted before upload to Cloudflare R2, and freshness plus restore checks are part of the production verification routine.
Operations
Deploys, backup checks, restore drills, Sentry canaries, Nginx hardening, Docker builder-cache cleanup, and production smoke checks run through committed scripts rather than ad-hoc shell sessions.
Outbound requests
User-configured outbound URLs are restricted to HTTPS, reject credentials, block private and localhost destinations after DNS resolution, and avoid following redirects.
Disclosure
Security reports go to security@luota.dev. Include affected workspace, route or endpoint, reproduction steps, and whether customer data or alert delivery could be impacted.
For data-processing terms and vendor disclosure, use the DPA and subprocessor pages.
Open DPA page