Fika Lingo
PricingFAQPrivacyTerms

Privacy Policy

Last updated: September 28, 2026

Who we are

Novi Homines Software Oy (Business ID 3493380-2) operates Fika Lingo on iOS, macOS, Android, and the web, and this landing page. This policy explains what information we and our processors handle. Questions: hello@novihomines.com.

No account; progress stays on your device

Fika Lingo does not require an account, email, or sign-in. Settings, generated decks, progress, missed pairs, review data, personal vocabulary, and streaks stay in the browser or on the device where you use the app. We do not sync a learner profile to our servers.

By default, pair generation uses on-device models (and bundled decks) when they are available. On-device generation does not send your practice content to us.

Optional Cloud generation

You can opt in to Cloud generation in Settings (native apps) or choose Cloud on the web app. Cloud is off until you turn it on. When it is on, the app sends a generation request to our API, hosted on Cloudflare Workers and D1. That request includes the practice parameters needed to write content — typically native and target language, topic, difficulty, how many items, and the content type (vocabulary deck, sentence deck, cloze story, or conversation). It does not include your name, email, or spaced-repetition history.

We forward those prompts to a cloud language-model provider (currently OpenAI) to produce the practice text, then return the result to your device. Third-party AI is used under a zero data retention policy: the provider does not keep prompts or completions for training or later review. Failed generations are not charged. Identical requests may be served from a prompt-hash cache on our servers so the model is not called again; that cache is not a per-user learning history.

See OpenAI’s privacy policy and Cloudflare’s privacy policy.

Anonymous device identity

The Apple apps create a random app user id and an identity secret stored in Keychain. RevenueCat receives the id during normal startup to manage the lifetime unlock and purchases, even when Cloud is off. Android stores the same kind of identity in app-private storage included in Auto Backup. Every Cloud API call sends the id and secret. We store only a SHA-256 hash of the secret, plus usage counters (for example generations today and whether the one-time credit grant was claimed). This is not an account and is not linked to your Apple ID, Google account, or email.

On the web app, Cloud use is capped with a session token on your device and a hash of your IP address, used only to enforce daily and rate limits.

Purchases and RevenueCat

The iOS and Android apps are a one-time paid download. Optional extra Cloud usage is sold as consumable in-app credit packs (AI Coffee Beans) through Apple and Google. We use RevenueCat to record the anonymous app user id, App Store or Play purchase receipts, and virtual-currency balance. RevenueCat does not receive your learning progress. Consumable credit packs are not restored through a Restore purchases control; the same balance returns only when the anonymous identity is restored with the platform backup.

See RevenueCat’s privacy policy. Apple and Google process payments under their own terms.

Landing page and analytics

This landing page uses Plausible Analytics to count visitors and understand aggregate traffic. It does not use advertising cookies or cross-app tracking. It may store your light/dark theme choice in browser local storage. See Plausible’s privacy policy.

We do not use the data described in this policy for advertising or to track you across other companies’ apps and websites.

Your choices

Turn Cloud generation off in Settings to stop new Cloud requests. Clear local app or browser data to delete on-device progress, the anonymous id, and the identity secret. Uninstalling the app removes local learning data. Because Fika Lingo has no user account, Cloud credit balances can be recovered only when Apple Keychain restoration (encrypted backup / iCloud Backup) or Android Auto Backup restores the anonymous identity. If platform backup is unavailable, the balance cannot be recovered. Contact hello@novihomines.com if applicable law gives you further rights.

Changes and contact

We may update this policy when the app or its data practices change. The updated version will be posted on this page with a new date. Contact Novi Homines Software Oy at hello@novihomines.com.

Info

A language app for coffee-break practice.

  • Home
  • Pricing
  • FAQ
  • Privacy
  • Terms

Contact

Download for iOS
hello@novihomines.com

Novi Homines Software Oy

Business ID: 3493380-2

© 2026 Novi Homines Software Oy. All rights reserved.

Designed and developed in the EU.