Fusha.

Practise Modern Standard Arabic with 15 situations at four levels: beginner, intermediate, advanced, and expert.

No account or API key required. The interactive practice uses JavaScript.