anatome

Privacy Policy

Anatome, operated by NextSolutions. Effective 13 August 2026.

The short version

  • Your training log is yours. We do not sell it and we do not train AI models on it.
  • You can use most of Anatome without an account, and without telling us who you are.
  • Delete something and it disappears from every screen immediately. You can undo that for 30 days.
  • After that it moves to a backup we hold for 30 more days, so we can still get it back if you write in. Then it is gone.
  • Pictures and files follow the same clock: withdrawn from serving at day 30, deleted at day 60.

Anatome is a workout and nutrition log you talk to through an AI assistant. This policy covers anatome.dev and the app at client.anatome.dev. Two other things carry the Anatome name and are not covered here: the open-source exercise wiki at wiki.anatome.dev, and the developer platform at platform.anatome.dev, which has its own terms for the companies building on it.

Who we are

Anatome is operated by NextSolutions, established in Poland. For the data you log here we are the data controller under the GDPR. We have not appointed a Data Protection Officer; privacy questions go to support@anatome.dev. Servers are in the EU (Hetzner, Falkenstein, Germany), with Cloudflare in front of them. The lead supervisory authority is the Polish DPA (UODO); you may also complain to the authority where you live.

What we store

If you never sign in

Exercise search, muscle diagrams, food lookup and the calculators work with no account and no key. We do not create a record for you. We do log the request itself - the endpoint, the HTTP method and status, a timestamp, your IP address, your user-agent string and a request id - because that is what rate limiting, abuse detection and debugging run on. Those logs are covered by the retention table below and are never joined to a person, because there is no person to join them to.

If you use a free key without signing up

Minting a key at /v1/demo/key creates an anonymous record so your log can persist between conversations. It holds no name, no email and no password - just the key and whatever you log against it. We cannot tell you who you are, and neither can we identify you if you lose the key, which also means we cannot give the log back to you. An anonymous record with no activity for 60 days may be deleted along with everything in it.

If you sign in

Files and pictures

Progress photos, workout video and any other file you upload are handled differently from the rest of your log, so they get their own section.

How long we keep things, and what deletion does

Deleting anything in Anatome starts a clock rather than erasing it on the spot, because far more people delete something by accident than need it gone this second. Here is exactly what happens.

The deletion ladder, for a record or a file you delete
WhenWhat has happenedCan it come back?
Straight away Gone from every screen, every API response, every export and every share link. Nobody - you, a coach you shared with, anyone holding a link - can see it any more. Yes, by you.
Day 30 Removed from the live database and copied into a restore backup. If it was a file, the file is withdrawn from the servers that serve it and moved somewhere nothing can reach. Yes, if you ask us.
Day 60 The backup entry is deleted and the file is deleted. This is irreversible and we cannot undo it for you, however nicely you ask. No.

The 30-day restore window is fixed when your data enters the backup, so if we ever shorten the retention period it cannot shorten a window you were already given.

Unused and orphaned files are removed on the same clock. A file is deleted once no record anywhere still points at it. Because identical files are stored once and shared, deleting your copy of a picture someone else also has removes your record and your access immediately, but leaves the file on disk until their record goes too. Once the last record referring to a file is gone, that file is withdrawn from serving at day 30 and deleted at day 60, whether or not anyone remembers uploading it.

Some things run on their own clock:

DataKept forThen
Request logs (endpoint, status, IP, user-agent)90 daysReduced to hourly counts per endpoint. The counts contain no IP address, no user-agent and no personal content, and we keep them indefinitely for capacity planning.
AI usage records (which model, how many tokens, what it cost)Kept for billingNever contains the content of what you asked or what came back.
Repeat-request cache (Idempotency-Key)24 hoursDeleted.
Anonymous keys with no activity60 daysMay be deleted with everything logged against them.
Backups of the database as a wholeUntil the next rotationWe cannot reach into an existing snapshot to remove one person's rows; snapshots expire on rotation. This is the "reasonable processing time" allowed by GDPR Article 17(3)(b).

Share links

You can mint a link that shows a coach your log or a picture without giving them an account. Two things are worth knowing before you send one:

Who else sees your data

We do not sell personal data, and we do not use your log to train AI models. These companies process some of it so that Anatome can work:

WhoWhat they getWhy
OpenRouterThe text or image you asked the assistant to analyse, including any health constraints you typed, and nothing else from your logRoutes it to the AI model that reads it
CloudflareRequest metadata. Some of that processing is in the US, under Standard Contractual ClausesServes the site and absorbs attacks
HetznerEverything, at restHosts the servers, in Germany
Google or GitHubThe identifier and display name they return, only if you sign in with themLets you sign in without a password we store
StripeBilling details, if you ever pay for somethingTakes the payment. We never see your card number.

The assistant you connect Anatome to - ChatGPT, Claude, Cursor or another MCP client - is not ours. When you connect it, whatever you say to it and whatever Anatome sends back passes through that company's systems under their privacy policy. Anatome cannot see or control what they retain.

Why we are allowed to hold it

AI meal and workout plans are suggestions. They are not solely automated decisions with legal or similarly significant effects (GDPR Article 22). Confirming a plan does not create a medical record and does not replace a clinician.

What you can ask us to do

We answer within 30 days. There is no charge.

Security

Each person's data is separated at the database level by row-level security, not merely by careful queries - the database refuses to return another person's rows even if the application asks for them. That separation is tested automatically before every deploy. API keys are stored only as hashes, so a copy of our database does not yield working keys.

Children

Anatome is not for under-16s and we do not knowingly hold their data. If a child's data has ended up here, email us and we will remove it.

Changes

If we change something material - what we collect, how long we keep it, who else sees it - we will say so on this page and give 30 days' notice before it takes effect. The date at the top always reflects the current version.

Contact

Privacy questions, data requests and restore requests: support@anatome.dev.