FUMBLEPROOF

Privacy

last updated · 27 August 2026

Fumbleproof is a texting practice app. This page explains what it stores, what it deliberately does not, and how to get any of it back or deleted. It is written to be read, not to be survived.

The short version

Your practice conversations are never stored — not by us, not by anyone. The app keeps the score, not the words. They never leave your phone at all, unless you are a founding member with live replies switched on, in which case the last few messages go to our server and on to Anthropic to write her answer, and are discarded straight after. If you make an account we store your email and your session results; you can export or delete all of it yourself, from inside the app, at any time.

The commercial terms — what founding buys, what "lifetime" means, the refund, the fair-use cap — live on one page: the agreement. There is no third document.

Who is responsible

Fumbleproof is a service of EFO Commerce, a sole trader (eenmanszaak) registered in the Netherlands, which is the data controller for everything described here.

EFO Commerce
Ruysdaelhof 11
2251 JJ Voorschoten
The Netherlands
Chamber of Commerce (KvK): 89053338
VAT (BTW): NL004690417B41
Contact: support@fumbleproof.com
A real person reads that address.

What the app stores

If you just practise (no account)

Nothing leaves your phone except anonymous counts. Your session history, your training week, your drill results and your settings live in your browser's local storage on that device only. Clearing the site's data erases them permanently — there is no copy anywhere else.

If you create an account

WhatWhy
Your email addressIt is the entire login — we use a one-time link instead of passwords, so there is no password to store or leak.
Session results: which practice partner, the outcome, the grade, the number of messages, and the interest curve the engine calculatedSo your log and progress follow you to another device.
A list of one-way fingerprints of lines she has already used on youSo she does not repeat herself in your next session. These cannot be turned back into text.
Your purchase record, if you buy anythingTo know what you paid for. The card itself never touches us — see Stripe below.
What we never store — and this is the important one.

The messages you type in a practice session, and the replies she gives, are never written to any database. Not ours, not anyone's. The scoring and the coaching you see on the replay screen are worked out on your device. What reaches our servers and stays there is the outcome and the numbers — never the conversation.

Whether they are transmitted at all depends on one thing, and we would rather be exact than reassuring:

The "never stored" half is a property of how the app is built, not a promise about how carefully we behave — there is no code path that writes a conversation anywhere. The transmitting half is a choice you can reverse: email support@fumbleproof.com and we put you back on the offline partner, at no cost and with nothing else taken away.

If you buy founding access

Payment runs entirely through Stripe. They collect your name, email, billing address and card details; we never see or hold the card. In the Fumbleproof database we store only a record that a payment happened, its Stripe reference, and the amount — enough to give you what you paid for and to refund you.

One thing we would rather tell you than have you discover: the Stripe account Fumbleproof bills through is shared with the operator's other business, and that account forwards payment events — including your name, email and billing address — to a Google Cloud function belonging to that business, in the United States. Nothing about your training is in that data, only the purchase. It is a leftover of sharing one payment account, it is being separated, and until it is, it is listed in the table below like every other processor.

Analytics, and what we do about your privacy in it

We measure whether the app works: how many people open it, start a session, finish one, or hit an error. Those events carry the event name and a few properties — never the content of any message.

Cookies and consent

If you are in the EU or EEA we ask before loading any of the tools above, and nothing is set until you say yes. Decline and the site works exactly the same — you simply become an anonymous number in a counter. Outside the EU they load by default, and you can opt out by clearing this site's data. Everything strictly needed to run the app (your login session, your settings) is not optional and is not used for tracking.

Who else touches your data

WhoWhat forWhere
SupabaseDatabase and loginEU (Ireland)
CloudflareWebsite hosting and email forwardingGlobal edge network
StripePaymentsUS / EU
Google CloudReceives payment events from the shared Stripe account — see “Paying” aboveUS
ResendSends your login email (via Supabase)EU (Ireland)
AnthropicWrites her replies, and writes the deeper read of a finished session — founding members only, see “About the AI”US
FormspreeThe waitlist form on the marketing pageUS
Microsoft ClarityAnonymised interface analyticsUS
Meta, TikTokAdvertising measurement — marketing page and app; Meta also receives one server-sent copy, see “What we never store”US

Transfers outside the EU rest on the European Commission's standard contractual clauses, which these providers offer as part of their terms. We sell your data to nobody, ever, and we do not share it beyond what is listed here.

About the AI

If you are not a founding member, no AI provider receives anything. Your practice partner is a scoring engine and pre-written lines running entirely on your device, and nothing you type in a conversation leaves it.

If you are a founding member, Claude does two jobs and each one sends something. Writing her next reply sends the character you are practising against, how interested she currently is, and the last 14 messages of that one conversation. Writing the deeper read under your replay sends that finished session in full — both sides, up to about 29 messages — together with the grade, her final interest, and the engine's list of what it scored you down for.

In both cases your email address, your name and your account ID are never included, so Anthropic receives the conversation without receiving you. We do not store the transcript on our servers; it is sent, answered, and gone. Both stop together: switch off live replies and neither happens.

We do keep one row per live reply — your account ID and a timestamp, nothing else — because that is how the per-hour and per-day limits that stop the feature being abused are counted. Those rows are deleted with your account.

You can have the non-AI version at any time by asking us at support@fumbleproof.com, and it costs you nothing — the written partner is the same one everyone else practises against.

How long we keep it

Your rights

Under the GDPR you can ask for a copy of your data, correct it, delete it, restrict how we use it, or object to it. Two of those are one tap, no email required:

For anything else, email support@fumbleproof.com and you will get an answer within thirty days, usually the same day. If we get it wrong, you can complain to the Dutch data protection authority, the Autoriteit Persoonsgegevens.

Why we are allowed to hold it

Adults only

Fumbleproof is for people aged 18 and over, and the app asks before you start. It is not directed at children and we do not knowingly hold data from anyone under 18. If you believe we do, email us and it will be deleted.

Changes

If this policy changes in a way that affects what we do with your data, we will change the date at the top and tell anyone with an account by email before it takes effect.

← back to Fumbleproof · founding terms