故事 Gushi

Privacy Policy

Effective 30 July 2026 · applies to the Gushi apps for iOS, Android and the web at gushi-chinese.online

Gushi is built by an independent developer, not an ad-tech company. The short version: Gushi shows no ads, uses no third-party trackers or analytics SDKs, and never sells or shares your data. The app works offline; a small amount of data is stored online only so your account can follow you between devices.

What Gushi stores, and why

That is the whole list. Usage analytics stay on your device and are never transmitted.

The microphone

The speaking exercises listen while you repeat a sentence, so the app can score how close you were. Speech recognition runs through your platform's own service (Apple or Google). Gushi never uploads or keeps your voice recordings — the transcript is scored on your device and discarded.

Where data lives

Account data is stored with Supabase, our database provider, protected by row-level security so each account can only ever read its own data. Data is transmitted encrypted (HTTPS).

Deleting your account and data

In the app: Profile → Account & sync → Delete account. This permanently removes your account, your email address and the online copy of your progress, immediately.

By email: if you can no longer open the app, write to mail@niklaskirner.com from the address you signed up with and your account and data will be deleted within 30 days.

Progress stored only on your device is removed by deleting the app (or Profile → Reset all progress).

Notifications

Study reminders are optional, scheduled locally on your device, and can be switched off in the Profile at any time. There is no marketing push.

Children

Gushi is a general-audience study app and does not knowingly collect data from children under 13. An account is not required to use the app offline.

Changes & contact

If this policy changes materially, the date above changes with it and the app will point to the new version. Questions, requests, or anything else: mail@niklaskirner.com. Data controller: Niklas Kirner.