Owned distribution: the carousel-to-newsletter ecosystem
'Email is the best form of marketing because it goes direct to inbox. There is no algorithm, there is no middleman at all.'
The strategic frame before any code: rented reach (LinkedIn, Instagram) vs owned audience (the email list). The system is designed so rented reach continuously converts to owned audience — every carousel's fifth slide is a fixed CTA ('Subscribe to my newsletter at harshith.com/subscribe'), the site has a one-field capture bar, and the newsletter itself is AI-written on a two-day cadence at his real letter.harshith.com (~344 subscribers at session time). One content system, two repurposings: 'if you have built out one content system, you can repurpose it for both.'
The career version of the same doctrine closes the loop: 'three things are very important at this point — a very nice portfolio, a skills folder in markdown, and a newsletter... end of the day it's about distribution, about getting those eyeballs.'
His own funnel shown live: LinkedIn videos auto-posted by a GitHub workflow ('they have gotten boring'), carousels as the refresh, newsletter as the destination.
It's the WHY under both this build and s24's Marketing OS — the automation only matters because the flywheel it feeds is owned.
More platforms = more distribution.
Platforms are conversion surfaces; distribution you control is the list. The system's job is moving people from the former to the latter.
Email goes direct to inbox. There is no algorithm, there is no middleman at all.
If you have built out one content system, you can repurpose it for both.
Pairs with your email-deliverability standards skill — this is the demand side of the same system.
Go deeper
In one line: Owned-distribution flywheel = public-platform content (carousels) carrying a fixed CTA into an owned email list, fed by one repurposable content system; platforms rent you reach, the list is yours.
The newsletter is itself automated content: AI-written every two days on his real domain ()
Fifth-slide CTA is enforced in the generation spec, not added by hand ()
Human-in-the-loop stays: 'review the newsletter a little bit, tweak it, then post' ()
Agency angle: 'sell this codebase to an agency, use it inside your agency, or your own product' ()
▶ Watch this taught:
Answer from memory first — the recall attempt is what makes it stick. Then reveal.
Why does the CTA live in the generation spec rather than the posting step?
So every artifact the system ever produces carries the flywheel by construction — repurposing can't accidentally strip the conversion path.











