The writing
Up to 100 public posts, with titles, body copy, original publication dates, and human-readable slugs preserved.
A 48-hour migration sprint for independent writers
I move your public Substack history onto a fast, branded site on your domain—without touching the newsletter your readers already use.
US$250 total US$125 to reserve invoice follows by email

Built on a real evacuation
The migration ledger is not a demo: 21 completed batches, every post mapped to its original URL, publication date, and destination slug. Media files were stored independently with source references and checksums.
Migration ledger verified August 22, 2026.
Your newsletter can stay on a platform. Your body of work does not have to.
One company controls the URLs, presentation, discovery rules, and exit.
Your domain, portable files, searchable history, and an archive that can outlive any tool.
The founding sprint
Fixed scope. No redesign committee. No subscriber migration. The goal is a faithful, durable second home for the work you already made.
Up to 100 public posts, with titles, body copy, original publication dates, and human-readable slugs preserved.
Up to 25 in-post images copied off the platform CDN and mapped back to their source posts.
A fast, branded archive deployed to a domain or subdomain you control. Your Substack stays live throughout.
A content ledger, source code, RSS, sitemap, structured article metadata, and a final link-by-link verification report.
The handoff
I migrate five representative posts and show you the result before the full run.
The archive runs through the same import, media, and publishing pipeline I built for my own writing.
I audit dates, slugs, images, feeds, and source links, then hand over the keys.
Three founding slots
Send the publication URL. I'll confirm fit, issue the US$125 deposit invoice, and begin with the five-post proof. The deposit is refundable until that proof passes the agreed checks.
$125 now · $125 at handoff
Claim a slot For public archives up to 100 posts and 25 images.