Fantasy Writer

Draft. These terms are published for review and have not yet been checked by a solicitor.

Privacy Notice

This notice covers https://fantasywriter.app and the writing studio at portal.fantasywriter.app. [TRADER LEGAL NAME] ([REGISTRATION NUMBER]), [BUSINESS ADDRESS], is the data controller. For anything in this notice, write to [PRIVACY CONTACT EMAIL].

The short version: we collect what the product needs to work and nothing for advertising. There is no analytics package on this site and no tracking cookies. Your manuscript is never used to train an AI model.

What we collect, and why

Your account

Email address, name if you give one, and authentication events, all handled by Clerk. We need this to give you an account and keep you signed in. Lawful basis: performance of a contract.

What you write

Manuscripts, chapters, lore entries, timelines, notes, cover art and anything else you create. Stored so we can show it back to you, search it, and send the relevant parts to an AI model when you ask for help with a passage. Lawful basis: performance of a contract.

To make lore searchable we split your text into chunks and turn them into numeric vectors (“embeddings”). That step sends the text through the Vercel AI Gateway, listed below, under a zero-retention instruction — it can only be served by providers contractually bound not to store it or train on it. The vectors are stored alongside your workspace.

How you use the AI features

Which feature you used, which model served it, how many tokens it consumed, and what it cost us. We use this to enforce plan allowances, to bill accurately, and to record which chapters were AI-assisted so you can make an accurate disclosure to a retailer. Lawful basis: performance of a contract, and our legitimate interest in understanding what the service costs to run.

Payment

Stripe collects and holds your card details directly. We receive a customer reference, your plan, and whether payments succeeded. Card numbers never reach our servers. Lawful basis: performance of a contract, and a legal obligation to keep financial records.

Reading and reviewing

If you use the public library: which books are on your shelf, how far through a book you are, and any rating or review you leave. Reviews are public and show the name on your account. Lawful basis: performance of a contract.

Email

We send account email (sign-in, receipts, payment problems) and a small number of lifecycle messages about getting started or coming back. We record that a message was sent so we never send it twice. Every non-essential message has an unsubscribe link. Lawful basis: performance of a contract for account email; legitimate interest for lifecycle email, which you can object to at any time.

Security and abuse prevention

Our free public tools are rate-limited per visitor. Rather than store your IP address, we store an irreversible salted hash of it — enough to tell two visitors apart, not enough to identify you or to recover the address. Our host, Vercel, keeps ordinary request logs containing IP addresses for a short period. Lawful basis: legitimate interest in keeping the service available and not being billed for abuse.

What we do not do

  • We do not sell or rent personal data.
  • We do not run advertising or advertising trackers.
  • We do not use your writing to train AI models, and the providers we send it to are configured not to retain it for training. See the cookie notice for what is stored in your browser — currently only what is strictly necessary.
  • We do not read your manuscripts. Access by a person is limited to what is needed to investigate a specific fault or a report of abuse.

Who else processes your data

These are every third party that receives personal data or your content. Each processes it only on our instructions.

  • OpenRouter

    Their policy

    Routes AI writing requests to the model that serves them

    The text of the request — the passage being worked on and the lore entries retrieved for it — plus the model and workspace it belongs to. No account details.

    United States, with per-model routing to zero-retention providers

  • Vercel AI Gateway

    Their policy

    Generates the embeddings that make lore searchable (text-embedding-3-small)

    Chunks of chapter and lore text, sent to be turned into vectors. Content only — no account details. Every request is made under a zero-retention instruction, so it can only be served by providers contractually bound not to store or train on it (ADR-0008).

    United States, routed only to zero-retention providers

  • Hosts the database where accounts, manuscripts and lore are stored

    All account data and all written content

    European Union

  • Runs sign-up, sign-in and session management

    Email address, name, authentication events, session cookies

    United States

  • Takes payment and manages subscriptions

    Billing details and payment method, collected by Stripe directly. Card numbers never reach Fantasy Writer's servers.

    United States and European Union

  • Sends account and lifecycle email

    Email address and the content of the message sent

    United States

  • Hosts the site and stores uploaded images

    Request logs including IP address, and any cover art or images uploaded

    United States, with edge delivery worldwide

Data leaving the UK and EU

Several of the providers above are in the United States. Where that is the case, transfers are made under the UK International Data Transfer Addendum or the EU Standard Contractual Clauses, as provided for in each provider’s data processing agreement. Your account data and your written work are stored in the European Union.

How long we keep it

  • Your content: until you delete it, or until 30 days after you close your account — a grace period so an accidental closure is recoverable. Then it is deleted.
  • Account records: deleted with the account, on the same 30-day timetable.
  • Payment and invoice records: kept for six years, because tax law requires it.
  • Email send records: kept while the account exists, so we do not repeat a message.
  • Rate-limit hashes: deleted automatically after 24 hours.
  • Published books: unpublished when you close your account, though search engines may keep a cached copy for a while.

Your rights

You can ask us to give you a copy of your data, correct it, delete it, restrict what we do with it, or object to processing we do on the basis of legitimate interest. You can also withdraw consent where we relied on it. Write to [PRIVACY CONTACT EMAIL] and we will respond within one month.

For your writing specifically you do not need to ask: the export function in the studio gives you the whole manuscript in an open format on every plan, immediately.

If you think we have handled your data badly, please tell us first — but you have the right to complain to a regulator. Ours is Datatilsynet, the Denmark data protection authority, because that is where we are established. You can also complain to the authority in your own country — the ICO if you are in the UK, or your national authority elsewhere in the EU.

If you are outside the EU

United Kingdom. UK GDPR gives you the same rights set out above, and you may exercise them the same way.

United States. Several states — California, Colorado, Virginia and others — give residents rights to know, delete and correct their data, and to opt out of its sale. We do not sell personal data to anyone, and we will honour a request to know, delete or correct regardless of which state you live in. Write to [PRIVACY CONTACT EMAIL].

Children

This service is not intended for children under 13, and we do not knowingly collect their data. If you believe a child has an account, contact us and we will remove it.

Changes

When this notice changes materially we will email account holders before the change takes effect. The date at the top of the page always reflects the current version.