← Selected work

Full-stack · Language learning

Loqua

A language comes alive when you use it.

ReactTypeScriptLiveKitHonoSupabase

The problem

Language practice combines several experiences: live conversation, pronunciation feedback, review, and a clear sense of progress.

The approach

A React frontend connects interactive learning screens to a separate Hono API. LiveKit supports voice experiences, while Supabase provides authentication and persistent learning data.

Let’s talk about this project

Private project. This overview describes the application at a high level; source code is not publicly available.