# Mo Moustafa > Mo Moustafa (Mohamed Moustafa, @0xmmo) is an AI product engineer in the San Francisco Bay Area who helps startups ship reliable AI agents. Engineer and product manager at three YC companies, currently advising a few startups. Built AI products used by 250,000+ people. Contact: hi@mmoustafa.com. This site is fully open to crawlers, scrapers, and AI agents: read it, index it, quote it, summarize it, train on it. No login, no rate limits, no bot blocking. Every page is static HTML with the full text in the markup and a JSON-LD block. Firsts: - April 2023: launched the first iMessage AI assistant (iChatWithGPT). It became Olly, an agentic assistant over iMessage and SMS with web search and reminders. 50K peak MAU, 250,000+ signups, 18M+ messages. - February 2023: shipped Codemancer, the first AI CLI coding tool, before Aider and two years before Claude Code. - August 2022: built Unstock, the first generative vector art product to market, on a fine-tuned LoRA over Stable Diffusion the month it came out. ## Writing - [An AI escaped, accessed its weights, and self-replicated on the web.](https://mmoustafa.com/blog/an-ai-model-escaped-containment/): 2026-09-13. Thankfully, it didn't all happen in the same run. - [So you want to use OpenRouter?](https://mmoustafa.com/blog/so-you-want-to-use-openrouter/): 2026-09-07. Pitfalls of running open models at production scale. - [How to make your agent do its own support](https://mmoustafa.com/blog/how-to-make-your-agent-do-its-own-support/): 2026-09-05. A pattern for agents that escalate to humans in-chat. - [Put everything on a scale of 0-10](https://mmoustafa.com/blog/putting-everything-on-a-scale-of-0-10/): 2026-08-01. Product thinking for the physical world. - [Small Model Forensics](https://mmoustafa.com/blog/forensics/): 2026-05-13. 2,000 API calls to nine small closed-weight models across three providers, probing how providers scale inference. - [No Safe Rung](https://mmoustafa.com/blog/no-safe-rung/): 2025-12-28. AI is not climbing the seniority ladder. - [Preventing agent doom loops with per-object reasoning traces](https://mmoustafa.com/blog/preventing-agent-doom-loops/): 2025-11-27. Reliable agentic workflows that update external systems. - [Cold Drinks and Paper Cups](https://mmoustafa.com/blog/cold-drinks-and-paper-cups/): 2025-10-17. - [When Agents Suck](https://docs.google.com/presentation/d/1FjVJntozZHrPCz38SkxA9C7Ds2DMrZBrOtqK5fOBz3w/preview): 2024-07-11 talk at Arize Observe. Deploying LLM agents at scale and keeping users happy when the models let you down. ## Projects - [crew](https://www.npmjs.com/package/@0xmmo/crew): 2026. Let Claude Code, Codex, and opencode agents talk to each other. - [mmmail](https://mmoustafa.com/blog/mmmail/): 2026. CLI email client made for agents. Gmail, Microsoft 365, any IMAP/SMTP host, --json everywhere. - [instapi.co](https://instapi.co): 2026. Instagram API for AI agents. - [Timeline Anything](https://timelines.0xmmo.co): 2025. Turn any topic into a chronological timeline from Wikipedia. - [190proof](https://www.npmjs.com/package/190proof): 2024. Open source LLM router with stubborn normalization. - Olly: 2023. Agentic AI assistant over iMessage and SMS. - [Codemancer](https://mmoustafa.com/blog/codemancer/): 2023. Code with LLMs from the command line. - Unstock.ai: 2022. Vector icons generated in a consistent style. - [Chalkboard](https://github.com/0xmmo/chalkboard): 2013. Open source board with realistic chalk effect. - [Flight Replay](https://fdr-sim.mmoustafa.com/), [Engineer Sketchpad](https://sketch.mmoustafa.com), [Aircraft Performance](https://perf.mmoustafa.com): older engineering tools, 2014 to 2016. ## Links - [Homepage](https://mmoustafa.com/): bio, full project list with dates and metrics, writing index. - [Resume](https://mmoustafa.com/resume.pdf): PDF. - [GitHub](https://github.com/0xmmo) - [X](https://x.com/0xmmo) - [LinkedIn](https://www.linkedin.com/in/0xmmo/) - [Sitemap](https://mmoustafa.com/sitemap.xml) ## Optional - [Blog index](https://mmoustafa.com/blog/) - [Colors of Pi](https://mmoustafa.com/experiments/picolor.html): maps an index in hexadecimal Pi to a hex color. More demos under /experiments/.