One control plane. Zero lock-in.
Cuitty is a thin shell over a small set of well-understood building blocks — Postgres, SpiceDB, libSQL, OpenTelemetry. The shell adds the dashboard, the modules, the auth, the wire protocol. You keep ownership of everything else.
Self-hosted Git, review, CI, and registries.
Run repositories, pull requests, package publishing, app execution, and CI/CD on infrastructure you control. Every change emits into Observe.
Local-first storage SDK with pluggable backends.
Automatic sync, P2P encryption, and conflict resolution. One API for records, events, blobs, and key-value data.
LocalStack for every cloud.
Run cloud-shaped infrastructure locally using your existing Terraform modules. Keep resource blocks untouched, swap only the provider target, and promote to real clouds through GitOps.
Event ingest, modules, and dashboards.
Audit, configs, costs, deploys, logs, performance, traces, errors, and more behind one portal with shared auth and RBAC.
One language across every product.
Author `.cuitty` files for Tests, Video, Pilot playbooks, Code Apps, modules, and future extensions. Validate them in the shared playground and export to product runtimes.
Programmatic video generation.
Compose videos with the TypeScript SDK or `.cuitty` video blocks, preview timelines locally, render with Playwright and FFmpeg, and serve jobs through the CLI or HTTP server.
Modal editing for every text box.
A zero-dependency Vim-grammar engine with motions, operators, text objects, and a plugin SDK. Mount a standalone editor or upgrade the textarea you already ship.
AI-assisted browser automation.
Record provider-dashboard workflows, replay them as deterministic Playwright playbooks, and let AI heal broken selectors and make bounded decisions.
One runner. Every layer.
HTTP, gRPC, Pilot-driven E2E, and unit tests in `.cuitty` test suites. A local Test Studio for authoring, and Airflow-native CI scheduling.
One bar. Every product.
A cross-product status bar rendered as a web component. Product badges, feature-flag panels, event analytics, and custom panels — embedded via an Astro integration or a script tag.
Ten modules. One login.
Audit, configs, costs, deploys, logs, performance, repository, secrets, video, forge — each with its own database, its own ingest path, and a shared RBAC story.
TypeScript today. Five languages plus the wire protocol.
The SDK is a thin convenience over the wire protocol. Pick your language; the protocol is the same.
BetterAuth + SpiceDB + libSQL.
A topology you can audit on a whiteboard. No black boxes, no sidecars you didn't ask for.
Signed events. Zanzibar RBAC.
HMAC-SHA256 on every payload. SpiceDB for permissions. A tamper-evident audit chain at the core.