← Back to Number Trainer

Privacy

What data the app uses today.

Last updated: June 2026

Summary

Number Trainer is designed to work with minimal data collection. Today there are no user accounts. Most progress stays on your device. Speech is generated by contacting a server (yours or the host’s) and Microsoft’s TTS service.

Stored on your device

Sent to the app server

When you hear a number, the client requests audio from the API. Typical requests include:

The server does not require a login today and does not persist a user profile from these requests. Server logs depend on how you host the app (Railway, Fly.io, your own VPS, etc.).

Text-to-speech provider

Speech is synthesized through Microsoft Edge online TTS (via edge-tts-universal). Number text and language are sent to that service to produce audio. That service is operated by Microsoft and subject to Microsoft’s terms and privacy practices. This integration is unofficial and may change without notice.

Fonts

The UI loads fonts from Google Fonts. Google may receive your IP address and basic technical data when fonts are fetched. See Google’s privacy policy.

Future accounts

If sign-in and server-synced progress are added later, this policy will be updated to describe what account data is stored, how long it is kept, and how to delete it.

Children

The app does not knowingly collect personal information from children. It does not ask for a name or email in the current version.

Your choices

Contact

Questions about privacy can be sent through the project repository or the feedback channel once it is available.