Case study · Custom Systems
Studio: social media and blog autopilot
A week of posts and a blog draft for each company, reviewed in 15–20 minutes. The dashboard we run our own companies' marketing from. Claude writes each week's social posts and a weekly SEO blog draft per company; nothing goes out until someone approves it.
- Market
- International
- Industry
- Our own product
- Launched
- October 2026

The problem
Posting well every week for several businesses is a job in itself, and blogs for search are the first thing to slip.
What we built
Each company has a profile: audience, tone, offers and things to avoid. Every Friday Claude writes next week's posts from it, with a branded image card for each, and a slideshow video for YouTube Shorts. Posts wait for review, and approving one schedules it through Postiz, which publishes to Facebook, Instagram, LinkedIn and YouTube.
Every Monday Studio writes one SEO blog draft per company from its keyword plan and puts it in that company's own CMS, unpublished, with every uncertain fact marked for checking. Drafts can be edited, previewed on the real site and published from Studio. Each company gets its own branded covers: its colours, fonts, logo and photos, different every time.
Features
- A week of posts per company, written from its profile
- Nothing goes out until it's approved
- Branded image cards and slideshow videos
- Scheduling and publishing through Postiz
- Weekly SEO blog drafts in each company's own CMS
- Facts Claude isn't sure about highlighted for checking
- Preview drafts on the real website, then publish from Studio
- Branded covers per company, different every time
- Email and in-app alerts
Screens



See it working
The result
- Nothing is published without a person approving it.
- Runs on our own server, with no per-seat subscription.
Services behind this project
Built with: Django · PostgreSQL · Claude · Postiz · Pillow · ffmpeg
Want a system like this for your business?
Tell us how your business runs today. We'll show you what we'd build on a free 30-minute call.
