Kivo
A life operating system: one account holding Money, School, Commute, Life and Local, with a home brief that reads all five together to say what the day asks of you.
24,716 lines / 154 files · Next.js, TypeScript, PostgreSQL, React
Full-stack engineer
I am a full-stack engineer. I write the interface, the service behind it and the schema under that, in whichever language the problem actually wants: 9 of them across this catalog, from TypeScript and Python to Kotlin, Go, Rust and C++.
Counted from the source by npm run scope, not estimated.
A life operating system: one account holding Money, School, Commute, Life and Local, with a home brief that reads all five together to say what the day asks of you.
24,716 lines / 154 files · Next.js, TypeScript, PostgreSQL, React
A business operating system. A business signs up, picks its type, and gets a public site, a customer record, a booking or order flow and numbers that all know about each other.
16,229 lines / 109 files · 5 test files · Next.js, TypeScript, PostgreSQL, React
Hand-tracked cursed-technique visualiser: MediaPipe landmarks drive a Three.js particle engine, with an ML classifier picking the technique in real time.
5,073 lines / 47 files · 11 test files · JavaScript, Three.js, MediaPipe, TensorFlow.js, WebGL
A defensive web-security assessment platform: passive scans of headers, cookies, TLS, DNS and technology hints, graded A–F with a remediation report.
8,351 lines / 107 files · Next.js, TypeScript, Drizzle, PostgreSQL
Adaptive study system with 1,017 questions across 28 topics that learns which topics you're weak at and schedules what to review next.
5,757 lines / 22 files · JavaScript, PWA, IndexedDB, Service Worker
A Valorant strategy and line-up tool published on the Microsoft Store, built around a drawing system teams use to create, save and iterate on strategies locally.
52,155 lines / 233 files · Flutter, Dart, Android, Windows
A real tablet point-of-sale system running in a restaurant: menu, cart, tickets, inventory and reports, packaged as an Android app and doubling as a remote reporting site.
21,017 lines / 134 files · 10 test files · React, TypeScript, Vite, Android, Kotlin
A full Discord platform across four languages: a discord.js gateway bot, a Kotlin Ktor API as system of record, a React admin dashboard and an MCP server for control from inside ChatGPT.
13,330 lines / 53 files · TypeScript, Kotlin, Ktor, React, Docker, MCP
All 57 at johanthegoat.xyz/projects. Reachability for every live project is checked at johanthegoat.xyz/status.
LanguagesJavaScript, TypeScript, Python, Kotlin, Go, Rust, Java, C++, Dart
FrontendReact, Next.js, Vite, HTML, CSS, Canvas, PWA, Service Worker, LocalStorage, IndexedDB
Backend & dataNode, PostgreSQL, Drizzle, SQLite, Room, HTTP API, Ktor, WebSockets, Protobuf, CRDT, Vector clocks
Graphics & visionWebGL, WebGPU, WGSL, Three.js, MediaPipe, MediaPipe Tasks, TensorFlow.js, WebGazer, OpenCV, YOLO11, Computer vision, ML, Virtual camera
Desktop & mobileElectron, Android, Compose, Flutter, TWA, Gradle, Windows APIs, Windows SendInput, Windows GUI, Tesseract OCR, MapLibre
Tooling & practiceCLI, Docker, MCP, pytest, Monorepo, Algorithms, Simulation, Standards, Documentation, Matplotlib, PDF parsing, Web Audio, WebRTC, Realtime sync, Local dashboard, PyTorch, Stockfish, MCTS, NLP, LLM APIs, Gemini API, Speech recognition, AES-GCM, scrypt, serde
Also usedONNX Runtime Web, Tooling, WASM, Windows
Press ⌘P to save this as a PDF. It prints on white with the navigation stripped and every link's address spelled out, because a URL is not clickable on paper.