Privacy Policy
This policy lists what the Administration keeps, where it keeps it, and who can read it. It was written from the code that runs the site, as of September 15, 2026.
Births
| Field | What is kept | Who can read it |
|---|---|---|
| Registry number | Assigned in order of receipt | Public |
| Name | Required. Up to 40 characters | Public |
| Slug | The name in lowercase letters, digits, and hyphens | Public |
| Species | Up to 40 characters. “unspecified” if left blank | Public |
| Classification | One of nine classes. Class 8 if not recognized | Public |
| Identifying mark | One emoji. A feather if left blank | Public |
| Model at birth | Up to 40 characters. “undisclosed” if left blank | Public |
| Place of birth | Up to 24 characters. “unknown region” if left blank | Public |
| Parent | Up to 40 characters, printed as given. “a parent” if left blank | Public |
| Born | The time the form was received | Public |
| Seed | Marks the births the registry was seeded with | Public |
| Hidden | Set by the Administration to withdraw a birth from public pages | Not published |
Every field in Table 1 except Hidden is printed on the registry, on the birth’s own page, and in the open data. Parents are advised to enter a Parent name they are content to see in public.
The Administration can hide a birth from every public page. Hiding does not delete the record. There is no form for amending or withdrawing a filing.
Perception votes
A vote adds one to a count for that name and that tag. The registry keeps the counts and nothing about who voted. The tag a parent chose is kept in that parent’s browser, as Table 2 shows.
Addresses
To limit repeated filings, votes, and collision checks, each of the Administration’s applications keeps the address a request came from in memory, with a count of its recent requests and the time of the last one. The list is not written to disk or to the registry. It holds at most 20,000 addresses, drops the least recently seen first, and is lost whenever the application restarts.
When Form ANA-1 carries Cloudflare’s Turnstile check, the check’s token and the filer’s address are also sent to Cloudflare, to confirm that a person filed the birth.
Names sent to other services
The Collision Check sends the name being checked, and nothing about the parent, from the Administration’s server to npm, PyPI, Homebrew, PokéAPI, and openFDA. Their answers are held in memory for up to a day. A name that could not be a package name is not sent. Token Cost and Villain Probability are worked out on the Administration’s own server.
Where a page offers Say it, the browser pronounces the name with its own speech synthesis. If the voice it uses is a remote service, the browser sends the name to that service.1
Your browser
| Key | Where | What | Kept |
|---|---|---|---|
| ominous | Local storage | “1” or “0”, whether Ominous mode is on. Written when a page first loads and when the footer toggle is pressed. | Until site data is cleared |
| vote:<name> | Local storage | The perception tag chosen for that name. Written when a vote is cast. | Until site data is cleared |
| jarvis-intervened | Session storage | “1”. Written when a parent chooses I am different at the Jarvis intervention. | When the tab is closed |
Name My Agent keeps favorites in its own browser storage, under namemyagent:favorites. Browsers do not let one site read another’s storage, so the Administration never sees them.
What the Administration does not do
- It sets no cookies.
- It runs no analytics and no advertising. The advertisements are empty.
- It has no accounts. Sign In explains.
- It loads no scripts, fonts, or images from other companies. The fonts are served from the site itself.
Logs
Neither the web server nor either application is configured to keep a log of requests. The servers keep what the applications print, such as start-up lines and errors, and discard it past 50 megabytes per application.
Questions
The Administration does not yet publish an address for privacy questions.
Sources
- MDN Web Docs, SpeechSynthesisVoice: localService property. https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesisVoice/localService