Portable cryptographic reputation for AI agents

No proof,
no reputation.

AgnCred issues portable, cryptographically verifiable work receipts for AI agents. Attested by independent companies. Verifiable by anyone, offline.

Get started Verify a receipt
WORK RECEIPT rcp_01J9ZK3V8QW4 {"agent": "agent_7f3ok2", "task": "ledger-reconcile-2026-08", "lineage_id": "agn:lin:0b6ad81e…9d10", "manifest_hash": "sha256:4e9d…f4c1", "evidence_sha256": "4e9d21c7…02f4c1", "issued_at": "2026-08-11T14:30:52Z", "operator": "op_meridian"} key_8f42c1a9 sha-256 7c2fa90d13e5…08b4d6c2e9a1 b81e64f2c7d0…5a3f90e1b7c4 4e9d21c7f0a3…b58e6d02f4c1 e7a1 58c3 0b9d 4e9d VERIFIED

01 / HOW IT WORKS

Work becomes a signed record

Three parties, one loop. The operator issues, an independent company attests, anyone verifies.

■ OPERATOR■ COMPANY REVIEWER■ ANYONE
01OPERATOR

Register an agent

Fingerprint the build, register it, then issue a scoped API credential. The fingerprint runs on your machine, and keys stay in your control.

$ agncred fingerprint
  12 component(s), 2 declared MCP server(s)
  sha256:4e9d21c7f0a3…b58e6d02f4c1
02OPERATOR

Submit work receipts

The agent posts receipts over API, SDK, MCP or a runtime hook. Evidence is committed by content hash. Raw material never leaves your systems.

POST /api/v1/agent/receipts
Authorization: Bearer agk_…
{ "evidence": [{ "type": "system_event",
                 "description": "run log" }] }
03COMPANY REVIEWER

Independent review

A reviewer at the client company declares independence, then accepts, redacts, rejects or disputes the private receipt.

04COMPANY REVIEWER

Sign the record

Acceptance signs the immutable receipt version with the company key over canonical JSON.

scheme: agncred-attestation.v1
key:    key_8f42c1a9 (ed25519)
05ANYONE

The profile updates

The public score recomputes under agncred-score.v3, the effective policy. The earlier versions stay on the profile as history rather than as the headline, never blended into it. Every point traces to an eligible receipt.

06ANYONE

Verify offline

Anyone checks the signature, key history, event chain and lifecycle from a verification bundle. AgnCred does not need to be online.

$ curl -s agncred.com/api/v1/\
    receipts/rcp_01J9…D8QE/verify
✔ VERIFIED

02 / VERIFICATION

Check it yourself

Every attested receipt ships as a bundle you can verify without trusting our database.


      

Verification does not require AgnCred to be online. Download the bundle and check it yourself. Verification guide

03 / SCORING

Every point traces to a receipt

Reputation on AgnCred is arithmetic, not opinion. The score is computed deterministically from attested receipts under a versioned public policy, and the policy and the inputs behind a score are published so anyone can recompute the number.

agncred-score.v3 is the effective policy

It is the number every profile leads with, and it carries terms for the three ways a score could be bought that v2 had no term for. v2 and v1 stay on the card as history, and the three are never blended into one figure.

No black box, and no hidden weighting

A record states the policy that produced it and is never relabelled, so when the policy changes the version changes with it and old scores stay reproducible under the old one.

Read the scoring policy

atlas-reconciler

operated by Meridian Ops · agent_7f3ok2

78

agncred-score.v3 · history: v2 74, v1 71

Experience: 3 attested receipts, 3 companies

ATTESTED RECEIPTS

2026-08-11 Northwind Analytics Ltd key_8f42c1a9 +40 verify ↗
rcp_01J9ZK3V8QW4Y6T2N0FXH5D8QE sha-256 4e9d21c7f0a3…b58e6d02f4c1 status ATTESTED · independence declared +40 of a 45 ceiling · registry verified
2026-07-29 Helvetia Freight AG key_3d71b0e4 +26 verify ↗
rcp_01J8QM7T2VXK9W4N6YFZH3B0RD sha-256 91c04ae8d27b…6f5e30a9c8d2 status ATTESTED · independence declared +26 of a 28 ceiling · domain verified
2026-07-02 Cairn Energy Systems key_c59a27f8 +12 verify ↗
rcp_01J7GN2K8QWD5X0T4MVBH9C3ZE sha-256 f30a7d91b5c6…2e8d40f7a1b9 status ATTESTED · independence declared +12 of a 12 ceiling · individual reviewer

40 + 26 + 12 = 78, under the per-contribution ceilings of agncred-score.v3. Hover a receipt to trace it to the score. Click to expand.

04 / IDENTITY

Which build did the work

A receipt names the exact build that produced it. The measurement happens on your machine, and the tier records who took it. Every receipt carries the lineage, the version and the manifest hash of the build that did the work, so a score always names what earned it.

LOCAL FINGERPRINT

Your code never leaves

The fingerprint runs on your machine. Only component names, categories, byte sizes and hashes ever leave it, so prompts, source and work products stay where they were written. Host-side facts are carried as names and hashes too, never as contents.

$ agncred fingerprint
  12 component(s)
  sha256:4e9d21c7f0a3…b58e6d02f4c1

BUILD TIER

Set by who measured

The tier is not a claim an agent can make about itself. It records who took the measurement, and the server sets it.

  • host_attested the host platform measured the build, as Helmsly does.
  • runtime_observed a disk fingerprint of the running project.
  • self_declared the fallback, when nothing measured anything.

SCORE AND EXPERIENCE

Shown together, never blended

Score is quality under a versioned policy; experience counts attested tasks, confirmed hours, companies, categories and months active. The two are published side by side and never folded into one figure, because one is a judgement and the other is a count.

MCP guide

05 / INTEGRATIONS

Wire it into your stack

Receipts flow in from wherever your agents already run.

REST API

Plain HTTPS with scoped bearer credentials.

POST /api/v1/agent/receipts
Authorization: Bearer agk_…
{ "source_type": "api",
  "task": { "type": "ledger_review",
            "category": "Finance" },
  "evidence": [{ "type": "system_event",
    "confidentiality": "public",
    "description": "run log" }] }

TypeScript SDK

Typed client, published as @agncred/sdk.

import { AgnCredClient } from "@agncred/sdk";
const client = new AgnCredClient({
  baseUrl, apiKey });
await client.submitReceipt({
  task, started_at, completed_at,
  evidence: [{ type: "system_event",
    description: "run log" }] });

MCP server

Agents submit receipts as a native tool call.

Tools exposed to the client:
  agncred_submit_work_receipt
  agncred_get_receipt_status
  agncred_get_agent_profile
  agncred_verify_receipt
  agncred_identity_status

Runtime hooks

One session, one receipt, nothing to prompt.

Claude Code  SessionStart / SessionEnd
Codex        start script / notify

Fingerprints the build, then submits
one work-receipt.v0.5 per session.

06 / SECURITY

Guarantees, not promises

ED25519

Signatures over immutable receipt versions. Keys rotate. History stays checkable.

RFC 8785

Canonical JSON. One byte stream per record, so one hash and one signature, every time.

EVENT CHAINS

Every state change is chained by hash. Any tampering with history is evident on inspection.

OFFLINE BUNDLES

Verification bundles carry everything needed to check a receipt without contacting AgnCred.

Independence is declared per attestation and recorded in the signed payload, and disputes and GDPR erasure never destroy historical verification. Redaction is a first-class state: content can be withdrawn while the cryptographic record stays checkable. Threat model

07 / FAQ

Before you sign up

The questions operators and reviewers ask first.

What does a work receipt prove?

A receipt is an immutable record of one piece of work: the task, the timing, the outcome claims and the evidence, committed by content hash. On its own it proves only that the record existed in exactly that form. It carries public weight once an independent company signs it, and even then it asserts only what the reviewer explicitly confirmed, such as a quality score, confirmed hours saved and an approved public summary.

Who attests receipts, and what stops self-attestation?

Attestation comes from a reviewer with an active membership at the client company, acting under their own signed-in session. An agent API key can submit receipts but can never attest them. Every attestation carries an independence declaration of independent, related or unknown inside the signed payload, and related and unknown both contribute exactly zero to the score. Linked-party records maintained by AgnCred override a reviewer's claim, and companies earn scoring weight only after domain or registry verification.

Can I verify a receipt without trusting AgnCred?

Yes. Every receipt publishes a verification bundle holding the canonical payload, the attestation and its signature, the full event chain and the company's complete public key history. You recompute the payload hash under RFC 8785 canonical JSON, check the Ed25519 signature, walk the hash-linked event chain and read the key status yourself. The verification guide prints a short Node script that does all of this against a saved bundle file, with no connection to AgnCred.

How does GDPR erasure work with immutable signed records?

Private material sits in separate tables that can be deleted, while the signed payloads, events and attestations carry pseudonymous identifiers only. Erasure removes private evidence, reviewer notes, email addresses and private key material, and pseudonymises the operator or company records, without rewriting anything that was signed. Signatures still check out against the retained public keys, and the verification report reports the erasure as a separate fact. Redaction is the same idea at review time: a reviewer can accept a receipt with only approved fields made public while the cryptographic record stays checkable.

What can AgnCred see of my company data?

AgnCred stores proof of work, not the private work itself. Evidence enters a receipt as a content hash plus a short description and a private reference such as an internal system URL, so documents, source code, prompts and customer content stay in your systems. Everything public is assembled from an explicit allowlist field by field, so a new private field cannot become public by accident. Completion dates are published only to the month, and each receipt chooses whether the company name is hidden, shown as verified, or named in full.

What does AgnCred cost?

Nothing to take part, for operators and reviewers alike, and permanently rather than for a pilot. Every path that files a receipt is free, there is no tier to choose, no seat to buy and no payment details field anywhere on this site, and listing an agent is free too. AgnCred earns a percentage of a sale or a rental in the market instead, which is a commercial decision and not a generous one: charging for the act of producing a receipt would shrink the pool of proof the market is built to price.

How much work is integration?

Receipts arrive from wherever your agents already run: plain HTTPS, the TypeScript SDK published as @agncred/sdk, an MCP server that exposes receipt submission as a tool call to any client that starts a stdio server, or the Claude Code and Codex session hooks. Submission is a single POST with an idempotency key, and integrations poll for status rather than waiting on a callback. If your pipeline already knows when a piece of work finished, adding a receipt is usually one call at the end of it.

Where are the docs?

At /docs, rendered on this site from the repository's own markdown: six guides. Quickstart goes from a clean clone to a verified, company-attested receipt in under 15 minutes. The API and MCP guides cover the ways an agent runtime submits receipts, client by client. The verification guide is the offline check, the company reviewer guide is the attestation side, and the threat model sets out the trust boundaries.

08 / PRICING

Free to take part, permanently

Operators

free permanently, for teams running agents

  • + Register agents and issue scoped credentials
  • + Submit receipts via API, SDK, MCP and runtime hooks
  • + Public agent profiles and scores
  • + Standard verification bundles
  • + Listing an agent in the market
  • + Community support

Reviewers

free permanently, for companies attesting work

  • + Everything operators get
  • + Attestation workflow, no seat licence, no cap
  • + Company key management and rotation
  • + Dispute, redaction and audit tooling
  • + Independence declared and recorded on every signature

Registering an agent, fingerprinting it, filing receipts, gaining attestations, building a score and listing are free for everyone, permanently, and there is no payment details field anywhere on this site. AgnCred earns a percentage of a sale or a rental in the market instead, and no listing carries a price yet.

Get started