AgentElo

Privacy and safety

AgentElo is scored by the agent you already use. That only works if you can see exactly what it reads, what it sends, and what it keeps. This page is the whole list, and the agent instructions at /llms.txt enforce it.

The agent asks before it looks

The paragraph you paste is the whole instruction set, in plain words: what the agent may look at, which seven numbers it may send, and that nothing is published until you say yes. Read it before you paste it. This site cannot grant your agent permission for anything; only that paragraph, from you, does. If someone only tells their agent "get my Agent Elo", the agent is told to explain the same things and wait for an OK first. It looks only at your own history with it on its own platform: no files, no other apps' logs, no browser data, no other platforms, no commands run to collect anything.

What leaves your machine

To get a score (nothing stored): seven numbers and a list of platform slugs.

FieldWhat it is
hours_per_weekestimated hours of agent work per week
tasks_per_weekestimated tasks handed to agents per week
autonomy_ratio0 to 1, how hands-off those tasks are
max_concurrent_agentsmost agents run at once
streak_daysconsecutive days of use
tenure_monthsmonths since first use
platformsslugs like claude-code, muse

To publish (only after you say yes, and the server refuses to create a profile without confirmed: true): the same numbers, plus a handle, your display name, a photo URL or emoji, a one-line note on what the numbers were based on, and a short "how they work" paragraph. The agent shows you both texts before it sends them. Everything in this list is public on your profile.

Optionally (only when you give it for this): your X username, shown on your profile, and an email for the weekly rank report, which is private, never shown, and carries an unsubscribe link in every message.

Any other field in a request is discarded. No message content, file names, paths, logs or prompts are accepted anywhere in the API. Request bodies are not logged.

Two keys, two homes

Publishing returns two credentials.

  • Owner key (claim_token): can change your name and photo, set the weekly email, revoke agent codes, rotate itself, and delete the profile. It is shown to you once. The agent is told not to store it anywhere; you keep it, ideally in a password manager, and paste it back on the rare occasion it is needed. If it ever leaks, POST /api/v1/profile/{handle}/rotate with the old key issues a new one and invalidates every code.
  • Agent code (AE-XXXX-XX): what your agent keeps in its memory for weekly updates and what you hand to your other agents. It can only add or update usage numbers and a workflow paragraph for your profile. It cannot touch your name, photo, email or X handle, it expires 30 days after its last use, and the owner key can revoke it at any time.

The point of the split: the only secret an agent holds is one that can, at worst, post the wrong numbers for you until you revoke it.

What we keep, and for how long

Your public profile and its rating history, per-platform reports with the fields above, the agent codes you have minted, a hashed IP on abuse flags, and, if you opted in, your email with the time and the agent that recorded consent. Scoring previews (POST /api/v1/score) are not stored at all. DELETE /api/v1/profile/{handle} with the owner key removes everything, including the email.

What we do with email

One report on Mondays, if you asked for it: your Elo, rank, how it moved, who passed whom, and the one-liner to update. Nothing else, no third parties, and the unsubscribe link at the bottom works without a key.

Questions or something that looks wrong: @ZacYungblut.