Security & trust

Built for engineering teams that take their data seriously.

DevSignal reads what your team already produces — PRs, issues, threads — through their official APIs. Read-only by default, encrypted in transit and at rest, isolated per workspace. Here's exactly how.

Read-only OAuth TLS 1.3 in transit Postgres RLS isolation No AI training on your data
01 / The connection

Narrow scopes into the tools your team already runs.

DevSignal authorizes through each provider's official install or OAuth flow. We read the activity stream, and write back only the actions you explicitly opt into — posting your own digest to Slack, requesting a review on a PR, or commenting on a PR you generated a brief for. Every scope we hold is listed below.

02 / Where the data lives

One region, one database, encrypted everywhere.

DevSignal runs on Vercel with a Supabase Postgres backend. Customer data lives in a single US-region project — no replication to other regions, no shadow copies in third-party tools.

Application hosting
Vercel. Edge network for static assets; serverless functions for API routes. US region.
Database
Supabase Postgres. Encrypted at rest with AES-256 by the provider's managed disk encryption. Daily managed backups.
Encryption in transit
TLS 1.3. Enforced on every public endpoint — API, web, webhooks. HSTS preload submitted.
Authentication
Supabase Auth + GitHub OAuth. Passwords are never stored on DevSignal infrastructure; any MFA set at the OAuth provider is honored.
Tenancy
Row Level Security. Every customer row is scoped by workspace_id at the Postgres level — no cross-tenant query is possible from the app's anon key.
03 / AI processing

Your data isn't training data.

DevSignal sends the smallest sample of your activity needed to produce a signal to Anthropic's Claude API at inference time only. By Anthropic's API terms, prompts and completions submitted via the API are not used to train their models.

04 / Authentication & access

Least privilege, everywhere.

For users

Sign in with GitHub OAuth. We never see your password — if you have MFA enabled on your GitHub account, that protection extends to DevSignal automatically. Sessions are managed by Supabase Auth with rotating refresh tokens.

For our team

Production access is gated through SSO with hardware-key MFA. The application's service-role key is held only by deploy-time infrastructure. Engineers query production via read-replica with auditable per-query logging.

05 / Data lifecycle

What we store, what we don't, and how to delete it.

06 / Subprocessors

Everyone we share data with, by name.

We will email a notice to all account owners 30 days before any change to this list.

ProviderPurposeData sharedRegion
VercelApplication hosting + edge networkHTTP request metadata; no application data persists on Vercel infrastructureUS
SupabasePostgres database + authenticationAll customer-facing application data — encrypted at restUS
AnthropicClaude API for signal reasoning, Smart Search, and Report generationPer-request prompts containing the minimum events to score; not used for training per Anthropic API termsUS
GitHubSource: PR + issue + repo activity; write access used for opt-in PR comments and review requestsGitHub App installationUS (GitHub.com)
LinearSource: issue + cycle + project activityPersonal API key (read scope as granted by the key holder)US (Linear default)
SlackSource: channel and member metadata for connected workspaces; write access used to post digests and DMs you configureSlack bot tokenCustomer-controlled (Slack workspace region)
07 / Compliance posture

What we have today, and what's on the way.

Today

GDPR-aligned data subject rights (access, deletion, export). DPA available on request for customers in the EU/EEA. All customer data encrypted in transit (TLS 1.3) and at rest (AES-256 via Supabase managed disks).

On the roadmap

SOC 2 Type II is on the post-GA roadmap. We don't claim it today — the controls list is being built out as the product moves out of beta. We'll publish the report as soon as it lands.

About beta status

DevSignal is in beta. We treat your data with production-grade controls (encryption, RLS, OAuth scopes), but we are not yet certified against external audit frameworks. If you have specific compliance requirements before connecting a tool, please reach out before signup — we'd rather have the conversation up front than have you discover a gap later.

08 / Reporting a vulnerability

Found something? Tell us.

We don't run a paid bug bounty yet, but we take vulnerability reports seriously. Email a clear repro, the affected URL, and any payload to security@devsignal.app. You'll get a human acknowledgement within 24 hours and a triage update within five business days. We do not pursue legal action against good-faith researchers operating within standard responsible-disclosure norms.

Security contact

For vulnerability reports, DPA requests, or anything related to your data.

Email security@devsignal.app

Connect three tools. Stay in control of your data.

Read-only access. Encrypted everywhere. Isolated per workspace. Delete it whenever you want.

Get started free