Framer is checking a new version of Blog Import, so its Marketplace page is offline for now. Need your blog moved before it's back? Email us and we'll help.

Blog Import / Guides

Moving a Substack to Framer

Substack lets you download everything you’ve published as one zip file. That file is enough to rebuild the posts as a blog in Framer CMS. Your subscriber list and paid plans are a separate matter, covered at the end.

Getting the export

In Substack, open your publication’s Settings, choose Exports in the left menu and then Create new export. Substack emails you when the zip is ready. Inside is a posts.csv with one row per post and a posts folder with the text of each post as HTML.

What comes across

With Blog Import, the Framer plugin we make, choosing that zip brings over

Substack’s own furniture is left out of the text, such as the subscribe boxes, the share buttons and the paywall marker.

Before it imports anything, the plugin reads the whole zip and tells you what it found. In a real export of 42 posts it counted 6 drafts, 5 posts that were paid-only and 12 podcast episodes, so none of it came as a surprise.

What doesn’t

Your custom domain

If your Substack used your own domain, point that domain at Framer once the posts are in. The redirects then send yourdomain.com/p/your-post to the new address. If you stayed on name.substack.com, old links keep pointing at Substack, since that address belongs to them.

A free template for a newsletter archive

Slack Tide is a free Framer template we made for this case: a grid of issues, newest first, with the cover, month and title of each, and a reading page per issue with links to the one before and after. It runs on the collection Blog Import makes, so there is nothing to connect. Remix it, then open Blog Import on its Issues collection, choose your Substack zip, pick “1 collection, everything inside each post” and tick “Remove the 16 posts already in this collection” so the samples go.

The newest 25 posts import free. More on the Blog Import page.

Before you import, the free export inspector shows what’s in your export zip: posts, drafts, images and old addresses. It reads the file in your browser and uploads nothing.

Rather not do it yourself? Email us and we’ll see how we can help.

More guides