Ken Asano (the "Provider") handles user information in the iOS app "Ringo" and the keyboard extension "Ringo Keyboard" (the "Service") as set out below. The Service is designed not to use advertising SDKs or tracking, and not to accumulate users' personal data on the Provider's servers.
1. Information We Handle
(1) Text entered for translation
Only when you run the AI translation or explanation feature, the input text is sent externally for translation processing (see Sections 3 and 4). Ordinary keystrokes that do not trigger translation are never sent externally.
(2) Translation history, vocabulary, and learning data
Stored on your device (in a protected container shared by the app and the keyboard). If iCloud sync is enabled, they are also stored in the private database of your own iCloud account. The Provider cannot access this data.
(3) Sign in with Apple
If you sign in, only the user identifier issued by Apple is stored on your device. We do not request or store your name or email address.
(4) Purchase information
Payments are processed by Apple. The Provider never receives your payment details such as credit card numbers. The app keeps only your entitlement status (plan type).
(5) Usage information
To manage free plan limits, weekly token usage is recorded on your device.
2. Purposes of Use
Information is used only to:
- generate and display translations, explanations, and examples;
- provide history, vocabulary, and review features;
- manage plan limits and verify purchase status;
- investigate issues and improve quality (without identifying individuals).
3. External Transmission of Translation Text
When AI translation runs, the input text and language settings are sent to Google LLC's generative AI service (Gemini API) via a relay server operated by the Provider (on Cloudflare Workers).
- The relay server operates solely to forward translation requests and control usage; the Provider does not permanently store or accumulate translation content.
- Any technical logs generated for operations are not used to read content and are deleted after a reasonable period.
- Google's handling of transmitted text is governed by Google's API terms and privacy policy.
4. Provision to Third Parties
The Provider does not provide user information to third parties except:
- transmission for translation processing under Section 3 (Google LLC);
- where required by law.
The Service does not share data with advertisers and performs no behavioral advertising or tracking.
5. About Keyboard "Full Access"
Due to iOS requirements, the keyboard's Full Access permission is needed to use network features such as AI translation.
- Ordinary typing works without Full Access.
- Even with Full Access granted, data is sent externally only when you run a translation.
- In secure text fields such as password fields, iOS does not allow third-party keyboards, so this keyboard never touches that input.
6. Retention and Deletion
- Translation history and vocabulary remain on your device (and in iCloud if sync is enabled) until you delete them.
- You can delete on-device data via in-app actions or by uninstalling the app. iCloud data can be deleted from your iCloud settings.
- Because no personal data is accumulated on the Provider's servers, there is in principle no server-side data to delete.
7. Security Measures
- All external communication is encrypted (HTTPS/TLS).
- The information handled is kept to the minimum necessary to provide the features.
8. Children's Privacy
The Service does not knowingly collect personal information from children. Guardians should supervise children's use.
9. Changes to This Policy
If this policy changes, material changes will be announced by in-app display or other reasonable means. The updated policy applies once displayed in the app.
10. Upon Termination of the Service
Even if the Service is discontinued, data stored on your device and in your iCloud remains under your control. After termination, the relay server stops, and no input text is transmitted externally at all.
11. Contact
For inquiries about this policy, please use the support contact listed on the app's App Store page.
