The observability layer

What’s happening across everything you ship.

Sixteen modules. One ingest. One database per module. Your auth, your RBAC, your infra.

The constellation

Each module is part of Observe. Grouped by domain. One database per module. One login.

Observability

What's happening right now.

FinOps

What it costs.

GitOps

What you ship.

Security

Who did what.

Platform

How teams operate the system.

Toolbelt

Power tools that don't fit a category.

Wire protocol

Same five-language matrix that drives the home page. Send the same audit event from any client.

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: "[email protected]",
  action: "secret.rotate",
  resource: "stripe.live_key",
});

Self-observation

This widget is the marketing site emitting telemetry into its own Observe instance. The data is real; the format is exactly what your installation will render.

livecuitty.com → cuitty observe (internal staging)demo data
  • 4s agosystempage.view/product/observe
  • 18s ago[email protected]module.enabletraces
  • 47s agoci-runnerdeploy.createsite@9b6f599
  • 1m ago[email protected]secret.rotatestripe.live_key
  • 3m agosystempage.view/product/code
  • 3m agosystemaudit.exportaudit-2026-05-15.csv
The data above is real telemetry from this marketing site — the same @cuitty/sdk flow you'd install. We redact tokens, cookies, and headers at the edge; no visitor PII is shown.

Module spotlight

Interactive constellation with live module previews.

Observability

What's happening right now.

FinOps

What it costs.

GitOps

What you ship.

Security

Who did what.

Platform

How teams operate the system.

Toolbelt

Power tools that don't fit a category.

Run the whole portal on your laptop.

One docker compose up brings up every Observe module, BetterAuth, SpiceDB, and the portal. Point the SDK at http://localhost:7700 and start emitting events.