Skip to main content

Cuitty Code

Self-hosted Git. PRs, CI, deploys.

git2-rs core · per-tenant storagePRs, CI, deploys — one binaryemits → observe, safe, registry, architect
code — cli
$ cui repo create platform --tenant acme
created acme/platform (git2-rs, SpiceDB ACL applied)
$ cui code push origin main --ci
3 objects pushed, CI pipeline triggered
observe: push event emitted → acme.observe.ingest
01Capabilities

What ships in the beta

A full self-hosted git platform with a Rust backend and Astro + SolidJS frontend. Built for teams who want modern forge collaboration without losing control of their infrastructure.

Every push, comment, and deploy event flows into your Observe instance as a structured audit trail. Registry publishes from Code tags; Safe resolves CI credentials at pipeline boundaries.

Repositories

Native git2-rs backend with ref locking, smart HTTP/SSH transport, and SpiceDB-backed access control.

Pull requests

Squash, rebase, and merge-commit strategies with threaded review comments and audit events streamed to Observe.

CI/CD

Apache Airflow DAGs with Dagger containers. Bring your own runners, or use the managed compute in Cuitty Cloud.

Auth and RBAC

BetterAuth sessions and Zanzibar-style SpiceDB relations. Shared authorization graph across repos, apps, and the registry.

Code Apps

Versioned in git with permission manifests. Install apps to users, orgs, or repos and run them through Airflow.

Ratatui TUI

Terminal-native client sharing the same wire protocol as the web UI and the SDK. Create PRs, manage repos, and trigger CI from your terminal.

02Interactive

The TUI: create PRs from your terminal

A scripted replay of cui code pr create running in the Ratatui TUI. Switch tabs to see Store and Observe scenes.

~/projects/webapp — cui (code)scene 1 / 3
0 / 34 frames
03Architecture

One control plane

SpiceDB decides access. Airflow runs work. Git keeps the record. A shared authorization graph ties Code Apps, the App Market, and your repositories into one auditable surface.

Cuitty Code architectureWeb, TUI, and CLI clients enter a Rust control plane. Git, pull requests, issues, and CI share durable Store state and emit telemetry to Observe.WebBrowser clientTUITerminal workspaceCLIAutomation clientREST + WebSocketRust serviceSessions & authenticationIdentity boundaryAuthorizationAccess decisionsGitRepository enginePull requestsReview engineIssuesPlanning engineCIPipeline engineStoreDurable stateObserveEvent sink
Request and data flowEmits telemetry
  1. Clients
  2. Code control plane
  3. Collaboration engines
  4. Shared surfaces
04Integrate

Drive Code from your code

Open pull requests, list repositories, and trigger CI programmatically. The SDK follows the same wire protocol as the web UI and TUI.

SDK in preview. The wire protocol is stable; the client surface may change before general availability.

Ecosystem

Works with Cuitty Code

Browse products

Cuitty Observe

Sixteen modules. One ingest.

Cuitty Safe

A developer-first secret vault and resolver.

Cuitty Registry

npm, Cargo, PyPI, OCI.

Cuitty Architect

LocalStack for every cloud.