What each version of the app brings, what changed and what was fixed. EuskaraGo is in private, invitation-only alpha: you get in from a list of authorised email addresses, and on that list are the people who reserved their place.
Alpha 1.0.17
21 September 2026
Since Alpha 1.0.9 we have published eight versions, and we count them together because several of them lasted hours and some correct each other: what matters is where the app has ended up, not the road it took. The big things are three: the course, which almost doubles; the app, which can now be used in four languages; and the look of the lives, the streak and the currency. And this latest batch is fixes, two of them serious. The number you have loaded appears at the bottom of your profile: the app updates when you reload, not when we publish it.
New
You can now use EuskaraGo in Basque, Spanish, French or English, and the whole course is translated: 2,573 texts per language. You change it in “Perfil” (Profile) → “Idioma de la app” (App language), which until now offered four and only applied two. We do not translate the course’s Basque, and that is on purpose: the Basque sentences, the audio and the speaking exercises are exactly the same. French and English make their debut here, so if you see something odd, the report flag on every exercise is the place for it.
And with the app in Basque, the course tree is in Basque too: that is 197 lesson titles, 68 descriptions and 25 unit goals that until now were shown in Spanish.
The league is a competition by division again: Brontzea competes in Brontzea and Zilarra in Zilarra, and you can look at the others by tapping their shield. From Zilarra upwards 10 move up, but only when there are 25 people or more in that division; if the door is still shut, finishing on the podium pays the same as going up.
The “Progreso” (Progress) tab, redone in full: it showed eight of the more than thirty figures we keep about you, and now it shows them all, grouped. It also brings an accuracy speedometer, “Dónde reforzar” (Where to work) and a mixed drill of 20 exercises drawn from everything you have played so far. “Dónde reforzar” tells you which unit you are getting most wrong, which until now we did not measure.
Weekly missions: three, on top of the three daily ones, and they renew every Monday at the same time as the league. The best paid is the one you cannot speed up by playing more: practising on several different days.
Improved
In the “Aprender” (Learn) header the lives are counted with the petals of the eguzkilore instead of with a figure: every pair that closes is a life spent. Inside the lesson there is still a number, because at that size the petals cannot be counted at a glance.
The streak is now a ring with the days of the week inside it. If you have not practised yet today the hoop goes dim, but the arc keeps what you have built up: what is missing is today, not the streak.
Gems are now called ezkurras (acorns), with an acorn drawn in place of the diamond. It is the name and the icon, nothing else: we have not touched your balance or the shop prices.
The “Aprender” header comes down to a single line (the streak on one side, the name in the middle and the lives on the other), and with it goes the way into the shop that used to be there: you now go in from “Progreso”, from “Logros” (Achievements) and from “Misiones” (Missions). And “Aprender” moves to the centre of the bottom bar, round and bigger, which is what gets pressed 90% of the time.
The explanation that comes up when you get one wrong is now legible: the text that gives the correct form and what it means goes up in size, and the unit’s grammar notes open from right there. The moment you want an explanation is just after getting it wrong, not before answering.
Fixed
Deleting your account no longer leaves the screen black. The account was deleted properly, but when it finished the app was left with nothing to paint and you had to close it and open it again. Now, while it deletes, the whole screen is the lauburu spinning, and when it is done it leaves you on the sign-in screen.
The lesson no longer hangs. If the last exercise was a listening or a speaking one and you pressed “ahora no puedo” (I can’t right now), the screen stayed thinking for ever and the only way out was the phone’s back button, which took with it the experience, the ezkurras and the streak of that session. It happened in 107 of the 200 lessons. Now skipping the last exercise finishes the lesson and saves it, though it still does not count as flawless.
“Ahora no puedo escuchar” (I can’t listen right now) now holds for the whole lesson: it skipped only the exercise in front of you, so the next listening one came up again. And the notice saying you have muted it no longer stays there covering the button to carry on: it goes away on its own after six seconds.
“Zer ordu da”: the answer with a question mark was taken as wrong. There were two options identical but for the final mark, and the correct one was the one without it. You told us four times.
We now accept the sentence with the pronoun and without it: “Bost gara” is as good as “Gu bost gara”. You told us three times, and we have declared 118 alternative answers in the writing exercises.
Quite a few exercises could be got right without reading the Basque. The word-bank tiles kept the comma or the question mark stuck to them (“Kaixo,”, “moduz?”), and since no decoy carries punctuation, the marked tile was necessarily part of the answer: it happened in 66 exercises, and in another seven fill-the-gap ones. Now the tiles come out clean and the punctuation appears when you get it right.
The listen-and-write exercise now says which language to answer in. It said “Escribe lo que oyes” (Write what you hear) and nothing else, so you could answer with the Spanish translation and it counted as a mistake even though you had understood the sentence. That is 230 exercises.
Two exercises took the wrong answer as good: in unit 5 it asked about “taberna” and counted “denda” as correct, which is “tienda” (shop); and in unit 6 it did not accept “Vale diez euros” (It costs ten euros), which is a correct translation.
18 exercises were the same question twice, and one lesson could not be finished with the app in English because a matching exercise had both tiles of a pair carrying the same text.
Labels and notices: a button at the end of the lesson said “Hurrengoa →” with the app in Spanish, in “Progreso” your division came out in lower case, and when you change your password we now tell you which of the requirements is missing instead of “no cumple los requisitos” (it does not meet the requirements).
Several screen fixes: the accuracy speedometer came out red at 86%, the streak showed an old number when it had already been lost, and three counters ran over the width with the system font enlarged.
We have stopped showing what we could not deliver: the subscription screens are hidden, because with no payment gateway the button could not charge anything. We have not taken Ikasle Plus away: during the alpha it is still included, and whoever has it keeps it.
The app no longer collects usage analytics on the phone. Our policy said it did not collect them and it turned out that it did (the Firebase component was measuring openings and screens on its own), so we have switched it off; the privacy policy is now at version 1.9 and you have it in full inside the app.
Previous versions
Alpha 1.0.9· developed 08/09/2026
Nine deployments since the first named version: the number goes up every time something is published, so between 1.0.0 and this one there are 1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5, 1.0.6, 1.0.7 and 1.0.8. They are counted together because almost all of them lasted hours. There are also a few fixes from 1 September that were made after the 1.0.0 notes were written and were left uncounted. A good part of what follows you found yourselves: fifteen people have sent more than thirty reports, from the flag in the exercise header and from “Errores e ideas” (Errors and ideas) in the profile. Here is what changes for whoever uses the app, plus two things from the admin panel that are counted because they touch your data; what only changed on the inside (continuous integration, the iPhone publishing pipeline) stays out. The number you have loaded appears at the bottom of your profile: the app updates when you reload, not when it is published.
New
You can hear the sentence again, more slowly. In listening exercises there is a button under the big speaker that repeats it at 60% speed. It is the same audio, not another recording: the clips have not been recorded again, what there is now is a way to hear them again calmly. It was needed because there are sentences that last less than half a second and are over before you have time to attend to them: three different people reported that they could not be made out. It appears in the 154 exercises that involve listening.
The unit’s grammar notes, without leaving the lesson. A book icon in the header of every exercise opens that unit’s explanations. Before, they were only in the guide, and the guide could not be reached without abandoning the session, which is exactly what nobody does halfway through an exercise.
The cohort badges are now granted and visible. They are four frames around the avatar (Sortzailea, Alpha, Beta and Ikasle Plus), each one built differently and not the same ring in four colours, and they show in the league table, in the course header and in the profile. The only one granted so far is the founding cohort’s, the one for whoever reserved their place. They are granted one by one from the panel, one email at a time, and they are not won by playing.
The app sounds at the same time as your music. Until now the first sound from EuskaraGo (a correct answer, the sentence of a listening exercise) stopped whatever you were listening to. Not any more: it mixes in, at full volume, without turning your music down. And on the iPhone it keeps sounding even with the silent switch on, which is what a listening exercise needs in order to be solvable.
All the sound, in a single place. Profile → “Sonido” (Sound) brings together the app effects and the two mutes, “ahora no puedo escuchar” (I can’t listen right now) and “ahora no puedo hablar” (I can’t speak right now), which were buried inside “Aprendizaje” (Learning). The screen also says something that used to have to be guessed: switching off the effects does not silence the course sentences.
Muting listening or the microphone is no longer only for twelve hours: now it can also be left on for good. The section is always visible, with or without a mute, and with the permanent mute on each row says what you are missing: with no listening, no sentence is played, and with no microphone, no permission is asked for.
Notices inside the app: a band above the course with whatever needs telling (that there is a new version and it is worth reloading, that a league week does not count). It is plain text, it can be closed, and whoever writes it decides how long it lasts. When there is none live it does not take up a single pixel: the usual screen does not move.
Finishing a daily mission is celebrated on the end-of-lesson screen, and the missions tab lights up a dot while there are gems left to collect. Before, a completed mission looked the same as a half-done one and the gems waited without anything saying so.
The daily streak reminder has a sound of its own: a short trikitixa chord, with the tremble of the reeds. Before, it played with the phone’s default tone, like any other notification.
The profile says which version of the app you have loaded, and a new row, “Notas de versión” (Release notes), opens this page. Before, it showed a fixed number that matched nothing.
The league can be paused from outside if something breaks, and then it says so instead of failing; your experience keeps being saved in the meantime. By that same route the microphone and the course audio can be switched off if they give trouble, without waiting for a new version: switched off, the exercises are still solvable, because speaking goes back to being a tap and listening shows the sentence in writing.
Improved
Pick-the-picture exercises no longer carry the written answer under the drawing. The prompt was in Basque and so was each card’s label, so the correct one carried the prompt’s word letter for letter: you got it right by matching two texts and the drawing was superfluous. It happened in all 57 exercises of that kind, across the seventeen units. Now the word appears when you answer, and all four appear, which is the only moment at which you can learn that the cat is “katua” without having got it wrong.
In the word bank you can no longer see which one goes first. When no decoy carried a capital of its own, the only tile with a capital was the first word of the answer: 80 of the 281 exercises with a bank, and in four of them the answer was a single word, which is to say it was solved in one tap. Now the capital is put in by the slot when the tile is placed, not by the tile, and the tiles are all in lower case except proper nouns.
The “TU NIVEL” (YOUR LEVEL) meter measures for real: it is now the percentage of the course’s lessons you have done. Before, it came out of a count that went back to zero every thousand experience points, so at 3,400 it showed 40% and the next day, at 4,010, 1%. And the label said “A1 → A2” when every unit in the course is A1: now it says what the course has.
The course tree opens at the lesson you are due. Before, going into “Aprender” (Learn) meant landing on the first lesson of the first unit and scrolling down by hand, and coming back from Leagues or from Progress reset the scroll to zero.
The “Aprender” header is rearranged: the name EuskaraGo is set large and centred in the bar, and the lauburu moves to the right edge, as a counterweight to the avatar. Before, the two went together in a block in which the name was 6 pixels tall and the lauburu almost three times that. And on a narrow screen the name shrinks in proportion instead of being painted over the avatar.
More people go up in the league. The split copied the proportion of seven out of every thirty, worked out for tables that are always full, and on a small table that came to two: anyone who did not finish first or second saw a table that never moved. Now ten out of every thirty go up, and in tables of fewer than thirty the figure is shared out at that same proportion with a floor of three, as long as the table is big enough to leave a stay-up zone.
With listening or the microphone muted, those exercises no longer go into the lesson: before, they came up all the same and had to be solved by reading. Vetoing at one stroke the three types that need sound leaves out 234 of the 1,089 exercises, so the lesson is filled up with what is left to keep the size you chose; and if even then there are not enough (the first lesson of the first unit is the case) a vetoed one comes back rather than giving you a short lesson.
A single speaker in listening exercises. There were two, the big one in the middle and a small one at the top, and they did the same thing. The one that stays is the big one, which also gains a name for a screen reader: it was the only one that did not have one.
“Me llamo Miren” (“My name is Miren”) also accepts “Ni Miren naiz”. Of the seven alternatives the course declared, five only changed the punctuation (which the engine already passed over) and the two real ones were placed in word-bank exercises where they could not work, because the bank did not carry the tiles. Now there is one that does work.
Fixed
The header speaker no longer gives the answer away. In exercises translating into Basque, in those writing the sentence by ear or from memory and in fill-the-gap ones it said the solution out loud: pressing it before answering solved the exercise. That is 499 of the course’s 1,089, almost half. Now it appears when you answer, and then it does say the correct sentence, which is what it is for.
Twelve decoy tiles were a single letter away from the correct answer, and the engine took them as good: they cost no life, they did not send the exercise back to the end of the lesson and they were recorded as a hit, so the app learned that you had mastered exactly what you had just got wrong. The worst were the ones that teach their unit’s grammar. Twelve cases in eleven exercises across seven units, corrected in full, and a new automatic check that calls the real engine so they do not come back.
The bank’s words no longer move when you pick one. On tapping a tile, the ones behind shifted along (and some changed row), so it was easy to press the wrong one. And getting it wrong costs a life. Now each word stays where it was.
The name you type when you sign up stays put. It was saved correctly, but the app went on showing the part of your email before the at sign until you restarted it, and during that first session your row in the table came out as “Ikaslea”. While we were at it, the initial on your avatar on the lessons screen comes from your name and not from your email.
“He olvidado la contraseña” (I have forgotten my password) did not work for exactly the people who need it: the button that sends the link started out switched off and typing the email did not switch it on. It only came up active if you arrived from the sign-in form with the email already filled in. Fixed, and now the enter key sends it too.
With Ikasle Plus, finishing a lesson without a single mistake ate up the lives that time had just given back: during the session none were charged, but on closing it they were, and it showed when the refill reached the maximum while you were playing. Measured: starting with three lives and with six hours of clean play, you ended with three out of five instead of with five.
The course tree did not show the infinite-lives symbol while the shop booster lasted, and the lesson did: the same rule was written in two places and they had drifted apart. And the shop let you spend gems on refilling lives or on infinite lives during the instant in which the app did not yet know whether you had Ikasle Plus.
“Sin micrófono” (No microphone) was a dead end: if the microphone could not be opened (permission denied, or the dialog closed), the app stayed like that and granting it afterwards was no use at all. Now a “Volver a intentarlo” (Try again) appears under the button, and the next press of the microphone asks for the permission again for real.
Muting the microphone was not announced and could not be undone: twelve hours of a changed app for one tap, and the exercise fell back to “tap the microphone when you have said it” without saying that you were the one who had muted it. Now the exercise says so, and on muting a notice appears with “Deshacer” (Undo) that gives back only the half you touched.
On leaving a speaking exercise, the app puts the sound back where it belongs. Recording left the iPhone with the microphone routing on, so everything that played afterwards came out of the wrong place. And the microphone, on top of that, cut off the music on its own when it opened.
The activity calendar left the current month unlabelled during the first days of each month (up to six of them): the column that crosses the change of month kept the old month’s name.
A badge mistyped when granting it could leave that person out of the league table, along with their name and their experience, and with no error in sight. The same field with the wrong type could also bring down the reading of Ikasle Plus and leave whoever had it without its benefits. Now a badge that cannot be understood is simply no badge, and the row is published all the same.
The badge of whoever has just been given one now shows in the table first time. Before, if the row was published just as the app was opened, it came out with no frame until the next lesson.
For a little under an hour around midday on 3 September, a new server rule stopped accepting the progress summary of anyone who had not yet reloaded the app. None of your progress was lost (what stopped being updated is the copy that whoever administers sees), and it was fixed the same day on the server, with nothing for you to do.
The admin panel was painted in full for anyone with access to the alpha who typed its address, even if they were not an administrator. The data was always denied at the server, but the screen was not, and seeing a product’s panel is information in itself. Now, to whoever is not on record as an administrator, that address shows only a restricted-access notice.
The logo is finally drawn with the brand typeface. Its files asked for it by name without carrying it inside, so each device painted it with whatever it had to hand: the name came out up to 28% wider on one device than on another, and in the widest cases it was clipped on the right. Now the letters are drawn inside the file itself and look the same on any screen. It shows on the sign-in screen and on the welcome screen too, which are the ones that paint the name large.
Reporting a problem from an exercise now sends what you had answered: the sentence you had written, or the option you had ticked. Before, the report said what the exercise expected but not what you had answered, which is exactly the difference you have to look at when what is being reported is “this is correct too and it marked me wrong”.
Alpha 1.0.0· developed 01/09/2026
The first version of EuskaraGo with a name, which is not the first one that existed: the project started on 22 May 2026 and until now nothing carried a number. That is why “New” is almost everything, and “Improved” and “Fixed” cover what changed for anyone who was already using the alpha through August.
New
The A1-level Basque course: 17 units, 136 lessons and 1,089 exercises, with 272 words and 134 grammar notes.
Ten different types of exercise: translating in both directions, filling in the gap, multiple choice, listen and choose, listen and write, matching tiles, picking the image, writing by ear or from memory, and speaking.
Getting one wrong does not throw you out of the lesson: the exercise comes back at the end, and the lesson does not finish until you get it right.
Spaced repetition word by word: each one has its own forgetting curve, and the ones you get on worst with come back sooner.
386 audio clips with a neural voice in Basque, and seven sound effects modelled from scratch with Basque instruments: txalaparta, txistu and trikitixa.
Lives, a streak counted in calendar days, weekly leagues with five divisions, three daily missions and 25 achievements, with a shop to spend your gems in.
When you sign up you are asked your reason, your level and your daily time, and all three answers are used: the time decides the size of the lesson and the daily goal, and the level skips you ahead through units.
“ahora no puedo escuchar” (I can’t listen right now) and “ahora no puedo hablar” (I can’t speak right now): two independent twelve-hour windows for skipping the exercises that need sound.
A guide for each unit, with the vocabulary, the grammar notes and, in the first one, an example of each type of exercise.
The whole interface in Spanish and Basque, and a light and a dark theme.
You use it from your phone’s browser, with nothing to install. We are working on bringing the app to Android and iOS.
Account deletion from inside the app, and a button to report a problem from the exercise itself.
A daily streak reminder, at the time you choose, as a phone notification.
Improved
The audio weighs half as much. 80% of each clip was silence (“agur” lasted 1.72 seconds, of which only 0.34 were speech), so they were all trimmed: from 1,469 KB down to 736 KB in total, and from 20-54% speech per file to 85-97%.
The leagues no longer have bots. They were taken out on purpose: whoever appears in the table is a real person.
When you get a listening exercise right, you are now told what the thing you have just heard meant. Before, you could get it right without ever finding out.
Fixed
For part of August, the version published on the web was built by mistake in demo mode and saved nothing on the server. Anyone who used it lost the session on reloading, lost their progress on coming back in and could not see their Ikasle Plus: the three symptoms were the same fault. It is fixed (progress is now really saved and the session is kept) but you have to sign up again, because those accounts only ever existed in each person’s own browser. And so that it does not happen again, the deployment now refuses to publish a build made in that mode.
What this version includes
The course
17 units, 136 lessons, 1,089 exercises, 272 words and 134 grammar notes.
The units, in order: Kaixo! (greetings and introducing yourself), Familia (family and numbers), Egunerokoa (food and days), Egunero (the time and the daily routine), Herrian (places in town), Erosketak (shopping and colours), Ez! (negation), Gustatzen zait (likes), Eguraldia (the weather), Etxean (the house), Egutegia (the calendar), Tabernan (at the bar), Bihar (the future), Atzo (the past), Nork zer (the ergative), Eman eta esan (giving and saying) and Egin dut (the compound past).
CEFR level A1, measured against the HEOC, HABE’s official curriculum for the Basque-language education of adults. It is not a label put on by eye: there is an item-by-item comparison.
The real split of the ten types of exercise: translating into Basque (195), writing by ear or from memory (157), filling in the gap (147), multiple choice (114), listen and choose (101), matching tiles (99), translating into Spanish (86), speaking (80), picking the image (57) and listen and write (53).
How you learn
Getting one wrong does not throw you out: the exercise comes back at the end of the lesson, and the lesson does not finish until you get it right. It is the rule that most defines how the app feels.
The hard exercises go at the end, the progress bar counts different exercises solved (getting one wrong does not push it back) and accuracy measures the first attempt at each exercise.
Spaced repetition per word: each word has its forgetting curve, and the ones you get on worst with come back sooner.
Every lesson brings two review exercises from earlier lessons, and never from a unit you have not seen yet.
The same lesson never comes out the same twice: what changes is which exercises go in, their order, the order of the options and the order of the tiles.
The app learns where you go wrong, by word and by type of exercise, and builds the next lesson with that.
Audio and voice
386 pre-generated audio clips covering 390 sentences of the course, with a neural voice in Basque.
If a sentence has no clip, the device’s own voice will read it; and if there is no Basque voice installed at all, the sentence is shown in writing instead of leaving an exercise with no way out.
The clips were trimmed: 80% of each one was silence. From 1,469 KB down to 736 KB in total, and from 20-54% speech per file to 85-97%.
Seven sound effects modelled from scratch with Basque instruments: txalaparta for the tap, the right answer, the wrong answer and the lost life; txistu to close the lesson; trikitixa to level up. None goes over 1.5 seconds, and they are measured to be heard through the speaker of a phone and not only with headphones.
In the speaking exercises the microphone really does listen: there are rings that respond to the real level of the signal, and the recording stops on its own after two seconds of silence. But the app listens to you, it does not correct you: nobody judges what you say, and the screen says “I’m listening”. And nothing of what sounds is kept: the bytes pass through memory and are discarded.
Game and motivation
Lives: 5 at most, a new one every 3 hours, and the counter tells you how long is left until the next one.
A streak counted in calendar days, with a freeze you can buy.
Weekly leagues: five divisions with Basque names (Brontzea, Zilarra, Urrea, Zafiroa, Diamantea), from Monday to Sunday. The rivals are real people, not bots: the bots were taken out on purpose. The podium is paid in gems, and more the higher the division.
Daily missions: 3 a day from a catalogue of 10, of four kinds (XP, lessons, perfect lesson, right answers).
25 achievements spread over 5 categories (streak, lessons, XP, accuracy and consistency), which hand out 998 gems in total. They are calibrated to reward coming back every day, and not one long afternoon.
Gem shop: refill lives (50), streak freeze (60), double XP for 15 minutes (100), infinite lives for an hour (150) and a discount on the monthly plan (2,500), which you earn by playing. The monthly plan will come later on.
Everyone at their own pace
When you sign up you are asked your reason, your level and your daily time, and all three answers are used: the time decides the size of the lesson and the daily goal (6, 8 or 12 exercises; 20, 40 or 60 XP), and the level skips you ahead through units by leaving them open, without taking them as done.
It can be changed later without losing progress.
A guide for each unit: a Spanish/Basque vocabulary table with a speaker on every row, the unit’s grammar notes, and in the first one also how it is played, with an example of each type of exercise.
When you get a listening exercise right you are told what it meant. Before, you could get it right without ever finding out.
“ahora no puedo escuchar” and “ahora no puedo hablar”: the exercises that need sound can be skipped, and that half goes quiet for twelve hours. They are two independent windows: with headphones in the street you can listen and not speak out loud. Skipping does not count as a right answer (the app does not learn that you are good at what you have just skipped) but it does take the “flawless” lesson away from you.
A daily streak reminder, at the time you choose, as a local phone notification. In a browser it does not work, and the screen itself says so.
Languages, platforms and accessibility
The whole interface in Spanish and Basque: 400 texts in each language, without a single loose string in the code.
You use it from the browser, with nothing to install. We are working on bringing the app to Android and iOS.
A light and a dark theme, both with their contrasts checked by automated tests: there is not one single colour from the palette put in as text without verifying that it can be read.
On big screens the app frames itself to the width of a phone.
Privacy and data
Our own legal texts (privacy, terms and support) written about what the app really does, not off a template.
Account deletion from inside the app, which also deletes the things that do not delete themselves: the row for each league week, the reports sent and the reminder scheduled on the phone.
You can report a problem from the exercise itself, with a flag in the header. The report keeps neither name nor email address.
The only thing one user sees of another is the league table, and only three fields travel there: display name, XP for the week and badge. No email address, no streak, no gems, no achievements, no history. With no name set it shows “Ikaslea”, never the front part of the email address.
How it is built
Flutter, hexagonal architecture, 973 automated tests in 102 files, and continuous integration that builds web and Android on every change.
The engine of the course is pure Dart, with no interface dependencies, so the rules of the game are tested in full without a device.
The tests do not only look at whether it breaks: they check the content of the course (that there are no unsolvable exercises, no decoys that would count as the answer, no duplicate exercises, and no notes citing forms the course does not teach), the audio (that the manifest covers every sentence and that none is left over), the sounds (that they can be heard through the speaker of a phone) and the colour contrasts.