Work

Every project: what it does, how it is used, what it is built on.

Kosht

Open and use

Personal finance that survives four currencies and a sole-trader tax year.

Next.js 16 · Supabase · Kotlin/Compose · Wear OS

Open the case

CV

Open and use

Turns a resume into the version a specific job posting is actually asking for.

Next.js 16 · Supabase · LLM pipeline

Open the case

Papir

Download and run

A desktop PDF workbench that replaced a paid one, and the phone version of it.

Tauri · Rust · TypeScript · Kotlin/Compose

Open the case

Also built and running

These stay behind the glass: screenshots, what the thing does and how it is used.

Chat

Live, behind sign-in

Four messengers and a website widget arriving in one operator window.

Next.js 16 · Supabase · Qdrant · Telegram / WhatsApp / Instagram

Open the case

Meet

Internal tool

Video calls on my own LiveKit, with the transcript and the decisions written up after.

Next.js 16 · LiveKit · Whisper · Postgres

Open the case

Courses

Live, behind sign-in

Ask a question, get the answer and the exact lesson timestamp it came from.

Next.js 16 · Qdrant · Whisper · Supabase

Open the case

Recruiter

Internal tool

An ATS that reads the pile of resumes before the recruiter does.

Next.js 16 · Supabase · LLM pipeline

Open the case

SMM

Internal tool

A daily posting pipeline that drafts, fact-checks and waits for one tap to publish.

Kotlin/Compose · n8n · LLM pipeline

Open the case

Ops

Internal tool

Nine servers watched from one phone, with the routine repairs done without me.

Kotlin/Compose · Node · Docker

Open the case