Security & Trust

Last updated: 6 June 2026

Tseha holds your team’s engineering standards and serves them to your AI agents, so confidentiality and availability matter. This page explains the measures that protect your data. For the legal detail, see our Privacy Policy and Data Processing Agreement.

Hosting & infrastructure

  • EU hostingThe application and database run on infrastructure located in the European Union (Vercel and Neon).
  • Managed, hardened platformsWe build on managed providers (Vercel for the app, Neon for Postgres, Upstash for rate limiting) and inherit their physical and network security.

Encryption

  • In transitAll traffic to the Service is encrypted with TLS.
  • At restOrganization content is encrypted at rest.
  • Integration secretsThird-party integration tokens (for example Figma) are encrypted with authenticated encryption (AES-256-GCM), each record using a unique initialization vector.

Authentication & access control

  • Sign-inMembers authenticate through Auth0, our managed identity provider.
  • Agent accessAI agents connect over OAuth with PKCE; the issued token is scoped to your organization and role and can be revoked at any time.
  • Role-based accessFour roles (Owner, Admin, Developer, User) govern read and write access, with access further scoped per project.
  • Checked on every requestMembership and role are re-verified on every MCP request, so a role change or revocation takes effect immediately — no token rotation needed.

Tenant isolation

Each organization’s data is logically isolated. Every data access is scoped to the requesting organization, so one tenant cannot read another tenant’s content. Your source code is never sent to Tseha — the MCP server only serves the standards, components, and tokens you publish.

Audit logging & rate limiting

  • Audit logAdministrative and access-token actions are recorded in an audit log.
  • Rate limitingMCP and API traffic is rate-limited; Enterprise plans can configure custom limits.

Backups & disaster recovery

  • Encrypted backupsThe database supports point-in-time recovery to any moment within the last 24 hours, and encrypted daily snapshots are retained for 14 days.
  • Recovering your dataA full-database restore is reserved for catastrophic events that affect all customers. Recovering a single organization’s data — for example after an accidental deletion — is handled through a separate, documented procedure that isolates and restores only that organization’s records, so other tenants are never affected.
  • Disaster recovery planWe maintain a documented disaster-recovery procedure with recovery objectives, and test database restores periodically.

Incident response

We maintain a documented security incident-response process covering detection, containment, recovery, and notification. If a personal-data breach affects your data, we notify affected customers without undue delay so you can meet your own obligations, and notify the supervisory authority where required — within 72 hours, consistent with the GDPR and our DPA.

Your data: export & deletion

  • Self-service deletionYou can delete your account or, as an owner, your entire organization and all its content from the app at any time. Customer Content is deleted within 30 days of account closure (see the Privacy Policy).
  • Data exportOwners can export their organization’s data (as JSON and Markdown) at any time, directly from Settings — no request needed. If you would like help, email [email protected].
  • SubprocessorsThe third parties that process data on our behalf are listed in our Privacy Policy and DPA.

Reporting a vulnerability

If you believe you have found a security vulnerability, please report it to [email protected]. We will acknowledge your report, investigate, and keep you informed of the resolution. Please give us a reasonable opportunity to fix the issue before public disclosure, and do not access or modify data that is not yours while testing. Our machine-readable contact is published at /.well-known/security.txt.