Ghostkey studio
Legal

Privacy policy

Ghostkey ("we", "us") is an AI-assisted writing studio for novelists, available at ghost-key.app and as desktop and mobile apps. This policy explains what we collect, why, and what happens to it. The short version: your manuscripts are yours, we store them to provide the service and for nothing else, we don't sell data, and we don't use your writing to train AI models.

Questions or requests about your data: support@ghost-key.app.

What we collect

How we use it

AI processing, in plain terms

Ghostkey's AI features are proxied through our servers to third-party model providers — currently Anthropic, Google, and others via aggregators, plus ElevenLabs for speech-to-text. We use these providers' commercial APIs, which contractually do not use submitted content to train their models. See below.

Ghostkey is also built so that AI never quietly becomes the author: AI-generated text only enters your manuscript when you ask for it or approve it. Editing features surface suggestions and line edits for you to apply or dismiss; drafting features write only what you request; analysis features produce commentary that lives alongside your text, not in it. AI-generated text from major providers may carry statistical watermarks, so anything you accept from these features may carry them too.

We do not train AI on your writing

Nothing you put into Ghostkey is used to train an AI model. Not your manuscripts, chapters, notes, outlines or boards; not the audio you dictate; not the images you upload. Not by us, and not by the AI providers we call on your behalf.

We are able to say this flatly because we do not train models at all — Ghostkey has no model of its own and no training pipeline for one to feed. Your text reaches a provider only when you run a feature, only for as long as it takes to produce that result, and only over their commercial APIs, whose terms exclude submitted content from training. We never sell or share your content with anyone else to train on either.

There is no setting for this and no opt-out to find, because there is nothing to opt out of. If that ever changed, it would be an opt-in you were asked for in plain words — never a default, and never a quiet edit to this page.

Where your data lives

Our servers run on Fly.io in Paris, France. Your account and your manuscripts are stored in a DigitalOcean Postgres database in Frankfurt, Germany, and the files you upload — covers, reference images and other assets — are stored with Tigris. AI providers process feature requests in their own regions, which may include the United States; such transfers rely on the providers' standard contractual clauses or EU–US Data Privacy Framework certification.

Who else touches it (subprocessors)

We never sell your data or share it with anyone beyond this list.

Cookies and your choice

Strictly necessary — always on. Signing you in and keeping you signed in needs cookies and local storage, as does remembering your own preferences (theme, panel sizes, and the like). The app cannot work without these, so they are not offered as a choice. They are ours, they stay on our own domains, and they are not used to profile you.

Two optional things, asked separately. On your first visit to ghost-key.app a banner asks about both. You can accept all, decline all, or choose "Choose" and answer them one at a time — and until you do, neither is running: no script is loaded and nothing beyond what signs you in is stored.

Usage analysis. Accepting this lets our own analytics (PostHog) remember this browser in local storage — not a cookie — so that repeat visits count as one person rather than several, and lets it record session replays of the app as described above, with all text, inputs and images masked before they leave your browser. Decline it and neither happens.

Advertising measurement. Accepting this sets a pair of advertising cookies — Meta's _fbp/_fbc and Google's _gcl_* — which tell us whether an advertisement led someone to sign up. One answer covers both platforms. If you decline, we remember the refusal so you are not asked again, and the server-side half of the same measurement is suppressed too — a refusal silences the whole thing, not just the part you can see.

Changing your mind. "Cookie settings" in the footer of this page brings the banner back with your answers as they stand, and so does "Cookie choices" in the account panel inside the app. Withdrawing advertising consent deletes every advertising cookie — both platforms' — and reloads the page so the tags stop running immediately. Withdrawing usage analysis stops the recorder and deletes what the analytics tag stored on your device.

What happens whether you accept or not. The website counts its page views, so we can see where the signup path loses people. Without your consent it does that without cookies or local storage: the counter runs in page memory under a random identifier that disappears when you close the tab, so two visits can never be linked to each other and nothing is recorded. If you sign up, that single visit is linked to your new account so we can tell which pages led there. If the link that brought you carried campaign labels (the utm_ tags in an advertisement's or post's address), the browser keeps those labels — and only those — for a week so they can be saved with your account if you sign up, telling us which campaign it was. The labels are also counted once when you arrive — the labels and the time, nothing about you — so we can tell how many visits each campaign brought. Opening a blog post or a tutorial counts one read of that page — the page, its language and the time, nothing about you; the tab remembers which pages it has already counted until you close it, so a reload is not a second read. The desktop and mobile apps carry no advertising tag and no recorder at all, which is why they never ask.

Retention and deletion

Your content is kept for as long as your account exists — that's the point of a writing studio. Chapter version history is kept so you can recover earlier drafts. When you delete a project, it is removed from the live database; when you ask us to delete your account, we delete your account data and content within 30 days, except what we must keep for legal or accounting reasons (such as invoices). Server logs rotate on a short schedule.

Your rights

Under the GDPR (and similar laws elsewhere) you can ask for access to your data, correction, deletion, restriction of processing, or a portable copy. The app's export feature (DOCX, EPUB, HTML) gives you a complete portable copy of any manuscript at any time. For anything else, email support@ghost-key.app. If you're in the EU and unhappy with our answer, you can complain to your data-protection authority (in France, the CNIL).

Security

All traffic is encrypted in transit (TLS). Passwords are hashed with argon2id. AI provider keys are held server-side only and never reach your device. Access to production systems is limited to the operator.

Children

Ghostkey is not directed at children and requires you to be at least 16 to create an account.

Changes

If this policy changes materially, we'll note it here and, for significant changes, tell you by email or in the app before it takes effect.