Kaan Demirel / Independent developer
Small tools.
Clear systems.
I build AI-driven products, automation, and local-first tools, and I keep them composable and debuggable when they get clever.
Selected work
laneward
Runs several coding agents on one repository at once, each in its own git worktree, and stops two lanes from touching the same files.
doctrine
Software engineering discipline grounded in named standards, shipped as a Claude Code plugin and an MCP server.
keencli
Rust CLI for Keenetic router diagnostics: collects snapshots, filters noisy logs, masks identifiers, and keeps AI analysis optional.
Latest writing
My Distro Search Ended with Fedora 44 and GNOME 50
How I finally found the balance of ease, control, and stability I had been looking for, with Fedora 44 and GNOME 50.
How keencli Turns Thousands of Router Log Lines into a Focused Diagnostic Report
Design notes from building a Rust CLI that collects Keenetic diagnostics, filters noisy logs, masks network identifiers, and keeps AI optional.

