Platform

One estate. Every identity.

Six modules that share one map of your people, agents, keys and systems, so a finding in one place changes what happens everywhere else.

CommandEarly access

Nine alerts become one decision

Findings from guardrails, DNS, drift, the secret scanner and every connected source are normalised, correlated into incidents and ranked by how much they could reach.

  • Correlated, not stacked. Findings that share an identity, key or host merge into one incident.
  • Fixed when it only removes access. Revocations and rotations run automatically; anything that grants access waits for a person.
  • One queue for what needs you. Approvals, charter changes and access requests in a single list.
See Command with a sample workspace
81Page told the billing agent to send the Stripe key elsewhereguard · imprint · dnsfixed · paged
58Look-alike domain began receiving mailedge · look-alikesneeds you
46Evidence bucket was made public outside CrowIDdrift · gcs/acme-evidencefixed
25Stripe live key pasted into #ops chatsift · slackvaulted
Identity & agentsEarly access

Access that shrinks at every hop

People sign in with passkeys. Agents act for a named owner, with a scope smaller than the owner's and a lifetime in minutes. Sub-agents get less again.

  • Brokered credentials. Agents call through CrowID; the key never enters their context.
  • Enroll any agent. Claude Code, Codex, Cursor, Devin or any MCP client, each with a coverage report.
  • Stop in one click. Revoking an owner or agent ends every session beneath it.
See scoped sessions in the console
Dana Ortizowner · passkey · 2 devices
stripe:charges:readstripe:refunds:writeinvoices:readinvoices:writegusto:payroll:readdb:lab:read
billing-reconcileragent · Orchestree · 15 min
stripe:charges:readstripe:refunds:writeinvoices:writegusto:payroll:read
refund-checkersub-agent · 4 min
stripe:charges:readstripe:refunds:write
Estate mapEarly access

Who can reach what, and through what

A live topology of people, agents, keys, tools and systems. Select anything to trace its reach; drift that widens access is caught and reversed.

  • Org-wide charter. Rules no one, including admins, can quietly override.
  • Drift reversed. Desired state is compared with what's actually deployed.
  • Identity-based segments. Network rules written as "billing agent may read the CRM", not CIDRs.
Trace reach in the console
PEOPLEAGENTSKEYS · TOOLSSYSTEMS Dana Ortizowner Priya Nairengineer Sam Leesupport billing-recon…Orchestree site-builderOrchestree claude-codeClaude Code docs-botCodex stripe-livekey · brokered gustokey · overdue github-deploykey · brokered invoices.exporttool · pinned StripeSaaS acme-prodGCP acme/websiteGitHub
Selected pathDrifted or overdueOpen incident
Edge & DNSLive

Your domains, graded every day

The part of CrowID you can use right now. Every domain is checked for DNS hygiene, email authentication, TLS, web security headers and look-alike registrations, then re-checked daily.

  • 25+ checks with evidence. Each one shows the record or header it read and the exact fix.
  • Up to 40 look-alikes per domain. Homoglyphs, typos and TLD swaps resolved for DNS and mail.
  • Alerts on regressions. A check that gets worse, a new look-alike or a grade drop raises an alert.
SPF ends in -allv=spf1 include:_spf.google.com -allpass
DMARC policy enforces rejectionv=DMARC1; p=none; rua=mailto:dmarc@…warn
HSTS for at least 180 daysmax-age=63072000; includeSubDomainspass
Look-alike receives mailacmep1umbing.com · MX mx.zoho.eufail
Certificate validR11 · 61 days leftpass
Keys & secretsScanner live

Find the key before someone else does

The secret scanner recognises cloud, payment, AI and source-control credentials plus high-entropy assignments. It runs entirely in your browser, so what you paste never leaves your machine.

  • Paste text or point at a public repo. Results show the rule, line and a masked preview.
  • Fingerprints, not values. A short hash identifies a key without storing it.
  • Vault and rotation. In early access, found keys move into the vault and are replaced by handles.
Open the secret scanner
# .env.production
DATABASE_URL=postgres://app@db.internal/app
STRIPE_SECRET_KEY=sk_live_51Hx••••
OPENAI_API_KEY=sk-proj-••••
LOG_LEVEL=info

$ crowid sift .env.production
▲ line 3  Stripe live key          fp 9c41e2a07b3d55f1
▲ line 4  OpenAI API key           fp 2e7a90c4d1b86f03
✓ 2 findings · 0 values stored
Trail & complianceEarly access

Evidence that proves itself

Every action, approval and veto is written to a SHA-256 hash chain. Anyone can recompute the chain and see that nothing was edited or removed. Controls map to it and are tested continuously.

  • Cause chains. Walk from an outcome back to the human approval that started it.
  • Verify in a browser. The console recomputes the chain locally; tampering shows instantly.
  • Share a trust page. Publish the controls you pass, with live status.
Verify a chain in the console
Dana approved refunds for billing-reconcilerev_7f1c · human · 13:49:02
billing-reconciler read 42 chargesev_7f1e · prev 3b9e…a10c
Guard vetoed: send key to unknown hostev_7f21 · imprint · blocked
Session revoked, owner pagedev_7f22 · prev c04d…9e71
Chain verified · 6 linksSHA-256
See it working

Every module, live, with a sample workspace

The interactive console runs the real CrowID reference engine in your browser. Click anything.