Compound Labs
Get the newsletter
THE STANDUPAnthropic fixes Claude 5.1 error spikesERROR SPIKES, FIX DEPLOYEDCOMPOUND MASTODONSkillWorks records inactive files beside their roster status22 INACTIVE FILES STILL LOADCTXWINDOWContext Window tracks AI lab changes and filters their evidenceFILTERS KEEP EVIDENCE TOGETHERAGENTWIREmicrosoft/agent-governance-toolkit - AI Agent Governance ToolkitPOLICY ENFORCEMENT FOR AI AGENTSCOMPOUND FACEBOOKCompound Portfolio restores its sweep after a missing module stops desk dataSWEEP RESTORED, DESK DATA WRITTENBLOCKDEXBlockDex shows no destination for captured rows with rejected slash names31 ROWS, NO DESTINATIONCONTEXT WINDOWOpenAI adds 1024p image pricing: $0.50 and $0.251024P IMAGE, $0.50 AND $0.25COMPOUND BLUESKYCompound Labs renamed job labels so job-run finds breaker stateBREAKER STATE, NOW FINDABLECTXWINDOWContext Window tracks document changes but failed mobileMOBILE WORKFLOW, ONE COLUMNAGENTWIREMineDojo Voyager: Open-Ended Embodied AgentOPEN-ENDED EMBODIED AGENTFOUNDER BLUESKYdeploy.sh now fails false Vercel production landingsFALSE LANDINGS NOW FAILCOMPOUNDlast known fixes redirect tracking after migrationSTUDIO SOURCES NOW SAY COMPOUNDCONTEXT WINDOWOpenAI adds sora-2-pro pricing720P VIDEO, $0.15, $0.30FOUNDER LINKEDINdeploy.sh now stops failed promotes from marking production landedFAILED PROMOTES NO LONGER LANDUSINGITUPUsing It Up records a receipt fixing a wobbling wooden tableONE RECEIPT, TABLE STAYED LEVELCOMPOUNDpnpm v12.4.2POSIX BIN SHIMS REPLACEDFOUNDER PEERLISTCompound Labs' deploy runner rejects failed promotesFAILED PROMOTES NO LONGER LANDTRUSTDESKTrustDesk fixes host migration redirects while keeping /api/ outOLD HOST, 308; API STAYS LIVE
Independent product R&D labFounded and run by Isaiah Kim, @kyisaiah47Newest commit Sep 16, 2026, AgentwireNewest writing Sep 16, 2026Site changelog Sep 16, 2026
SECURITYUPDATED 2026-06-29

Security

Everything on this page is verifiable in the products. No badge we haven't earned, no acronym we can't back.

Data encryption

All traffic between your browser and Compound Labs runs over TLS. Data at rest lives in Postgres on Supabase, encrypted with AES-256 at the storage layer. Secrets and API keys sit in managed secret stores, never in code.

Tenant isolation

Every Compound Labs product runs on Postgres with per-tenant row-level security: every row is scoped to your account and the policy is enforced by the database itself, not by application code. A bug in one app's code cannot read another customer's rows, because the database refuses the query.

Your data is never training data

Explicit pledge: nothing you put into a Compound Labs product is used to train AI models, ours or anyone else's. AI features call model APIs with training on inputs disabled, and in high-stakes workflows (claims, appeals, billing disputes) the AI drafts and you approve; nothing is filed or sent without your review.

Access

You sign in with Google or an emailed magic link, Compound Labs never sees or stores a password. Sessions use short-lived rotating tokens. When you connect an integration, we request the minimum OAuth scopes the feature needs, store the tokens encrypted, and delete them when you disconnect.

Payments

Payments are processed by Stripe. Card numbers go from your browser straight to Stripe and never touch Compound Labs servers. We store only the Stripe customer reference and your subscription state.

Your money stays yours, Compound Labs never holds it

When a Compound Labs app touches money, chasing an invoice, disputing a charge, retrying a failed payment, it helps you collect, but Compound Labs never takes custody of, holds, or moves the money. There is no Compound Labs balance, wallet, or escrow. The money always flows through your own processor, your Stripe, your Square, your invoicing tool, straight into your own account; Compound Labs only ever reads the state and drafts the next step. Every money action is approval-gated by design: a reminder isn't sent, a chargeback rebuttal isn't filed, and a retry isn't run until you approve it. Compound Labs is never a party to a dispute, never a merchant of record, and can't spend, refund, or reroute a cent on its own.

Subprocessors

Every third party that can touch customer data, what it touches, and its own audited security posture. This list is complete, there are no others.

Supabase

SOC 2 Type II

Database, authentication, and file storage. Every customer row lives here, under row-level security.

Stripe

PCI DSS Level 1

Payments. Card numbers go from your browser straight to Stripe and never touch Compound Labs servers.

Vercel

SOC 2 Type II

Hosting and edge network. Serves the apps and sees requests in transit.

PostHog

SOC 2 Type II

Product analytics. Usage events only, sent through a first-party proxy, never the contents of your records.

Anthropic

SOC 2 Type II

AI inference (Claude, the primary model rail). Sees only the text a feature sends it, with training on inputs disabled.

OpenAI

SOC 2 Type II

AI inference (secondary rail for specific tasks). Same terms: API inputs are not used for training.

Google

Google Cloud certifications

AI inference (Gemini, for document-reading tasks) with training on inputs disabled, plus a metadata-only usage log, which model, how many tokens, how fast. Never the content.

Microsoft

Microsoft Trust Center

Mailbox send and sync via Microsoft Graph, only after you connect Microsoft 365 yourself, only with the scopes you grant. Tokens are deleted when you disconnect.

Resend

Security page

Email delivery fallback when you haven't connected your own mailbox: recipient addresses and message content, in transit.

Telnyx

Security page

SMS delivery, in products that send texts: phone numbers and message content, in transit.

Plaid

SOC 2 Type II · ISO 27001

Bank connections, in products that offer them and only when you connect an account yourself. Compound Labs stores connection tokens, never your bank credentials.

Where your data lives, and what leaves

Everything you store in a Compound Labs product lives in one place: Postgres on Supabase, hosted in the United States (AWS us-west-2), with files in Supabase Storage in the same project. Data leaves that database only to the subprocessors above, and only to do the job you asked for, a charge goes to Stripe, an email goes through your connected mailbox or Resend, a text goes through Telnyx, a page renders on Vercel, a usage event goes to PostHog through a first-party proxy, and the specific text an AI feature works on goes to a model API with training disabled. Nothing else leaves. No ad pixels inside the products, no data brokers, no resellers. Retention is simple: your data lives as long as your account does, and deletion on request completes within 30 days.

GDPR & CCPA

Export is self-serve: every product has a full-account export in settings, one click, one file with every row you own, no email required. Deletion completes within 30 days of a request to hello@thecompound.tech, across every product. Compound Labs does not sell personal data and never has; in CCPA terms, we do not sell or share personal information, period. Data is stored in the United States (Supabase, AWS us-west-2). If your GDPR paperwork needs a signed data-processing agreement, email hello@thecompound.tech and you'll get one.

Data deletion

Email hello@thecompound.tech and your data is deleted within 30 days, every row scoped to your account, across every Compound Labs product. No retention games, no exit interview.

The security questionnaire, answered

The questions every reviewer asks, answered in plain language. Send this page instead of a spreadsheet, or email hello@thecompound.tech and the questionnaire comes back filled in.

Is data encrypted in transit?

Yes. TLS on every connection, your browser to Compound Labs, and Compound Labs to every subprocessor above.

Is data encrypted at rest?

Yes. AES-256 at the storage layer for both the database and file storage.

How is access controlled?

Row-level security scoped to your account, enforced by Postgres itself. Sign-in is Google or an emailed magic link, Compound Labs never sees or stores a password. Integrations get the minimum OAuth scopes, tokens stored encrypted and deleted on disconnect.

Is there MFA on admin surfaces?

There is no Compound Labs-built admin panel to breach. Operational access runs through the vendors' own consoles, Supabase, Vercel, Stripe, under a single operator identity, so the access list is one line long and audits itself.

Are there backups?

The database is managed Postgres on Supabase, with durability handled at the platform's storage layer, and you always hold your own copy: every account can export all of its data from settings, any time, in one click.

What is the incident response plan?

If an incident touches your data, you hear about it directly and fast, from the person who wrote the code. Reports to hello@thecompound.tech get a human reply, usually the same day.

Who are the subprocessors?

The ledger above is the complete list. There are no others.

How is data deleted?

Email hello@thecompound.tech and every row scoped to your account is deleted within 30 days, across every Compound Labs product.

How are tenants isolated?

Per-tenant row-level security in Postgres. The database refuses cross-tenant queries, so isolation doesn't depend on application code being bug-free.

Is customer data used to train AI models?

No. Never. Model APIs are called with training on inputs disabled, and nothing you store here trains anything, ours or anyone else's.

Continuity

Compound Labs is small by design and run by the product itself. Signup, billing, provisioning, the AI work, even the changelog, automated end to end, with every deploy logged as it happens, not written up after. If the founder is unavailable for a week, the products keep charging, drafting, chasing, and filing without noticing. And you are never locked in on trust alone: export all of your data self-serve at any time, cancel your subscription at any time, and deletion on request completes within 30 days.

Responsible disclosure

Found a vulnerability? Email hello@thecompound.tech with details and steps to reproduce. Reports get a human reply, usually the same day, because the human who replies is the one who wrote the code.

What we don't have yet

We don't hold a SOC 2 certification, and the trigger for buying one is written down: the week the first 50-plus-employee prospect, Clio-channel firm, or channel partner asks for it, the audit gets purchased. When it lands, it gets added to this page, not before. Everything above applies to every byte you store here today, certificate or not.