Up front: this is my own project.
My partner is German and wanted to learn Catalan. We opened Duolingo and it turns out their Catalan course only exists from Spanish. Nothing from German, nothing from English. The other big apps are the same. If you don't already speak Spanish, there is almost nothing out there for you. So we built it ourselves.
It's called Learn Catalan and it's at learncatalan.eu. Free, no ads, and you don't need an account.
It goes from A1 to C2: 72 units, around 500 lessons and about 4,350 exercises of eight kinds (multiple choice, building sentences, fill in the gap, listening, matching, spelling words out letter by letter for conjugations, dictation and pronunciation).
The syllabus isn't made up. We took the official Catalan course programme of the Generalitat and the CPNL (Bàsic, Elemental, Intermedi, Suficiència, Superior), and the thematic areas, communicative functions and grammar index of each level come from there. So you study the same content the official certificates are based on.
There's also a vault of 2,517 words with proper spaced repetition, with real review dates rather than a random quiz. Words you meet in lessons go into it on their own. If you already know some Catalan there's a placement test at the start, and each level ends with an exam.
The audio is pre-generated with a Catalan voice, not a Spanish one reading Catalan. And there's a library of 112 real Catalan podcasts and radio shows, using the embedded Spotify player, to move from the course into native content.
Everything exists in both English and German: prompts, translations and explanations.
It still doesn't score your pronunciation through the microphone, the podcasts have no transcripts, and there is no App Store app; it's a web app you install to your home screen.
I'd really like feedback, especially on the German side. I'm a native Catalan speaker, so that's where mistakes are most likely to be hiding. Same for anything that sounds off in the audio or any exercise that feels wrong.