← Back to Number Trainer

Privacy

What data the app uses today.

Last updated: August 2026

Summary

Number Trainer works without an account — progress can stay on your device only. If you choose to sign in, we store your profile and learning progress in our database so you can sync across devices. Speech is generated by contacting our server and Microsoft’s TTS service.

Stored on your device

Accounts (optional sign-in)

Sign-in is provided by Auth0 using social providers (Google, Apple, Microsoft, Facebook). We receive your Auth0 user id and, when available, your name, email, and profile picture from the provider.

When signed in and the server database is enabled, we store in Azure Cosmos DB:

You can export your cloud progress from the Account page when signed in, or delete your cloud profile, progress, activity log, and linked feedback from there. Deleting cloud data does not remove your Auth0 account with the social provider — only data stored by Number Trainer.

Sent to the app server (all users)

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

TTS clips may be cached in Cosmos DB after first synthesis (shared cache, not tied to your account). Server logs depend on your host (e.g. Azure App Service).

Text-to-speech provider

Speech uses Microsoft Edge online TTS (edge-tts-universal). Number text and language are sent to Microsoft to produce audio. See Microsoft’s 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 when fonts are fetched. See Google’s privacy policy.

Retention

Children

The app does not knowingly collect personal information from children under 13. Sign-in is optional and uses third-party providers subject to their own policies.

Your choices

Contact

Privacy questions: Tech4utexas@gmail.com or the in-app feedback form.