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
visit language-islands.com

§ 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
visit zazaki-islands.com

§ 03

no name yet[in progress]

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