AI tool builder · independent developer · edge-first engineer
I ship practical AI tools for real workflows — browser, creator, and developer surfaces — on Cloudflare-native stacks.
I turn narrow, repeated workflow friction into small, polished products — close to the page, editor, media file, or repository people already use.
| Lane | What I ship | Instinct |
|---|---|---|
| Browser AI | Translation, reading, page-side assistance | Keep context intact; privacy first |
| Creator tools | Local video, cover, and lyric workflows | Prefer browser-side processing over uploads |
| Developer utilities | Git, commit, and AI workflow helpers | Make routine engineering cleaner and faster |
| Edge apps | React / TypeScript on Cloudflare | Keep infra boring, fast, and understandable |
const henry = {
role: 'AI Tool Builder',
base: 'zhanghe.dev',
builds: ['browser AI', 'creator tools', 'dev utilities', 'edge apps'],
shipsWith: ['React', 'TypeScript', 'Rust', 'Cloudflare'],
openSource: ['beejs', 'zstack'],
caresAbout: ['privacy', 'performance', 'solo leverage'],
defaultMode: 'ship small tools that solve real workflow problems',
} as const;Beejs — fail-closed JS/TS runtime (Rust + V8). Fast cold starts, native TypeScript, permission sandbox for scripting, agents, and edge-like workloads. → bee.zhanghe.dev
zstack — agent skills for indie builders: market signal → real users → landing smoke → PRD → SEO. Teaches coding agents product judgment, not only code. Works with Claude Code, Codex, and Grok.
Highlights below. Full index: zhanghe.dev/products.
| Product | Job to be done | Built around |
|---|---|---|
| Native Translate | Translate the web without breaking reading context | Chrome built-in AI, local-first, open source |
| MangoFlow | Keep AI beside the page you are researching | Browser sidebar, multi-model chat |
| Git Commit Analyzer | Turn messy staged diffs into clearer commit messages | Local inference, Git workflow, privacy |
| Video Clipper | Cut and convert video locally — no source uploads | FFmpeg.wasm, browser media processing |
| Xiaomaolv | Route AI traffic through a practical gateway | Rust, streaming, provider abstraction |
- AI with a reason — remove a real step; do not decorate the UI.
- Privacy by default — local inference and no-upload flows when the domain allows it.
- Edge-native, small surface — Cloudflare-first; a one-person product should stay easy to ship and debug.
- Judgment before code; foundations when the stack is missing — validate demand first; build the layer yourself when tools leave a real gap.
hello@zhanghe.dev:~$ connect --work
[OK] portfolio loaded | product lab online | notes in progress



