Skip to content
Docs
Markdown

Overview

An application platform for teams whose code is written by agents. Every agent gets its own sandbox running your whole stack; staging and production run the same manifest.

Parity hosts your application: its services and the built-ins they use, Postgres, Redis, S3, SMTP, Auth and certificates. You describe the app once in parity.yaml. From that file Parity runs production, a staging environment that matches it, and a sandbox for every agent and every branch.

A sandbox is the whole stack. Each one is a Kubernetes namespace with its own built-ins, generated credentials, inbox and OIDC issuer, behind a default-deny network that only reaches the hosts you list. Agents drive it through the CLI, the API or MCP, and hand reviewers a signed record of what they did.

The model

TermWhat it is
ProjectOne application and its repository. It holds the manifest, members, secrets and environments.
Manifestparity.yaml: the app's services, built-ins, jobs and egress allowlist. One file for every environment.
SandboxA short-lived copy of the whole app for one task, created by parity up.
BuildOne commit's images and the rollout steps they ran in each environment.
StagingFollows your default branch. Every merge builds and deploys to it.
ProductionChanges only when someone promotes a build that passed staging.

In one file

parity.yaml
version: 1
project: shop

managed:
  db:    { type: postgres }
  cache: { type: redis }
  mail:  { type: email }

services:
  web:
    build: .
    health: { http: /healthz }
    expose: true
    depends_on: [db, cache, mail]

jobs:
  migrate: { service: web, command: npm run migrate, on: deploy }
Terminal
parity up