Things I've Built
From tiny experiments to giant time-sinks, here's what's kept me busy.
- 24.6K+GitHub Stars
- 10+Years Shipping
Apps
Things you install, open or visit.
BrowserOS
AI-powered browser platform that gives agents a real browser to work with. Building the future of AI-human interaction.
aalai
Local-first AI software factory: issues in, reviewed draft pull requests out.
Agent Terminal
A terminal that understands AI agents. Project workspaces, live process metrics, and native Claude Code + Codex support.
herbie
Open Source alternative to Grokbot, dots and muse.
Screen Time Overlay
Android overlay that shows a live screen-on timer and per-app timer to build phone-usage self-awareness.
stylecn
Brand-themed presets for shadcn/ui - Apple, Stripe, Linear, Airbnb, and 10 more. Copy the CSS, ship the look.
Google Rust Style Guide
Unofficial kit that enforces Google's Rust style guide: drop-in rustfmt, clippy and cargo-deny configs, AGENTS.md for Claude Code, Codex and Cursor, and a human code review guide. Adopt it in 5 minutes.
Coming soon
Something new is in the works. More soon.
Pickyourtrail
Solo engineer behind the cross-platform travel planner app through v1.8. Built with React Native for Android & iOS.
AI Tools
Agents, skills and the plumbing around them.
Skills
Teaching AI agents how to use tools correctly. A skill system for LLM-powered coding agents.
agent-toolkit
Tooling for AI coding agents. Vercel AI SDK adapters, sandbox providers, skill and MCP managers, ACP-protocol utilities.
npm iacpx-ai-providermac-mcp
Read-only MCP server for native macOS apps (Mail, Notes, Calendar, Reminders, Contacts, Messages, Spotlight).
internal-tool-agent
Coding agent that safely connects to internal tools and produces verifiable, computed facts and stats. Built with Bun and OpenTUI React.
skill-reporter
Standalone static HTML reports for skill iteration workspaces.
npm iskill-reporterclaude-code-backup
Snapshot Claude Code history and config into a timestamped backup directory.
npm icc-backupclawpatch-reporter
CLI that renders clawpatch findings into GitHub-flavored Markdown or semantic HTML reports.
npm iclawpatch-reporter
Open Source
Libraries, hooks and kits on npm and GitHub.
worktree-env-copy
Global git post-checkout hook that auto-copies .env* files into new worktrees. Monorepo-aware, gitignore-respecting, chains per-repo hooks (git-lfs, husky). Essential for AI coding agents (Claude Code, Codex, Cursor) that spin up worktrees on demand.
vite-plugin-esm.sh
Rewrite imports with esm.sh at build time.
npm ivite-plugin-esm.shrex-state
Convert hooks into shared states between React components.
npm irex-statewundergraph-svelte-query
Wundergraph <> Svelte Query code generation.
playstation-backlogs
An app to view the backlogs in your playstation library and sort by ratings.
React Native Responsive Dimensions
Responsive fontSize, height & width for React Native. Used in thousands of apps worldwide for building adaptive mobile UIs.
npm ireact-native-responsive-dimensionsReact Native Docs
Part of the official React Native docs rewrite. Wrote significant sections including Animated & PanResponder documentation.
Earlier Work
Apps, a book, a course and the work that came before.
React Native Toolkit
High quality React Native libraries built with ❤️. Currently archived.
OSlash
Chrome Extension to turn your company's most important links to one click shortcuts. With in-browser Raycast like search. Currently discontinued 💔
Pickyourtrail Travel Guides
A server rendered React app built to create SEO friendly travel guides around the world. The framework itself was built before Gatsby or other SSR frameworks.
JavaScript by Example Book
Author of the Packt book covering modern JavaScript programming with real web apps.
Learning Git Video Course
A video course teaching git to new developers on the GUVI platform.






