Hidden Move · about
Privacy · how it works · contact

The honest notes.

What happens to the text you put in, what's actually generating the cards, and how to reach the person who built this. Short, because there isn't much to it.

On this page Privacy How the AI works Why no app? Contact

Privacy #

Hidden Move is built to be used and forgotten. There is no account. There is no database of your situations.

What gets sent

When you press the button, your situation text and your chosen severity are sent over HTTPS to a Cloudflare Worker we run, which forwards them to Anthropic's Claude API. The model generates the cards and returns them. That's the whole loop.

What gets stored

Nothing about the content of your situation. We log only operational metadata for each request:

The situation text itself is never written to disk on our side and is not retained after the response is returned. Anthropic's API processes the text to generate the response; their data-handling policy is at anthropic.com/legal/privacy.

Cookies and tracking

Hidden Move sets no cookies, runs no analytics, embeds no third-party scripts beyond Google Fonts (for the typography). Cloudflare, which sits in front of the site, may set its own security cookies as part of bot protection.

What you should still do

Don't paste anything you wouldn't paste into a chatbot. Avoid full names, contact details, account numbers, medical IDs, or anything that identifies a specific other person. The reframe works just as well with "an ex-partner" as it does with a name.

When the site is busy

To keep this free and to stop runaway costs if anyone tries to abuse it, Hidden Move has a daily ceiling on how many readings the AI will generate, and a per-visitor rate limit. If you hit either, you'll see "Hidden Move has had a lot of traffic today — try again tomorrow" or "you are going too fast — wait a minute". Those messages are deliberate, not bugs. Tomorrow (UTC midnight) the daily counter resets. If you genuinely need a reading and can't get one, the contact below is the place to flag it.

How the AI works #

The boring honest version, because you deserve to know what's behind the cards before you trust them.

The model

Cards are generated by claude-sonnet-4-5 via Anthropic's API. That's a general-purpose large language model — the same family used for ChatGPT-style chat, but tuned to be more cautious and more honest about uncertainty. Hidden Move is not fine-tuned. It's a thoughtful prompt around a strong base model.

The prompt

A single system prompt, currently version v0.2, tells the model:

The safety branch

The crisis check happens inside the model itself, not as a regex over your text. That means it catches phrasing the prompt didn't anticipate. You can see it working in the fifth example on the demo page — the input is sad and ambiguous, and the cards are replaced with Samaritans, Shout, 999/111, and CALM. We will never trade safety for a clever reframe.

The eval

Before the prompt went live, it was run against a 20-case golden set covering severity 1–4 plus three crisis scenarios. Pass rate: 19/20 normal cases + 3/3 crisis cases (96% overall, with the one fail later confirmed as a JSON-parsing flake on the harness side, not a bad answer from the model). The golden set is rerun whenever the prompt changes.

What can still go wrong

Language models hallucinate. The cards are guidance, not advice. If a reframe doesn't land, ignore it. If an action looks wrong for your specific situation, it probably is — you know more about your life than the model does. Hidden Move is a sounding board, not an oracle.

Why no app? #

Hidden Move is deliberately a web page, not an app on your phone. There won't be an iOS or Android version. Here's why, because it's a fair question and the answer is a feature, not a shrug:

If you want it to feel more like an app, modern phones let you "Add to Home Screen" from your browser — you'll get an icon, no browser chrome, and it opens as quickly as anything else on your phone. That's the only "app" we'll ever ship.

Contact #

Hidden Move is built and run by David Allsop — same person, no team, no company structure around this one.

Best way to reach me: hello@webcopilot.co.uk. Put "Hidden Move" somewhere in the subject and I'll see it faster.

Reasons to write:

Things I can't do over email: replace a counsellor, return your situation text (we don't store it), or process anything time-critical. For crisis support, please use the resources in the guardrail block at the bottom of every page on this site.


Last updated: 13 June 2026. Prompt version: v0.2 (adds an under-16 safety signal that shifts the cards to a school-age register and routes crisis to Childline when the writer is clearly a child). Model: claude-sonnet-4-5. If any of those change in a way that affects what's on this page, this page gets updated the same day.