Change Log

2026.05.07 -- Added favicon and Apple touch icons for cleaner browser tab display and iPhone home screen support. Added anonymous usage logging via Papertrail to track language pairs, row counts, voice types, and approximate location — helping us understand how the tool is being used across different language communities. Added Buy Me a Coffee support link in the footer.

2026.03.27 -- Rewrote the Usage Tips page with expanded drill type descriptions, worked example tables, and multilingual examples covering Czech, Spanish, German, and Japanese. Added Question & Answer and Dialog Memorization as named drill types. Added tips section covering voice selection, file naming, Anki integration, and AI-assisted content generation.

2026.03.25 -- Upgraded to Google Cloud Text-to-Speech API for higher quality, more natural sounding voices. Added voice selection dropdowns so you can choose from Standard, WaveNet, and Neural2 voices for both prompt and answer languages. Audio generation is now significantly faster thanks to parallel processing. Row limit raised from 50 to 100.

2024.02.10 -- Fixed bug with languages with 2 dialects like Chinese, Portuguese and English.

2024.02.09 -- Added Anki.

2024.02.04 -- Added this Change Log page.

2024.02.03 -- I fixed the error that was reading the wrong number of lines which was causing it to crash in some situations. This may have been related to the max_row attribute in openpyxl, or something to do with how google sheets saved .xlsx files.

2024.02.02 -- The downloaded mp3 file now has the same name as the uploaded file, instead of the default name processed_file.mp3. For example if you upload the spreadsheet file conversation-3.xlsx, the downloaded mp3 file will be conversation-3.mp3.

2024.01.29 -- I fixed some errors in the roommate-1-3 and roommate-2 spreadsheets and mp3 files. I had transcribed the text from the lesson with errors. The way to catch the errors is to read the text from the spreadsheet while listening to the audio to make sure that they match.


Send comments to language.learning.audio@gmail.com

We log anonymous usage data including approximate location to improve the service. No personal data is stored.