Miftahul Arifin
All projects
AI & developer tools

Kawan

A voice companion for practising spoken English that remembers you, and keeps your audio on your machine.

RoleSolo build
Year2026
StatusBeta · MIT
Built withPython · faster-whisper
Screenshot coming

Why I built it

Speaking practice needs a patient partner who remembers what you talked about yesterday. Most voice apps send your audio to someone else’s servers and keep your history somewhere you can’t see or edit.

What it does

How it’s built

A Python backend runs faster-whisper on the GPU for transcription and Kokoro on the CPU for speech, and talks to any OpenAI-compatible endpoint. The browser front end has no build step, and the whole app listens on localhost only.

The hard part

Latency. A voice conversation feels broken after about a second of silence. Streaming replies sentence by sentence helps; hitting the target every time is still in progress, which is why it’s labelled beta.

Stack

Pythonfaster-whisperKokoro TTSJavaScriptOpenAI-compatible API