Effective: October 4, 2026
Last revised: October 4, 2026
KataSpeak (“we”, “us”, or “our”) handles user information in the FrankenDojo language practice app (iOS, Android, and web practice versions; the “App”) as follows.
1. Operator Information
- Operator: KataSpeak
- Representative: Yoshio Kasuya
- Address: IW Building 1F, 2-10-31 Kanda-Jimbocho, Chiyoda-ku, Tokyo, Japan
- Contact: [email protected]
- Public website: https://frankendojo.com/ / Organization website: https://kataspeak.com/
2. Information Collected & Purposes
2.1 Microphone Audio (Recording)
- We use the microphone to detect the start and end of speech (VAD) and determine whether practice requirements have been met. It is used only with your permission.
- Audio analysis (speech detection) is processed on your device. Microphone audio is not sent to our servers.
- If you enable saving recordings, recordings are stored only on your device and can be deleted by you.
- The microphone is used during screen-off or background practice, including bedtime practice, only while you have started a practice session.
2.2 Account Information
- On first launch, the App uses Firebase Authentication's anonymous authentication to issue an identifier (UID).
- If you sign in with Google or Apple, we obtain the identifier, email address, and display name provided by that service. If you use Apple's Hide My Email option, this is a relay address.
- Purposes: identity verification, linking learning progress and subscription status, and use across multiple devices.
2.3 Learning Progress & Settings
- Practice counts, practice ranks, course completion status, phrase difficulty, device identifiers, and similar data are stored in Cloud Firestore for synchronization across devices.
- Practice settings, playback speeds, imported material metadata, and similar data are stored locally on your device using SQLite and SharedPreferences.
2.4 Billing Information
- Subscription purchases, renewals, and cancellations are managed through RevenueCat. Users are identified by their Firebase UID.
- Payment details, such as credit card numbers, are obtained and managed by the App Store, Google Play, or Stripe (web version). We do not obtain or store them.
2.5 Usage & Crash Information
- We collect screen navigation and feature usage through Firebase Analytics, and crash information through Firebase Crashlytics, including device model, OS version, app version, and error information.
- Purposes: fixing issues, improving features, and maintaining quality.
2.6 Camera
- The camera is used only to scan QR codes for importing practice segmentation data. Images are neither saved nor transmitted.
2.7 User-imported Files
- Imported audio files and segmentation data are processed on your device. They are sent to recipients of your choice only when you use a sharing feature.
3. Third-party Services (External Data Transmission)
The App uses the following external services, and user information may be transmitted to their providers.
| Service | Provider | Purpose | Main information transmitted |
|---|---|---|---|
| Firebase Authentication / Cloud Firestore / Cloud Functions / Analytics / Crashlytics | Google LLC | Authentication, progress storage, authorization to download materials, usage and crash analysis | UID, email and display name (when signed in), learning progress, usage, crash information |
| RevenueCat | RevenueCat, Inc. | Subscription management | UID, purchase and subscription status, device information |
| App Store / Google Play | Apple Inc. / Google LLC | In-app purchases | Subject to each store's terms |
| Stripe (web version) | Stripe, Inc. | Web payments | Payment details (collected directly by Stripe) |
| Cloudflare(R2 / Pages) | Cloudflare, Inc. | Delivery of official materials and web content | IP address, request information |
These providers handle information under their own privacy policies. Data may be processed on servers outside Japan, including in the United States.
4. Disclosure to Third Parties
We do not disclose personal information to third parties except:
- With your consent;
- Where required by law;
- Where necessary to protect life, physical safety, or property, and obtaining consent is difficult; or
- When outsourcing work as necessary for the purposes in Section 3 of this Policy. We appropriately supervise contractors.
5. Retention & Deletion
- Account information and learning progress are retained while your account exists.
- You may delete your account in the App. This deletes your Firestore user data and Firebase Authentication account. If you signed in with Apple, the Apple token is also revoked. Stores or payment providers may retain purchase history and other information required by law or accounting obligations.
- Local device data can be erased by uninstalling the App or using its deletion features.
6. Security
Communications are encrypted using HTTPS, and server data is subject to access controls such as Firestore security rules. We do not guarantee complete security.
7. Your Rights
You may request access to, correction or deletion of, or suspension of use of your personal information. Contact us using the details in Section 1. After verifying your identity, we will respond within a reasonable period as required by law. You may change microphone and camera permissions in your device's OS settings at any time.
8. Children
Children under 13, or another age prescribed by local law, should use the App with parental consent. We do not knowingly collect children's personal information without parental consent. If we become aware of such information, we will delete it.
9. Cookies & Similar Technologies (Web Version)
The web practice version uses cookies, local storage, IndexedDB, and similar technologies for authentication, saving settings, and analytics. You may disable them in your browser settings, but some features may become unavailable.
10. Changes to this Policy
We will announce changes in the App or on the public website. Significant changes will be communicated clearly, such as through an in-app notice. Continued use after a change constitutes agreement to the updated Policy.
11. Contact
KataSpeak [email protected]
