Karthik
QA engineer and independent builder. I run karoslabs, a personal software lab where AI coding agents do most of the implementation and a verification pipeline I designed decides what ships.
Current focus
Vidi is a voice and screen companion for macOS, built for two users: me and my wife. It listens for a wake word, answers questions about what is on screen, keeps its memory in a version-controlled wiki, and acts on the machine through a permission-controlled agent. The design goal is that a non-technical person can use it safely.
Live projects
- Pataki A fireworks duel game for Deepavali, playable in the browser. Built for my nieces.
- Firefly Parade An iPad game where a flock of fireflies follows your finger through twelve levels. Built for my nieces.
- Talaria A fast dash arcade game, playable in the browser.
Infrastructure
- NightShift QA An overnight QA agent for web apps. It only reports bugs it can prove, and replays each finding with a deterministic reproduction script.
- Deploy Guard A pre-deploy gate. Projects register validity checks, and deploys that fail them are blocked.
- Watchling Monitoring for scheduled jobs and background workers. It alerts when an expected event does not arrive.
- Swarm A pipeline that runs parallel AI coding agents in isolated git worktrees. Each agent raises a pull request that passes automated review before a human merges it.
How I work
I come from QA and I build from the user's perspective. I write the specification, AI agents implement it, and every change has to pass tests, code review, and runtime verification before it ships. The verification layer is my own design and runs across every project above.