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.
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.
pull_requests: write so opt-in features can post a comment or request a reviewer on a PR. We do not request repo:write, workflow, or admin scopes.chat:write (post digests to a channel you pick), channels:read and groups:read (list channels you can choose between), commands (the /devsignal slash command), and users:read + users:read.email (match Slack members to GitHub authors so DMs reach the right person). We do not request files:read or any history scope.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.
workspace_id at the Postgres level — no cross-tenant query is possible from the app's anon key.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.
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.
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.
delete_user_only Postgres RPC which removes user-scoped rows in a single transaction. If you're the last user in a workspace, the workspace is deleted with you.We will email a notice to all account owners 30 days before any change to this list.
| Provider | Purpose | Data shared | Region |
|---|---|---|---|
| Vercel | Application hosting + edge network | HTTP request metadata; no application data persists on Vercel infrastructure | US |
| Supabase | Postgres database + authentication | All customer-facing application data — encrypted at rest | US |
| Anthropic | Claude API for signal reasoning, Smart Search, and Report generation | Per-request prompts containing the minimum events to score; not used for training per Anthropic API terms | US |
| GitHub | Source: PR + issue + repo activity; write access used for opt-in PR comments and review requests | GitHub App installation | US (GitHub.com) |
| Linear | Source: issue + cycle + project activity | Personal API key (read scope as granted by the key holder) | US (Linear default) |
| Slack | Source: channel and member metadata for connected workspaces; write access used to post digests and DMs you configure | Slack bot token | Customer-controlled (Slack workspace region) |
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).
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.
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.
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.
For vulnerability reports, DPA requests, or anything related to your data.
Read-only access. Encrypted everywhere. Isolated per workspace. Delete it whenever you want.
Get started free