Privacy Policy

Crabble / 蟹讲讲 — Website and Google Play V1
2026-09-11

Developer and contact

Skyhorse Studio develops Crabble. For privacy questions or support, email contatochinesja@gmail.com.

Accounts and learning progress

The website uses an email and password account. On Android, creating an account is optional. If you register, we process your email, a password hash, verification codes, session credentials and learning progress (completed lessons, current position, answer totals, XP, energy and daily streaks) to provide sign-in, recovery and synchronisation between the website and app. Passwords travel over HTTPS and are stored only as salted hashes, never as readable passwords. We do not record your voice, individual written answers or audio playback.

Offline use and device storage

Android lessons and included recordings work offline. Progress is stored in the app’s private storage. If signed in, changes wait on the device when a connection fails and are retried automatically. Account caches are kept separately from guest progress and other accounts. Signing out requires synchronising pending progress; it preserves that account’s device cache for a later sign-in. Browser progress is stored in local storage, and the web session uses a secure HttpOnly cookie. Android stores the session credential using SecureStore. Android cloud backup for app data is disabled.

Service providers and security records

Our website and account database are hosted through OpenAI Sites and Cloudflare. Resend delivers verification, password recovery and account deletion emails using Crabble <access@openclassiccinema.com>. These providers process the data necessary to operate their services, potentially outside your country. Crabble accounts are separate from Open Classic Cinema accounts. We use short-lived, hashed email/IP rate-limit records to reduce abuse; hosting and email providers may also process technical logs under their policies. We do not sell personal information, use advertising or analytics SDKs, or send automatic app crash reports.

Audio and permissions

Available pronunciation and lesson recordings and sound effects are included in Android packages with encrypted storage and offline playback. The app requests Internet/network access for accounts and progress synchronisation. It does not request microphone, contacts, location, photo-library or shared-storage access. Website recordings require an Internet connection.

Retention and account deletion

Cloud account data and progress remain until you delete your account. In the app, open My account → Delete account and progress; confirm using the code sent to your email. You can also begin deletion without the app at https://shanghainese-duo.rafapapa.chatgpt.site/delete-account. Confirmation deletes the active account, password hash, cloud progress and sync records and invalidates all sessions. This device’s account cache is removed; clear app/browser storage on other offline devices to remove their cached copies. Verification codes expire after 10 minutes and sessions after 30 days; expired operational records are removed during account activity. Providers may retain limited technical records according to their retention policies. Contact support if you cannot access your email or need help with a deletion request.

Guest data, external links and support

Guest progress is available only on the device and is removed when you clear app storage or uninstall. You may choose to include guest progress when signing in. Optional links in About open other apps or websites under their policies. If you email support, we receive the email and information you choose to send and use them to handle your request. You may request deletion of support correspondence at contatochinesja@gmail.com, except where retention is legally required.

Children and policy changes

We do not knowingly collect personal information from children under the age at which parental consent is required. A parent or guardian can contact us to request help or deletion. Offline Android learning does not require an email account. We will update this policy when our data practices change.

隐私政策

蟹讲讲 / Crabble — 网站与 Google Play V1
2026-09-11

开发者与联系方式

蟹讲讲由 Skyhorse Studio 开发。如有隐私或使用问题,请联系 contatochinesja@gmail.com。

账户与学习进度

网站使用邮箱和密码登录。Android 账户为可选项。注册后,我们处理邮箱、密码哈希、验证码、会话凭据及学习进度(已完成课程、当前学习位置、答题统计、经验、能量和连续学习天数),用于登录、恢复账户及在网站和应用之间同步。密码通过 HTTPS 传输,仅以加盐哈希保存,不保存可读密码。我们不录制您的声音,不收集逐条填写的答案或音频播放记录。

离线使用与设备存储

Android 课程和已提供录音可离线使用。进度保存在应用私有存储中;登录后,如连接失败,待同步修改保留在设备上并自动重试。账户缓存与访客进度及其他账户分开。退出前需同步待上传进度;退出后保留该账户的设备缓存供下次登录。浏览器使用本地存储保存进度,并使用安全的 HttpOnly Cookie 保存会话;Android 使用 SecureStore 保存会话凭据。此版本关闭应用数据的 Android 云备份。

服务提供商与安全记录

网站与账户数据库由 OpenAI Sites 和 Cloudflare 提供托管服务。Resend 以 Crabble <access@openclassiccinema.com> 发送邮箱验证、密码重设及账户删除邮件。服务商处理运营所需数据,处理地点可能位于您所在国家以外。Crabble 账户与 Open Classic Cinema 账户相互独立。我们使用短期的邮箱/IP 哈希限流记录防止滥用;托管和邮件服务商也可能按其政策处理技术日志。我们不出售个人信息,不使用广告或统计分析 SDK,也不发送自动应用崩溃报告。

音频与权限

Android 包含已提供的发音录音、课程录音及提示音,采用加密存储并可离线播放。应用申请互联网及网络访问权限,用于账户和进度同步,不申请麦克风、通讯录、位置、相册或共享存储访问权限。网站音频需要联网播放。

保留与账户删除

云端账户和进度保留至您删除账户。在应用中打开“我的账户”→“删除账户与进度”,再输入邮件验证码确认。无需安装应用,也可访问 https://shanghainese-duo.rafapapa.chatgpt.site/delete-account 开始删除。确认后删除活动账户、密码哈希、云端进度及同步记录,并使所有会话失效。本设备账户缓存也会删除;其他离线设备上的缓存需通过清除应用或浏览器存储移除。验证码 10 分钟后过期,会话 30 天后过期;过期运营记录在账户活动时清理。服务商可能依其政策保留有限的技术记录。如无法访问邮箱或需要协助,请联系支持邮箱。

访客数据、外部链接与支持邮件

访客进度仅保存在设备上,清除应用存储或卸载后会删除。登录时可选择合并访客进度。关于页面的可选链接会打开其他应用或网站,适用对方政策。如发送支持邮件,我们会收到您的邮箱及主动提供的信息,仅用于处理请求。您可向 contatochinesja@gmail.com 申请删除支持通信,法律要求保留的情况除外。

儿童与政策更新

我们不会主动收集未达到无需家长同意年龄的儿童的个人信息。家长或监护人可联系我们寻求协助或申请删除。Android 离线学习无需邮箱账户。数据处理方式变更时,我们会更新本政策。