Hey there 👋, I'm awen!
I build small, useful things — mostly macOS apps and AI tooling. My latest is usage-pet, a pixel pet that lives on your desktop and shows how much of your Claude / Codex / relay-API budget is left — with a menu-bar readout and a usagepet CLI too, installable via Homebrew.
I like things that are a little playful, a little useful, and work offline. Open source is how I learn, so you'll find me sending small PRs into projects I use.
- 🛠 Currently building with Swift, TypeScript, and Python
- 🚀 Currently exploring Claude Agent SDK and macOS menu-bar apps
- 🐶 Mascot: a pixel West Highland White Terrier in shades, holding a ledger (see the cards below 👇)
- 👾 Fun fact: the dog on my stats card is hand-drawn pixel by pixel in SVG
- 📫 Reach me by opening an issue here
Public repositories where my pull requests have been merged, refreshed daily by GitHub Actions.
Contributor to 6 public repositories through 9 merged pull requests. Auto-generated daily · Last updated: 2026-08-08
Contributor · Repository · 3 merged PRs · latest: #51
Contributor · Repository · 2 merged PRs · latest: #756
Contributor · Repository · 1 merged PR · latest: #19
Contributor · Repository · 1 merged PR · latest: #460
Contributor · Repository · 1 merged PR · latest: #63872
Contributor · Repository · 1 merged PR · latest: #731
All cards are SVGs generated by scripts/generate-cards.mjs — no external image services, no rate limits.




