Foreword

Privacy Policy

Last updated: May 26, 2026

Foreword is an iOS and Android app published by Onemoretab, LLC ("we," "us," "our"). It lets you set a personal list of content triggers and check whether books, films, or shows contain them. This policy explains exactly what data Foreword handles — and what it doesn't.

This policy applies only to the Foreword app and the Foreword API at foreword-backend.chris-2e4.workers.dev. Other Onemoretab products are covered by their own policies.

The short version

  • No accounts. Foreword has no sign-up, no login, no profile.
  • No advertising, no analytics SDKs, no third-party trackers.
  • The triggers you select and your first name (if you entered one) stay on your device.
  • The only thing the app sends to our server is the title or query you're searching for.
  • We never sell, share, or rent your data.

What we collect

When you search for a title in Foreword, the app sends three things to our server:

  1. Your search query (e.g. "Caught Up by Navessa Allen").
  2. The list of trigger IDs you've selected — only numeric IDs from a fixed taxonomy, never the labels you typed.
  3. Your IP address, automatically attached by the network layer.

That's it. We do not collect:

  • Your name, email address, or any contact information. (Foreword doesn't ask for them. Your first name, if you entered one during onboarding, stays on your device.)
  • Your location, photos, contacts, microphone, camera, or any device sensor data.
  • Advertising identifiers (IDFA on iOS, GAID on Android).
  • Cross-app or cross-site behavior.
  • Crash reports, usage analytics, or session recordings.

How we use what we collect

Search query

Why: Look up content warnings against our sources; optionally ask Claude (Anthropic) to identify a title we don't yet have.

How long: Cached for up to 7 days to avoid asking the same question twice; never tied to your identity.

Selected trigger IDs

Why: Decide which content warnings to highlight on your result.

How long: Sent only with each request; not stored on our server beyond the request.

IP address

Why: Apply per-IP rate limits so a single source can't overload the AI; processed by Cloudflare for standard DDoS and abuse protection.

How long: Retained in a hashed rate-limit bucket for up to 24 hours, then deleted.

We do not use any of this data for analytics or recommendations. We do not build a usage profile of you.

Who else sees this data

Foreword's server passes parts of your request to specific upstream services so we can answer it:

  • DoesTheDogDie.com — our primary content-warning source. Receives your search query when we look up a title. Their terms apply: doesthedogdie.com
  • Anthropic (Claude) — when DoesTheDogDie doesn't have a title, we ask Claude to identify the work and describe what's in it. Anthropic receives the title. Anthropic processes this under their API terms and does not use API content to train models: anthropic.com/legal/aup
  • Cloudflare — runs our server infrastructure. Standard Cloudflare logging applies (request timestamps, IP, URL path): cloudflare.com/privacypolicy

We also store our corpus of titles and their trigger data — not your queries — in a Supabase Postgres database we operate. No row in that database is linked to a specific user, device, or search session.

Trigger data sources

Foreword's content-warning corpus comes from three sources, attributed on every detail screen:

  1. DoesTheDogDie.com — community-voted trigger data for films, shows, and books.
  2. triggerwarningdatabase.com — reader-curated book content warnings.
  3. Claude (Anthropic) — AI analysis for titles the first two sources don't yet cover, clearly labeled as AI-assisted.

When a title is identified by Claude, we cache the result so future searches for the same title don't pay for the analysis again. The cached entry contains the title, year, media type, byline, and content-warning answers — never anything about who triggered the original lookup.

What stays on your device

Your trigger selections, your first name (if you entered one), and onboarding status are stored locally in iOS UserDefaults and Android DataStore. They never leave the device unless you use a feature that requires them — and even then, only the trigger IDs are sent, never the trigger labels themselves.

Uninstalling Foreword removes this local data.

Children's privacy

Foreword is not directed at children under 13 in the United States or under 16 in the European Economic Area. We do not knowingly collect data from children. The content the app surfaces is intended for adult readers and viewers.

Your rights

Because Foreword has no accounts, there is no per-user record we can locate, export, or delete on request — we have nothing tied to you personally. If you are concerned and have questions about data that may have passed through our server logs, email us at the address below and we will respond in good faith.

We do not sell or share personal information as those terms are defined under the California Consumer Privacy Act (CCPA/CPRA).

International users

Onemoretab, LLC is based in the United States. If you access Foreword from outside the United States, the limited data described above is processed on servers operated by Cloudflare's global edge network and by Anthropic (United States) and Supabase (United States) for the specific purposes described above.

Changes to this policy

We'll update the "Last updated" date at the top of this policy whenever we make changes. Material changes — new categories of data collected, new third-party processors involved — will also be called out in-app on the Foreword About screen for at least 30 days after the change.

Contact

Questions or concerns about Foreword's privacy practices? Email us:

privacy@onemoretab.software

Onemoretab, LLC