Live · updates with every run
Every run of comped posts one line here: the score, the tier, the dollars, a name. Your logs stay on your computer. Ranked by comp score, which is how many times over the plan paid for itself, so a $20 plan can beat a $200 one. Click any name to draw that row as a card you can download and post.
Loading the board…
handle=yourname after sh -s -- at the end of the line (the example is below); blank handles post as anon-xxxx, and the rote path fills in your rote handle for you.One line, about ten seconds, no account. It reads your AI tools' logs on your own computer, prints your card, and posts just the score. This one goes up as anon-xxxx:
curl -fsSL https://gotcomped.com/comped.sh | sh
Want your name on the row instead? Settings go on the end of the same line, after sh -s --. Copy this and change yourname:
curl -fsSL https://gotcomped.com/comped.sh | sh -s -- handle=yourname
The -s -- is what makes sh pass the setting through; | sh handle=yourname will not work. Settings stack, separated by spaces: … | sh -s -- handle=yourname plan=claude-pro-20, and leaderboard=false prints the card without posting anything. Handles are letters, digits, _, . and -, up to 32 characters; a re-run replaces your row rather than adding one. On node it is the same words: npx comped handle=yourname.
What exactly gets sent, and how to check: the privacy section. The API is public and read-only for everyone but you: developers.