← Home
>Blog

Writing about AI engineering, building SaaS products, and the tools I use every day.

Building GeminiKit: Automating Google Gemini Image Generation

February 19, 2026/9 min read

Google Gemini produces stunning AI images but has no public API. I built GeminiKit — a Playwright-based library that drives Gemini headlessly, handles Google's login flow, dismisses overlays automatically, and optionally strips SynthID watermarks.

Open SourceBrowser AutomationPlaywrightTypeScriptAI

Building SunoKit: A Headless CLI for AI Music Generation

February 19, 2026/7 min read

Suno has no public API. So I automated the browser. Here's how I built SunoKit — a headless CLI and Node.js library that drives Suno programmatically, bypasses bot detection, and handles persistent sessions.

Open SourceBrowser AutomationPuppeteerTypeScriptAI

Building MultiSub: From Weekend Idea to 3,000+ Users

February 10, 2026/6 min read

How I built an AI-powered subtitle platform as a solo developer — the technical decisions, the mistakes, and what it actually takes to grow to 3,000 users.

SaaSAITypeScriptOpenAI WhisperNext.js

Building an AI-Powered Discord Voice Bot

December 15, 2024/2 min read

How I built a Discord bot that joins voice channels and responds with AI-generated speech.

AIDiscordTypeScriptOpenAI

From Piano Teacher to SaaS: Building Grace Piano

November 20, 2024/3 min read

The journey of turning a piano teaching concept into a full SaaS platform.

SaaSNext.jsStartupStripe

Building a Life OS with Obsidian and AI

October 5, 2024/3 min read

How I use Obsidian, AI agents, and automation to manage my entire life.

AIProductivityObsidianAutomation