Full-stack AI indie hacker · Former developer tools engineer at Big Tech Building AI-native tools, shipping fast, sharing what works.
I build at the intersection of AI and developer tooling — agents, automation, voice, and open source. Transitioning to full-time indie hacking from June 2026.
| Project | Description |
|---|---|
| awesome-pi | Curated list of Pi Coding Agent extensions, themes, skills, and community resources |
| AgentHuntify | AI Agent technology directory — Bun, TanStack Start, Cloudflare Workers |
| LawTriage | AI-powered outbound triage demo for law firms — real-time voice agent with OpenAI ASR/LLM/TTS |
| Voily | Native macOS voice dictation app with local MLX-powered ASR |
| concerto | Open-source Rust port of OpenAI's Symphony |
| MindBack | Open-source attention tracker — Rust + Tauri |
| gtrboard | AI-native content curation workbench — discover & evaluate GitHub Trending projects with LLMs |
| VibeBar | Native macOS menu bar app to track AI coding tool usage |
- 🚀 Going full-time indie — shipping AI-native products and tools
- 🎬 Creating daily short-form videos recommending open source projects on X
- ✍️ Writing about AI engineering, indie dev, and systems thinking at kieranzhang.dev
- 🧪 Experimenting with multi-agent collaboration, voice agents, and LLM observability
Data source: GitHub Linguist bytes from active repositories. Last refreshed: 2026-06-01.
| Language | Share | Key Repos |
|---|---|---|
| TypeScript | 41.2% | AgentHuntify, LawTriage, gtrboard, ZenBlog |
| Swift | 26.1% | Voily, VibeBar |
| Rust | 13.6% | concerto, MindBack |
| MDX | 5.1% | ZenBlog |
| CSS | 4.2% | ZenBlog, AgentHuntify, gtrboard |
| Python | 2.5% | gtrboard, MindBack |
| JavaScript | 2.0% | ZenBlog |
| Astro | 1.6% | ZenBlog |
| Shell | 1.4% | Voily, VibeBar |
Refresh command: scripts/update_tech_stack.sh
- 🌍 Blog: kieranzhang.dev
- 𝕏 Twitter/X: @ninthbit_ai
- 📫 Email: oldmeatovo@gmail.com
- 💬 Topics: AI agents, voice AI, indie hacking, developer tooling, systems engineering
Build useful things. Share what works. Keep compounding.




