Your dashboard.
Your infra.
No SaaS.
Audit trails, cost tracking, deploys, logs, configs, secrets, performance, repos, video — ten production modules behind one BetterAuth login. Run it on your laptop, your VPC, or our cloud.
Ingest your logs, deploys, and metrics without a SaaS middleman.
See architecture$ curl -fsSL https://cuitty.com/install.sh | sh~/cuitty $
Ten modules. One login. Separate databases.
Each module has its own libSQL database, its own schema, its own ingest path. Turn them on independently. Same auth, same RBAC, no monolith.
Audit
Comprehensive audit logging for all admin actions with before/after diffs.
Configs
Configuration management and synchronization with versioning and a diff viewer.
Cloud Costs
Track cloud costs across GCP, AWS, DigitalOcean, and Azure with budget alerts.
Deploys
Deployment tracking and monitoring with health checks and rollback capabilities.
Logs
Log aggregation and analysis from multiple sources (SSH, Docker, Kubernetes, HTTP).
Traces
Distributed tracing viewer for OpenTelemetry spans, service maps, and request waterfalls.
Errors
Fingerprint, deduplicate, and triage exceptions with stack traces and release context.
Performance
Runtime process metrics — CPU, memory, event loop, and GC for instrumented services.
Repository
Code analysis and repository metadata tracking with feature extraction.
Feature Flags
Manage rollout rules, targeting, and audit-backed flag changes from the same portal.
Webhooks
Outgoing webhook delivery with signed payloads, retries, and delivery history.
Tenants
Tenant and project administration for multi-tenant Cuitty installs, gated by admin RBAC.
Secrets
1Password-backed secrets management — integration in progress.
Video Generator
Automated browser video recording driven by natural-language prompts.
Forge
Domain name brainstorming with repository creation and workspace management.
How Observability, QA, and FinOps stack up.
Six platform layers shared across every module — so log aggregation, deploy QA, and cost tracking all land in the same auth, the same ingest, the same database. Hover a layer to see what sits there; pin one to keep it lit.
The portal UI is one entry point. llms.txt and a roadmapped MCP server are the others — every doc page and module lives behind a single addressable surface for humans, agents, and CLIs.
Ten production modules — each with its own libSQL database, its own schema, its own ingest path. Turn them on independently. Same auth, same RBAC, no monolith.
BetterAuth handles sessions, OAuth, magic links, and passkeys. SpiceDB handles relationship-based authorization. Every module reads the same identity; every API call hits the same policy plane.
Everything is a signed POST to /api/ingest. The SDK is a convenience, not a requirement. cURL works. Each event is verified at the edge before it lands in the owning module's database.
Each module owns a libSQL file — its own schema, migrations, and audit chain. Shared Postgres backs auth, RBAC, and cross-module workflow state. No single database is the bottleneck.
Bun on the server. Docker Compose on a laptop, a VPC, or our cloud. No Kubernetes required, no proprietary control plane — the whole stack starts with one command.
Send your first event in any language.
The SDK is a convenience, not a requirement. Everything is a signed POST to
/api/ingest. TypeScript and cURL ship today;
Python, Go, and Rust are on the way — five languages plus the wire protocol.
import { createCuittyClient } from "@cuitty/sdk";
import { auditPlugin } from "@cuitty/sdk/plugins/audit";
const cuitty = createCuittyClient({
portalUrl: "https://app.cuitty.com",
projectId: process.env.CUITTY_PROJECT_ID!,
apiKey: process.env.CUITTY_API_KEY!,
});
cuitty.use(auditPlugin());
cuitty.start();
await cuitty.emit("audit", {
actor: "alice@example.com",
action: "secret.rotate",
resource: "stripe.live_key",
});
Each tab emits the same audit event. Full SDK overview →
Local-first storage that syncs.
Pluggable backends, automatic conflict resolution, and end-to-end encryption — all behind a single API. Install the SDK and ship your first store in under a minute.
Works offline. Syncs when connected. Your data lives on your device first.
SQLite, Postgres, S3, P2P — swap backends without changing your code.
Last-write-wins, CRDTs, or custom strategies. Conflict resolution built in.
End-to-end encrypted by default. Zero-knowledge architecture.
Self-host for free. Or let us run it.
Self-Hosted
One docker compose up on your hardware.
Postgres + SpiceDB + libSQL. Your data never leaves your network.
- • Unlimited everything
- • Air-gapped install supported
- • Community support
Cuitty Cloud
Same Cuitty, run by us. Multi-region, hourly snapshots, audit-chain notarization, SOC2 in progress. From $19/seat/mo.
- • Zero-ops, automatic upgrades
- • Region pinning (US, EU, AP)
- • 14-day free trial, no card
Every doc has a JSON twin.
Coding agents are first-class users. The wire protocol is plain HTTP, the docs are addressable as Markdown and JSON, and an MCP server is on the roadmap.
A machine-readable index of every doc page, ordered by IA. The standard your agent already reads.
Every Markdown source, concatenated, with path separators. One fetch and your agent has the corpus.
Structured doc index — slugs, headings, frontmatter, links. Pagefind-compatible.