Project · SaaS
An AI Director that watches a YouTube video, plans an outline, and drafts a full SEO-optimised blog post - with a human still steering the wheel.
Deep dive
This is the one project on this page without a public repo to link to - it's a closed-source, production SaaS product I run, not an open-source demo. What follows is the design thinking behind it rather than a code walkthrough, because that's the honest version of "how it's built" for something that isn't open for anyone to read.
Creators sit on hours of long-form video that could become SEO-friendly articles, but the manual path - transcribe, outline, write, format, publish - takes almost as long as making the original video did. Most "AI blog generator" tools skip straight from transcript to draft, which produces exactly what you'd expect: a wall of text that reads like a transcript with the timestamps removed, because a summarizer was never asked to structure anything, only to shorten it.
The core design decision in AI Blogs is refusing that shortcut. Before anything gets written, an "AI Director" step plans the actual shape of the article - what sections it needs, what order they go in, where a screenshot or generated image earns its place - and that outline is something a human can review and adjust before a single paragraph gets drafted. Writing section-by-section against an approved outline, instead of asking a model to produce a finished article in one pass, is what keeps the output readable as an edited piece rather than a raw model dump. It's a slower pipeline than "one big prompt," and that's deliberate: the extra step is what the quality difference actually comes from.
The product resists being a black box that pops out a finished post on its own. The dashboard exists specifically so a draft is something you steer, not something you accept sight-unseen - outline first, then drafted sections, then a review pass before anything goes live on the connected blog. That's slower than a fully automated pipeline, and it's the trade I'd make again: the moment a tool writes and publishes without anyone looking, the failure mode stops being "not quite right" and starts being "wrong in public."
Being a hosted product rather than a script you run locally means the boring infrastructure work - auth, a persistent content pipeline, an admin surface, keeping generated posts and their metadata consistent across drafts and publishes - has to exist and stay reliable for more than one user at a time. That's a different set of problems than getting a single generation pipeline to work once in a notebook, and it's most of where the actual engineering time goes: not the prompt, but everything around making the prompt's output trustworthy enough to publish from a dashboard instead of a terminal.
The live site, the public blog it publishes to, and the dashboard used to steer drafts are all linked above - since the code itself isn't open, those are the best way to see the actual pipeline in action rather than take a description of it on faith.
Under the hood
I build full-stack products and AI tooling end-to-end - from the first line of code to a production deployment.