ergo
Sign inGet started

The app

What's on each page of app.ergomem.com, and what you can do there.

This page covers the hosted dashboard at https://app.ergomem.com. Sign in with the email you signed up with — Quickstart covers getting your first API key.

The app has 8 pages, all under https://app.ergomem.com.

Overview

/overview — the landing page after sign-in. It shows:

  • Organization — your workspace's display name (a derived-from-email default until you set one) with an inline rename control, up to 64 characters. The raw org_id stays visible underneath as the immutable "Workspace ID" — renaming never changes it. The same 64-character limit applies whether you rename here or during first-run setup.
  • Signed in as your verified email, and your active API key count (with a link to the Keys page if you have none yet).
  • Contradictions caught — the running count of writes Ergo flagged as contradicting an existing decision instead of silently overwriting it, with a daily sparkline once there's history.
  • Memory (active claim count) and last activity (relative time of your most recent write).
  • Your plan card (current plan, monthly write usage, project count/limit) and a bar chart of active claims by project.
  • A Getting started guide for a brand-new workspace.

Graph

/graph — a force-directed graph of your claims: nodes are claims (active, superseded, or retracted, colored by status), edges are supersedes and conflict relationships. Filter by project, toggle which statuses are visible, and click a node to see its full statement, reason, and history — this is the visual counterpart to ergo_why's supersede-chain walk.

Keys

/keys — manage your API keys, the ones used for MCP/HTTP access. For each key you can:

  • Issue a new key, optionally named at creation (e.g. PicoClaw); the plaintext is shown exactly once, in a "copy it now" modal.
  • Name or rename a key at any time (up to 64 characters) so you can tell keys apart later — clearing the name reverts it to "Unnamed key" in the table. Names must be unique within your org (case-insensitive); a duplicate name is rejected with an inline error before the request is even sent.
  • See a masked key hint and last used timestamp for each key in the table.
  • Rotate a key — mints a new secret for the same key (same name), revokes the old one immediately, and shows the new plaintext once. Use this if a key might have leaked, without having to update every caller's key name or re-provision access.
  • Revoke a key permanently. Both rotate and revoke ask for confirmation first.

Data

/data — three things live here:

  • Connect a repository — paste a GitHub fine-grained personal access token scoped to that repo's Contents: Read-only permission (a classic token with repo scope also works) and give an owner/name. Ergo fetches the repo's curated decision files — CLAUDE.md, AGENTS.md, root/one-level README.md, and ADR records under docs/adr/, docs/decisions/, or matching *.adr.md/ADR-*.md — and runs them through the same contradiction-gated import ergo_import uses, landing in a project named after the repo. The token is never stored: it's used for this one request and discarded. This is a Pro/Team feature (see Usage & billing).
  • Export/import — download your org's active claims as JSON, or merge a previous export back in (also Pro/Team; see HTTP API → export and import).
  • Danger Zone — self-serve, owner-only account deletion; see Usage & billing → Deleting your account & data.

Usage

/usage — your live plan, monthly guarded-write usage, credit balance, and billing controls: upgrade, manage autoload, buy credit packs, open the billing portal. Full semantics in Usage & billing.

Audit

/audit — a read-only, per-project view of your org's write and conflict-event history. This is the in-app counterpart to GET /audit / ergo_audit. Pick a project, then switch between two tabs:

  • Writes — one row per guarded write: time, action, who, and the claim it touched.
  • Conflict events — one row per contradiction the guard flagged, including writes that were blocked and never stored.

Both tables paginate. This is the same audit data the API exposes — the app just gives you a project selector and a browsable table instead of a raw JSON stream.

Team

/team — invite and manage teammates. Team-plan only (Free and Pro are single-owner). See Usage & billing → Team invites for the owner-only, email-invite, 10-seat model.

Setup

/docs — a personalized front door, not the full docs library: your base URL, your org_id, and copy-pasteable connect snippets for Claude Code, Codex CLI, Cursor, and generic MCP clients, using a key from the Keys page. For the full tool reference, concepts, recipes, and HTTP API, it links out to this site (https://ergomem.com/docs).

Elsewhere in the app

A Status link in the sidebar footer opens Ergo's uptime status page in a new tab — a plain external link, not a page of its own.