I ship fixes into open source used by millions, most recently Bluesky and Obsidian
I build AI tooling on the Model Context Protocol, my After Effects server exposes 47 tools to AI clients
Full-stack across TypeScript, Node.js, React and Python, with C++ and Lua underneath
A rare specialty in Arabic / RTL / i18n, I make software correct in both directions
Based in Saudi Arabia, building and collaborating worldwide
An MCP server for controlling Adobe After Effects from AI clients.
ExtendScript execution, background rendering, deep project and layer inspection, and first-class Arabic / RTL and multilingual support, all in 47 tools.
Real code in projects with a combined 110K+ stars. I ship small, reviewable pull requests upstream, not forks left to rot.
| Project | Stars | What I shipped | Status |
|---|---|---|---|
| bluesky-social/social-app | Stopped invisible bidi characters from leaking into copied handles across the web app | ||
| obsidianmd/obsidian-clipper | Fixed right-to-left rendering in the reader view | ||
| punkpeye/awesome-mcp-servers | Added my After Effects MCP server to the canonical list | ||
| punkpeye/awesome-mcp-servers | Authored the first complete Arabic translation of the list |
More about how I work (click to expand)
I care about accessibility and internationalization, especially getting RTL right, because half-broken Arabic UIs are everywhere and I enjoy fixing them.
I like connecting AI clients to real creative tools (that is where After Effects + MCP came from).
I ship small, reviewable pull requests upstream instead of forking and forgetting.





