π¨ Creative Director at wavedepth | π§ͺ Personal lab at ashrafali.net
I move fast and make things. 20 years of design, now mostly building tools, plugins, and CLIs with AI. If it has an API, I'm giving it a CLI. When I'm not coding, I'm probably backpacking somewhere far from wifi or deep in a book.
I run wavedepth, the creative agency I started in 2004. We help nonprofits, education, healthcare, and Fortune 500 clients move hearts and inspire action through brand, video, and digital campaigns. Over $6M raised. The rest of my time goes into open-source, community volunteering, and youth mentorship. I teach AP Computer Science Principles and Digital Design to high schoolers. Ship fast, in public, fail often, make it beautiful, make it with ihsan. And trust God.
- π¨ ai-happy-design β Figma CLI but fast, design with AI agents
- π― content-checkmate β Ad policy checker for social media, catches violations before you publish
- π TastyShot β Food photography PWA with AI enhancement
- πΌοΈ image_sense β Process images with AI, write to EXIF/XML/CSV
- π nano-banana-2 β Pro-level AI image generation at Flash speed (Gemini 3.1 Flash)
- ποΈ nb-pro-image-gen-skill β Image generation toolkit using Gemini 3 Pro Image API
- β content-checker β Verify images against text requirements using Gemini Flash
- β‘ zpick β Single-keypress session launcher for zmosh
- π craft-cli β Work with Craft documents from the command line
- βοΈ drafts-applescript-cli β CLI for Drafts app via AppleScript
- π¬ beeper-api-cli β Cross-platform CLI for Beeper Desktop API
- π mochi-cli β Mochi.cards flashcards and decks from the terminal
- π¬ yt-api-cli β YouTube account management from the command line
- π€ agent-to-bricks β AI-powered element generation for Bricks Builder β16
- ποΈ tailor-made β Ticket Tailor API integration for WordPress and Bricks Builder
- π° givewp2dp β Sync GiveWP donations to DonorPerfect in real-time
- π§± html-to-bricks-converter β HTML to Bricks Builder JSON using Cerebras AI
- π¨ bricks-css-autoeditor β Manipulate CSS in Bricks Builder through JSON processing
- π simply-umami β Umami Analytics for WordPress, privacy-focused
- π‘ wp-omni-rss β RSS feeds with custom post types and change tracking
- β³ wp-time-progress β Live circular progress bars for daily, monthly, quarterly goals
- πΌοΈ wp-kontext-gen β Image generation using FLUX.1 Kontext in WordPress
- π link-blog-and-go β Turn WordPress into a link blog
- π speed-dial β Nokia-style dialer that connects numbers to websites
- π squarestats β Export Squarespace analytics to CSV, all in-browser
- π text-to-dashboard β Text-based visualization patterns for bots and terminals
- π΅ Apple-Music-Play-History-Converter β Apple Music play history to Last.fm/Universal Scrobbler format β21
- ποΈ whatsapp_voice_transcription β WhatsApp voice notes to text using Whisper API β13
- βοΈ instant-happy-text β Note editor that auto-corrects your sloppy notes
- π° html-to-md-render β Any page to Markdown with JINA AI
- β½ isobutane-canister-calculator β How much fuel is left in your canister
Strategy and storytelling across nonprofit, education, healthcare, and private sector at wavedepth. Building Go CLIs for anything with an API, plugins and integrations for the web, and Claude Code skills for image generation and content verification. Most of my stuff ships in days, not months. I work out of Claude Code, Codex, OpenCode, and OpenClaw depending on the task. I live on the bleeding edge. It's exciting and really awesome.


