human.jsonMake yours

Privacy

What humanjson.org keeps, what it doesn't, and who else handles your data along the way.

Last updated 21 October 2026

Who runs this

humanjson.org is run by ZenML GmbH, Schellingstr. 36, 80799 Munich, Germany, which is responsible for the data described here (the "controller" under the GDPR). See the imprint. The human.json spec is open and lives at github.com/htahir1/humanjson. Questions about this notice go there too (see Contact).

What we store

WhatWhyHow long
Your published profileTo serve it at humanjson.org/u/<handle> and its human.json. It contains exactly what you chose to publish.Until you unpublish it.
A hash of your edit tokenTo check that changes come from you. We never store the token itself, so we can't recover a lost edit link.Until you unpublish.
Which of your accounts link backWhen you publish, we fetch each account you list under "other accounts" to check that it links back to your profile, and store which ones do.Until you republish or unpublish.
Feedback notesAgents that read your file can post a short note about their decision. Only someone with your edit link can read them.Until you unpublish (we keep the latest 500 per profile).
Rate-limit countersTo stop abuse, we count requests per network per day. The counter is keyed by a hash of your network address that changes every day. The address itself is never stored.Deleted the next night.
Usage totalsPlain counts, like page views, which site a visitor came from (for example x.com), profiles created, chat messages and estimated drafting cost. They aren't linked to anyone and use no cookies.Kept.

What we don't store

Who else handles your data

Cloudflare

The site, the database and the server run on Cloudflare. Cloudflare sees every request, including your network address, as part of serving it. It keeps short-lived request and error logs for us, which we use to fix problems. See Cloudflare's privacy policy.

Anthropic

The drafting agent is Claude, via Anthropic's API. When you send a message, Anthropic receives:

It processes them to write the reply. Anthropic's commercial terms say it doesn't train its models on API data. See Anthropic's privacy policy and commercial terms.

GitHub

"+ GitHub" asks GitHub's public API for your profile and repositories directly from your browser, and reads human.json or resume.json from your profile repository if they exist.

Pages you link

When you paste links into the chat, our server fetches those pages, at most five per message, so the agent can read them. Contact details and accounts are never taken from a fetched page.

Fonts and scripts

Pages load fonts from Google Fonts and a few open-source scripts from cdnjs (Cloudflare) and jsDelivr. Those services see your network address when your browser fetches them.

Webmail and password managers

"Email via Gmail" and "Outlook" open a draft in your own webmail. Nothing is sent until you send it. "Save in password manager" uses your browser's own password manager.

What's public

A published profile is public on purpose. Anyone can read it, including people, AI agents and search engines, and they may copy or cache it. Unpublishing removes it from humanjson.org, but we can't recall copies others already made. Leave out anything you wouldn't put on a public web page.

Your choices

Contact

Open an issue at github.com/htahir1/humanjson/issues. For something private, like a lost edit link or a profile published about you without your consent, open an issue saying only that you'd like to be contacted. Don't put personal details in it, and we'll reply privately.

Changes

If this notice changes, the date at the top changes too. Big changes will be announced on the GitHub repo.