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_idstays 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-onlypermission (a classic token withreposcope also works) and give anowner/name. Ergo fetches the repo's curated decision files —CLAUDE.md,AGENTS.md, root/one-levelREADME.md, and ADR records underdocs/adr/,docs/decisions/, or matching*.adr.md/ADR-*.md— and runs them through the same contradiction-gated importergo_importuses, 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.