Security

How we keep your work safe.

Three commitments, 14 practices we can name, and a clear list of things CoBuilder does not claim today.

i / Commitments

Three things we will not compromise on.

Everything else on this page exists in service of these three.

001

billing control

You cannot be surprise-billed.

Credits are prepaid. CoBuilder checks your remaining balance before AI work and external compute work. When balance reaches zero, autonomous work pauses at the next safe checkpoint and waits for you.

002

data isolation

Your data is isolated at the database.

Multi-tenant data is protected with Postgres row-level security policies using read and write checks. The storage layer enforces account boundaries instead of relying only on application code.

003

data ownership

Your work is yours.

Files live in a per-organization Git repository on CoBuilder servers for history, diff, and revert. The desktop app syncs a local mirror to ~/CoBuilder/{your-email}/ so you always have an exportable copy.

ii / Practices

What backs the commitments up.

Specific mechanisms, grouped by the part of the product they protect.

Billing

02 practices

Prepaid credit checks

The backend checks available credits before AI work and external compute work. CoBuilder does not run a metered overage path.

Stripe handles raw card data

Payment details are collected by Stripe. CoBuilder servers and databases do not store raw card numbers or CVC values.

Data and isolation

04 practices

Row-level security in Postgres

Postgres row-level security policies protect multi-tenant data with storage-layer read and write checks.

Git-backed file history

Every managed file write is stored as history in a server-side Git repository, which is why CoBuilder can show diffs and revert earlier file states.

Encryption at rest

File bytes in Google Cloud Storage and metadata in Neon Postgres are encrypted at rest with provider-managed AES-256 encryption.

Managed credential storage

Third-party credentials are held server-side with Google Cloud Secret Manager controls. User-supplied connector credentials are encrypted with AES-256-GCM before database write.

Application

03 practices

Electron process hardening

The desktop app runs with context isolation on, sandbox on, and Node integration off in the renderer. Filesystem operations are checked for path traversal before disk access.

Schema validation at API boundaries

Backend endpoints validate inputs with Zod schemas before malformed input reaches application logic, the database, or downstream providers.

Published rate limits

The published limits are 10 authentication requests per minute per IP, 30 AI calls per minute per user, and 300 general API requests per minute per user.

Identity and monitoring

03 practices

No AI provider keys on your machine

The desktop app does not hold AI provider keys. Model calls route through the CoBuilder backend, with provider credentials managed in Google Cloud Secret Manager.

Audit logs for sensitive events

Sign-ins, sign-in failures, billing changes, credential changes, and organization permission changes are written to structured application logs for security investigation.

Scrubbed error monitoring

Server error reports strip request bodies and authorization or cookie headers. Desktop error reports strip email, name, and IP before leaving the app.

Operations

02 practices

TLS in transit

Traffic uses TLS 1.2 minimum, with TLS 1.3 negotiated when both client and server support it.

Provider independence

CoBuilder uses frontier AI models from major providers and can route work based on task fit and provider availability.

iii / Data flow

Where your work lives, and what each layer sees.

CoBuilder is cloud-first. The server-side repository is the source of truth, and the desktop app keeps an exportable local mirror on your machine.

01 / layer

Your machine

Local CoBuilder desktop app with a synced local mirror at ~/CoBuilder/{your-email}/.

  • local mirror
  • desktop session
  • sign-in state
syncs

02 / layer

CoBuilder backend

Server-side source of truth: per-organization Git repository, file bytes in Google Cloud Storage, metadata in Neon Postgres.

  • file history
  • account data
  • usage and audit metadata
syncs

03 / layer

AI provider

A frontier model receives only the context needed for a specific request.

  • task-specific context
  • request output
  • up to 30 days for abuse review
TransportTLS 1.2 minimum, 1.3 when negotiated
Provider retentionUp to 30 days for abuse review
Training on your dataProhibited under commercial terms

iv / Honesty

What we do not claim.

CoBuilder names what is true today and leaves future hardening off the page until it is real.

Formal compliance badges

Not today. CoBuilder will only publish a badge when an external auditor has signed off.

Regulated-data posture

CoBuilder is built for individual professionals. It is not currently positioned for regulated-data customers.

On-premise or air-gapped deployment

Not offered in v1. CoBuilder relies on its backend and hosted AI providers.

Zero Data Retention contracts with AI providers

Not yet. Providers may retain inputs and outputs for up to 30 days for abuse monitoring and safety review under standard commercial terms.

v / Disclosure

Found something?

Send the report to security@cobuilder.me with impact, reproduction steps, and whether anyone else has been told.

Email security

Read the plain-language FAQ.

14 days free. 30,000 credits to start. Cancel anytime.