Security
Built for product teams that care where their data sleeps
Kintry runs on our own servers in Germany, on Next.js (App Router) with Postgres and row-level security. Every row is workspace-scoped. Every administrative action is audited. Your data is exportable on demand.
What Kintry is
Kintry is a product operating system. It connects discovery, delivery, roadmap, cited intelligence, and stakeholder reporting in one workspace.
Data isolation
- Row-level security on every table. The Postgres engine enforces workspace scoping; application code cannot widen the boundary.
- Per-request authenticated clients. User-facing reads and writes use a short-lived session-scoped Postgres connection, never the service role.
- Workspace-scoped machine clients. The public API auto-injects the current workspace id on every read and write, so a missed filter cannot leak across tenants.
Encryption & secrets
- TLS in transit, terminated by Cloudflare and again at our origin. Provider keys and other stored secrets are encrypted with a per-workspace key.
- Workspace AI keys are encrypted with per-workspace keys; provider secrets never leave the server.
- Personal access tokens are hashed; only prefixes are persisted for display.
HTTP hardening
- HSTS,
X-Content-Type-Options: nosniff, restrictive Referrer-Policy. - Conservative Content-Security-Policy with allowlisted upstream hosts.
- Attachments served as binary downloads with a safe MIME allowlist.
- Cron endpoints require a server-only shared secret, compared in constant time. The routes that authenticate with the public key are rate-limited as well.
- Outbound reporting webhooks are signed with a per-workspace secret.
Audit, sessions, and exports
- Audit log for every administrative action, with stable codes for downstream tooling.
- Active sessions page; admins can revoke any member's sessions.
- Workspace export (
/api/v1/workspace/export) returns a JSON or CSV snapshot, including a capped slice of audit events. - Account deletion removes profile + memberships and revokes tokens.
Sub-processors
- Hetzner Online GmbH: server hosting and backups, in Germany
- Cloudflare: DNS, TLS, and access control
- Lovable AI Gateway: embeddings
- OpenRouter: language model inference
- Resend: transactional email
- Firecrawl: web search, when that feature is enabled
- GitHub and GitLab: only when a customer connects a repository
- PostHog: product analytics and session replay
- Sentry: error monitoring, in its EU region
Reporting a vulnerability
Email [email protected] with a description and reproduction. We respond within two business days. See also our privacy notice and data processing terms.