Novelist — Privacy Policy

Effective date: October 23, 2026

Novelist is an AI-assisted story-writing app: you pick a genre and a few options, create characters, and Novelist writes chapters with you — plus a bundled "Discover" library of ready-to-read stories. This policy explains, in plain English, what data the app handles and the choices you have.


1. Who we are

Novelist is an iOS app developed and operated by Abdullah Al Hadi (publishing as Mukashi) ("we", "us"). For the purposes of the EU/UK/EEA General Data Protection Regulation (GDPR) and the California Consumer Privacy Act (CCPA/CPRA), Abdullah Al Hadi is the data controller for personal data handled through the app. For any privacy question, contact mukashi.dev@gmail.com.


2. Data we collect

An anonymous account (no name, email, or password)

On first launch, Novelist creates an anonymous account for your device using Firebase Authentication's anonymous sign-in. No name, email address, phone number, or password is ever requested or collected. This anonymous account is a random identifier tied to your app install; we cannot use it to look up who you are, because we hold no directly-identifying information about you. Everything our backend stores (below) is keyed to this anonymous ID.

On your device

The app keeps a local copy of your content on your device (using Apple's SwiftData framework and iOS user defaults) so it works smoothly and can be read back quickly:

On our backend (Firebase Cloud Firestore)

Because Novelist generates each chapter on our server and continues your story across sessions, the story content you create is also stored on our backend (Google's Firebase Cloud Firestore), keyed to your anonymous account ID. This server-side copy — not just the on-device copy — is where your story lives between chapters. It includes:

Because we operate this backend, our systems can technically access this stored content — for example, through the administrative tools we use to run usage limits, prevent abuse, monitor cost, and provide support. It is never linked to your name or email, because we don't collect one. We do not sell it, use it for advertising, or share it with anyone except the service providers in Section 5.

Sent to Anthropic's AI models to generate text

When you generate or regenerate a chapter, add a chapter, pick a suggested direction, redirect the plot, use Fine-Tune steering, or edit a paragraph — and when a chapter's extras (title, suggestions, recap, character list), a novel's plan, or a cover description are prepared — our backend sends the material needed to fulfil that request to Anthropic's Claude AI models (a "Sonnet" model for prose, or a faster "Haiku" model for utility and rate-limited fallback). This includes your story setup and characters (including anything you ask the story to include or leave out, and a child's reading age if you choose one), the running story memory/summary, the tail of the previous chapter (for continuity), and any custom instructions you type into Fine-Tune, Redirect Plot, or Edit paragraph. Generated and submitted text may also be passed through an automated content-safety check (also performed by Claude) before it is returned.

This content is associated only with your anonymous account ID — never with a name or email. Anthropic processes it to generate the requested text and safety result; per Anthropic's commercial API terms, content submitted through its API is not used to train Anthropic's models by default. We do not send your story text to any other AI vendor; the only thing another AI vendor receives is the short cover description described under "Cover images" below. Discover's bundled library stories are pre-written and are not generated per-user.

Cover images

Each story can get one cover picture. To make it, our backend first asks Claude (see above) to write a short description of a scene from the story's genre, tone, premise, and characters, instructed to describe people only by appearance and never by a real person's name. That description can mention your characters' names and looks, but it never includes your story text or anything that identifies you. It is sent to fal.ai (Features and Labels, Inc.), which generates the image with an image model we choose: Muse Image by Meta, Nano Banana by Google, or FLUX by Black Forest Labs. FLUX runs on fal.ai's own servers; for Muse Image or Nano Banana, fal.ai passes the description on to Meta or Google, which draws the picture. We ask fal.ai to return the image directly rather than keep it in its request history. The image is then stored with your story as described above. Covers are capped per day, and your own cover photo (if you choose one) never leaves your device.

Shared chapters and gifts

Sharing is optional and happens only when you tap Share chapter one as a link or Gift this story. When you do, we publish a read-only copy of that story's title, first chapter, generated cover image, and the name on its cover — and, for a gift, the recipient's name and your note — on a web page at an unlisted address (mukashi-novelist.web.app/s/ followed by a random code). Anyone you give the link to, and anyone they pass it on to, can read that page. The page is not listed anywhere, is marked so search engines don't index it, and does not show any other part of your story or account.

Firebase Analytics

We use Firebase Analytics (configured without advertising-identifier support — no IDFA, no ad personalization, no cross-app tracking, no ads) to understand feature usage. It collects:

We never send the text of your stories, your premise/idea, character descriptions, or your Fine-Tune/Redirect Plot/Edit instructions to Analytics — only the categorical events listed above. We do not request App Tracking Transparency and never read your device's advertising identifier. Novelist does not use Firebase Crashlytics or any other crash-reporting, or any other third-party analytics/advertising SDK.

Firebase App Check

Novelist uses Firebase App Check (Apple's App Attest) to confirm that requests to our backend come from a genuine, unmodified copy of the app (anti-abuse). App Check tokens are attestations about the app binary and device, not personal data.

In-app purchases (Novelist Pro)

Novelist offers Novelist Pro, an auto-renewing subscription (weekly, monthly, or yearly) handled entirely through Apple's StoreKit 2. Apple processes the payment — your card and billing details are never seen by the app or by us. Your entitlement status is stored locally and on our backend (keyed to your anonymous ID) so limits and access work correctly. As described above, Analytics receives only non-financial purchase events (product identifier and outcome) — never your payment method, receipt, or transaction ID. Restore Purchases asks Apple (not us) which products are tied to your Apple Account.

Export, sharing, and story cards

Novelist can export a story as EPUB, PDF, plain text, or story-card images (PNG) — with its cover and your pen name — and hands the result to iOS's standard share sheet. Where that file goes next (Files, Mail, Messages, AirDrop, a third-party app, etc.) is entirely your choice — we never receive a copy.

If you pick Save Image for a story card or a cover, iOS asks for permission to add to your photo library. Novelist requests add-only access: it can place the exported image there and cannot read, browse, or list your photos.

Dictation (microphone and speech recognition)

Novelist lets you speak your story idea or a steering instruction instead of typing it. This happens only when you tap the microphone button:

Narration

The "Listen" feature uses Apple's on-device AVSpeechSynthesizer (the system text-to-speech engine already built into iOS), with the best voice installed on your device. Narration happens entirely on your device — no story text is sent anywhere to produce it, and there is no cloud text-to-speech vendor involved. While it plays, the story's title, chapter, and cover appear in iOS's Now Playing controls on your lock screen, which iOS keeps on your device.

Reminders

If you turn them on, Novelist schedules local notifications on your device: a nudge when a story's next chapter is waiting, and a nightly reminder for a bedtime series at the time you choose. They are created by the app on your device; nothing is sent to us to deliver them.


3. Permissions the app asks for

Novelist asks for five optional permissions, each only at the moment you first use the feature that needs it. Decline any of them and the rest of the app keeps working normally.

To use your own photo as a cover, Novelist uses iOS's photo picker or the Files browser, which need no permission: the app receives only the one picture you pick and cannot see the rest of your library or your files.

Novelist does not request access to contacts, location, motion data, calendars, or health data.


4. How we use this data

We do not sell your personal information, and we do not share it for cross-context behavioural advertising (as those terms are defined under the CCPA/CPRA). We do not build advertising profiles or share data with data brokers.


5. Who we share data with

No other third-party analytics, advertising, or tracking SDK is bundled in the app. These providers primarily process data on servers in the United States; for EEA/UK/Swiss users, international transfers rely on Standard Contractual Clauses incorporated into each provider's terms.


6. How long we keep it


7. Your rights and choices


8. Children's privacy

Novelist is a general-audience creative-writing app and is not directed to children under 13 (or the minimum age in your country). It includes an optional content-tone setting that lets you steer generated stories toward more age-appropriate themes, but this is a creative preference, not a child-directed mode — the app can also generate mature themes (e.g., horror, dark/gritty tone, romance) at your request. We do not knowingly collect personal information from children. If you believe a child has used the app and provided us information, email mukashi.dev@gmail.com and we will address it.


9. Security


10. Changes & contact

If we change this policy, the new version replaces this page and the "Effective date" above is updated; material changes (e.g., a new third-party service, a new category of data) are noted in the app's release notes. This policy applies alongside our Terms of Use.

Questions, requests, or complaints: mukashi.dev@gmail.com.