Hello, I'm

Stephan Langeveld

Builder & Engineer

I build open source tools, write about software engineering, and obsess over performance, developer experience, and the craft of making things well.

Open Source

View all projects →

Flowneer

A tiny (~3 kB gzipped), zero-dependency TypeScript flow builder for LLM agents. Fluent chaining, branching, loops, parallelism, anchor jumps, and a rich plugin system — no bloat, full control.

TypeScriptLLMAIAgents

Easy File Transfer

A lightweight desktop app for transferring files over SSH using rsync. Dual-pane browser, drag-and-drop, resumable transfers, and connection profiles. Built with Tauri (Rust) and React.

TauriRustReactTypeScript

TinyFlow

A visual workflow editor and runtime for designing, connecting, and running LLM-based agentic workflows. Drag-and-drop canvas, CLI tools, bundle builder, and built-in AI functions.

TypeScriptReactLLMWorkflows

ktsx

A lightweight Kotlin Multiplatform UI framework with a JSX-inspired .ktsx syntax that compiles to idiomatic Kotlin DSL code at build time via a Gradle plugin and KSP processor.

KotlinKMPAndroidUI

P2P File Transfer

A zero-server, browser-only peer-to-peer file transfer app. No backend, no relay — files go directly between browsers over WebRTC DataChannels with AES-GCM end-to-end encryption.

WebRTCTypeScriptReactSecurity

PicoLauncher

A minimal Android home screen launcher. No icons cluttering the screen by default — just your apps as text, a live search bar, swipe shortcuts, and your wallpaper. Built with Kotlin.

AndroidKotlinLauncher

Sjango

A minimal async web framework boilerplate that brings Django-style project structure (apps, models, views, urls) to Sanic with Tortoise ORM and Pydantic Settings.

PythonSanicAsyncWeb

tutor-cli

An AI-powered CLI study tutor that generates a question bank on any topic via the OpenAI API, then drills you using seven learning methods — flashcards, cloze deletion, Q&A, quizzes, matching, and more — with adaptive difficulty, SM-2 spaced repetition, and persistent progress between sessions.

TypeScriptBunAICLI

Auto Image Cropper

A browser-based tool that uses OpenCV.js (WebAssembly) to automatically detect rectangular photos in scanned images, apply perspective correction, and export clean crops as a ZIP.

TypeScriptOpenCVWASMReact

Latest Writing

View all posts →
8 min read

Why I Ditched Next.js for TanStack Start + Nitro

Next.js is powerful, but the platform gravity around it is real. TanStack Start with Nitro gave me better architecture defaults and true deployment freedom.

JavaScriptTanStackNext.jsArchitectureNitroWeb
5 min read

Django Made Me a Better Developer

Django is old, opinionated, and not the coolest framework at the party. It also taught me more about software architecture than anything else I've learned.

PythonDjangoArchitectureWeb
5 min read

Goodbye GitHub Copilot, Hello Claude Code

I cancelled my GitHub Copilot subscription after years of using it. Not because the product got worse — but because GitHub changed the terms of the deal I signed up for.

AIDeveloper ToolsOpinion