# Projects

> Every project Amir Aman has shipped: products of my own, client sites, Android apps and experiments.

Canonical: https://www.asgerami.com/projects/

## Featured

- [Driftwatch](https://www.asgerami.com/projects/driftwatch/) (2026): A breaking-change radar for the third-party APIs you depend on. It watches vendors' OpenAPI specs, diffs every release, and publishes only the changes that break callers to a free public feed, with JSON, RSS and an MCP server. Stack: TypeScript, Next.js, PostgreSQL, Prisma, Cloudflare Workers, MCP.
- [Ambulo](https://www.asgerami.com/projects/ambulo/) (2026): Jointed creatures evolve to walk, climb stairs and chase a lure. Every limb runs its own neural network, a genetic algorithm scores thousands of them in a WebAssembly physics engine, and the whole thing runs in the browser with no server and no AI API. Stack: TypeScript, React, Three.js, Rapier, Web Workers, Vite.
- [Wrangl](https://www.asgerami.com/projects/wrangl/) (2026): An open-source CLI that turns any REST API into an agent-ready MCP server in one command, so tools like Claude and Cursor can call it directly. Stack: TypeScript, Node.js, MCP, Docker, PostgreSQL.
- [Nimzo](https://www.asgerami.com/projects/nimzo/) (2026): A chess engine built from scratch: an AlphaZero-style ResNet with PUCT Monte Carlo Tree Search, a binary training-data pipeline, a UCI interface and a desktop GUI. No borrowed engine code and no pretrained weights. Stack: Python, PyTorch, MCTS, UCI, Kaggle T4.
- [Mesob](https://www.asgerami.com/projects/mesob/) (2026): A shared inbox and AI triage for businesses that sell over Telegram. Messages are deduplicated, queued in Postgres and triaged rules-first, so most traffic never reaches a model and nothing invents a price. Stack: TypeScript, Node.js, PostgreSQL, Telegram Business API, LLM.
- [iConnect](https://www.iconnect.plus/) (2025): A scalable event management platform: Next.js frontend, Node.js backend, and Chapa payment gateway integration for secure transactions. Stack: Next.js, TypeScript, Tailwind CSS.

## Client

- [Visa Connect Ethiopia](https://visa-connect-ethiopia.vercel.app/) (2025): An event microsite for Visa Connect Ethiopia, covering event information and attendee registration.
- [Hiwet Agri](https://hiwetagri.org/) (2024): A client site for Hiwet Agri-Integrated Farm.
- [Dhaqan Livestock Cooperative](https://dhaqanlivestockcooperative.com/) (n.d.): A client site for Dhaqan Livestock Trading and Farming Cooperative, covering their livestock trading, farming, and veterinary services.
- [HydraMax](https://hydramax-git-main-amir-amans-projects.vercel.app/) (n.d.): An award-winning design system for a water heater brand, pairing industrial precision with premium motion - 40+ accessible components and choreographed scroll animations.

## Personal

- [cellvm](https://github.com/asgerami/cellvm) (2026): A compact stack bytecode VM in Rust with an explicit load, verify, link, execute pipeline. A safe verifier proves the invariants that the executor's unsafe fast paths rely on, and four fuzz harnesses try to break them. Stack: Rust, Fuzzing, ClusterFuzzLite.
- [CheckFlow](https://www.asgerami.com/projects/checkflow/) (2026): A facility access and check-in system: QR-coded guest cards, reservations, and live check-in tracking, with an admin dashboard for staff. Stack: Next.js, TypeScript, MongoDB, Mongoose, BetterAuth, Tailwind CSS.
- [EventOS](https://www.asgerami.com/projects/eventsos/) (2026): A unified event management platform with registration, ticketing, QR check-in, attendance tracking, and real-time analytics - all in one place. Stack: Next.js, TypeScript, Tailwind CSS, Clerk, Prisma.
- [Good News Ethiopia](https://www.asgerami.com/projects/good-news-ethiopia/) (2026): A bot that reads Tikvah Ethiopia's public Telegram channels, uses Gemini to keep only genuinely good news, translates it into English and posts it to its own channel every 30 minutes. Stack: Python, Gemini, Telegram, GitHub Actions.
- [Text Flow](https://www.asgerami.com/projects/text-flow/) (2025): A real-time collaborative text editor that enables teams and individuals to work together on documents with rich text formatting, tables, image uploads, and document templates. Stack: React, TypeScript, Tiptap, Liveblocks, Clerk, Convex.
- [Breeze Budget](https://www.asgerami.com/projects/breeze-budget/) (2024): A tool that estimates daily, monthly, and yearly AC energy costs based on ZIP code, house size, SEER2 rating using real-time weather and energy data. Stack: React, TypeScript, Vite, Tailwind CSS, Chart.js.

## Apps

- [Hours & Pay](https://www.asgerami.com/projects/) (2026): An offline Android time card in English and Spanish: track jobs, rates, overtime, breaks and tips, then export a PDF time card or a CSV. No account, no server; everything stays on the phone.
- [Quadrille](https://www.asgerami.com/projects/) (2026): A daily puzzle game for Android with streaks, stats, saved boards, first-run lessons and a daily reminder. No account; progress stays on the phone. Stack: React Native.
