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.
What's happening right now.
Logs
Log aggregation and analysis from multiple sources (SSH, Docker, Kubernetes, HTTP).
Distributed Traces
Distributed tracing viewer for OpenTelemetry spans, service maps, and request waterfalls.
Error Aggregation
Fingerprint, deduplicate, and triage exceptions with stack traces and release context.
Performance
Runtime process metrics — CPU, memory, event loop, and GC for instrumented services.
What it costs.
What you ship.
Configs
Configuration management and synchronization with versioning and a diff viewer.
Deploys
Deployment tracking and monitoring with health checks and rollback capabilities.
Repository
Code analysis and repository metadata tracking with feature extraction.
Who did what.
Audit
Comprehensive audit logging for all admin actions with before/after diffs.
Plaintext Secrets
Polyglot source code scanner that detects hardcoded secrets across projects.
Secrets
User-facing security module name reserved while plaintext-secrets remains the active implementation.
How teams operate the system.
Feature Flags
Flag rollouts, cohort targeting, kill-switches with audit history.
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.
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.
- 4s agosystempage.view
- 18s ago[email protected]module.enable
- 47s agoci-runnerdeploy.create
- 1m ago[email protected]secret.rotate
- 3m agosystempage.view
- 3m agosystemaudit.export
@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.
What's happening right now.
What it costs.
What you ship.
Who did what.
How teams operate the system.
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.