Yappr

Terms

Version 2026-10-28-gemini-live-audio

Learning with Yappr

Yappr provides Dutch lessons, speech transcription and AI-generated tutor replies. Feedback can be wrong. Lesson progress checks your words and their order. Pronunciation feedback can ask you to repeat a word a limited number of times before continuing. You can repeat a lesson or type your answers. Each new run starts at the beginning of the lesson. Completed lessons remain marked on your lesson path.

Who can use Yappr

You must be 16 or older to create an account.

Your account

Use your own email address. Sign-in links are personal and short-lived. Keep them private. You can export your data or delete your account in Settings.

Free invitation access

When invitation access is enabled, new learners need a valid invitation code after signing in. The current campaign has 100 new places and requires no purchase or subscription. Learners who had already completed setup keep their access. Deleting an account does not reopen a campaign place. Account, privacy and deletion controls remain available without an invitation.

Spoken answers

Spoken answers need your explicit yes. Yappr asks before you use them, and you can change the answer in Settings. In guided lessons, Yappr sends your answer audio to Microsoft Azure Voice Live for transcription and Azure Speech for pronunciation feedback. In character conversations, your microphone audio goes through Yappr's secure Azure web relay directly to Google Gemini Live in the EU for a live spoken conversation. During an active voice lesson the microphone stays on, including with the screen locked. Only your answer turns are sent. Guided lessons discard audio during the tutor's turn. Character conversations allow you to interrupt the character. Pause, typing mode and ending the lesson stop the microphone. Without spoken answers, you can type instead.

AI tutor and voice providers

With your permission, guided lessons send typed answers and spoken-answer transcripts, lesson context and pronunciation feedback to the tutor model hosted through Microsoft Azure AI Foundry to generate feedback. Lesson tutor reply text is sent to ElevenLabs to produce the tutor's voice, and may repeat words from your answer. Character conversations send typed answers or microphone audio and conversation context to Google Gemini Live in the EU to produce fresh character dialogue and speech in one live session. Azure hosts Yappr and securely relays that conversation. Gemini also generates the conversation's transcripts. This processing is part of providing the lesson. The separate optional training choice does not control this processing and is not required for lessons.

Your lesson data

We save completed lessons, answer transcripts and feedback for your lesson path and account export. A new lesson run starts at its first card. Transcripts and detailed attempts are kept for up to 12 months, or for as long as you keep the recording of that answer. Your account and aggregate progress stay until you delete the account.

Optional recordings

You can choose to save recordings of your answers. Saved recordings are kept until you delete them or delete your account. Only audio from your answer turn is saved. We do not record the tutor, your other apps or continuous background audio. In Settings you can listen to, download and delete saved recordings, and you can turn saving off. Turning saving off deletes your saved recordings.

Optional contribution to tutor training

Recording storage and training contributions are off by default. Lesson progress and transcripts are still saved as described under Your lesson data. In Settings, three choices have equal weight. "Yes, keep and use my recordings to improve Yappr" saves your recordings and allows training. "Keep my recordings, but do not use them for training" saves your recordings only. "Save progress and transcripts, no recordings" saves no recordings and allows no training use. With the training yes, Yappr can use your saved answer recordings, their transcripts, their pronunciation scores and the sentence that was expected. Your job, whether your colleagues speak Dutch, the situations you chose and your first language may be used with them. The permission covers evaluation and training of Dutch speech recognition and pronunciation feedback. The choice covers the recordings you saved before and the ones you save later, for as long as you keep them. It is not required for lessons or for an employer invitation. You can withdraw at any time. Withdrawal makes your saved answers ineligible for future training exports. Any operator-held training exports must be checked against current consent before use. This application does not run training on its own. If we start model training, we will explain how withdrawal and deletion apply before we use your answers.

Employer invitations

An invitation links your learner account to the named organisation. Employers do not receive your recordings or transcripts through this application. Employer reporting is not built yet. Your recording choices do not affect your access to lessons.

Respectful use

Do not upload recordings of other people without their permission. Do not put patient, client, confidential employer or other sensitive information in your answers. Use made-up examples. Do not share or redistribute the licensed course audio.

Changes and contact

If these terms change in a material way, you accept them again before your next lesson. Contact maxdenhoed@gmail.com about access or data requests.