personal site · shipped
things i've shipped
small saas. most of them built with kaan sentürk; one is a non-profit i run on my own. each solves a specific problem for a specific person.
they aren't portfolio pieces. they're live products people actually use, written about here as case notes.
§ 01
language islands
speak the language. don't grind a tree.
with kaan sentürk · web · ios · android
─ premise
most language apps drill you on isolated words. you learn vocabulary, not language. people quit because nothing they're doing actually brings them closer to speaking — they just keep a streak alive in an app that doesn't care.
─ mechanic
organised around two opposing tracks. easy listening — short native sentences with translation, designed to let the language wash over you. hard active recall — the same sentences, hidden, that you reproduce out loud. the daily loop is small, finite, audio-first.
─ stack
- next.js
- expo
- prisma
- ai sdk
- clerk
- postgres
- vercel
§ 02
zazaki islands
a vanishing language, kept alive by the people who still speak it.
solo · non-profit · web
─ premise
zazakî is classified by unesco as endangered. existing ai — chatgpt, gemini — can't reliably translate it. if it gets passed down, it survives; if not, it disappears in a generation. it's a language i grew up around in basel.
─ mechanic
no machine translation. native speakers translate community-submitted german sentences into zazakî and record audio; learners practice through listening comprehension and active recall. two tracks, audio-first, dialect-aware.
─ ambition
the slow ambition is to build a clean, dialect-accurate dataset over years — then train a small, open zazakî language model on it. the first that actually works for the language. for now, every sentence is volunteer-translated.
─ stack
- next.js
- prisma
- postgres
- vercel
§ 03
voice practice for therapists
practise the hard moments before they happen.
web · ios · android
─ premise
trainee therapists learn the hardest parts of a session, like long silences, strong emotions or someone doubting their competence, mostly by role-playing in front of a group. feedback comes weeks later in supervision, when the session is only a memory.
─ mechanic
spoken sessions with ai patients, each with their own story and pace. afterwards you rate yourself first, then get a calm supervision that points to concrete moments, and you can ask back. every practised topic grows a leaf on your plant.
─ stack
- next.js
- expo
- fastapi
- pydantic ai
- postgres