Ectobuilder
GuideBuild your Ghost theme visually

Everything your Ghost theme is missing

Ghost is great at publishing. Contact forms, dropdown menus, a table of contents, dark mode, breadcrumbs and a cookie banner are left to your theme. Ectobuilder puts them in, and you edit it all on the page.

Start free

Fully-featured visual editor. No code.

Click any text, picture or button and change it where it is. Nearly 300 ready sections, all seven Ghost pages and custom templates, published to Ghost in one click.

A page in the editor with its heading selected, style settings beside it and a Publish to Ghost button
Six theme previews: magazine, newsletter, portfolio, local business, weddings and coach

17 finished themes

Magazine, newsletter, portfolio, local business and more. Preview one, then make it yours.

A contact form with a new message notification and the Web3Forms logo

Contact forms

Paste a free Web3Forms key and every message lands in your inbox.

Dropdown menus, managed in Ghost

Ghost's navigation is one flat list. Group links under a parent in Ghost's own Navigation settings and the header shows them as a list or a wide menu, on phones too.

A header menu with the Product dropdown open, managed in Ghost Navigation

Built for long reads and big blogs

Comments, search and navigation that help readers stay.

Comments, your way

Use Ghost's own comments, or switch to Disqus, Giscus, Hyvor Talk or Cusdis with one setting. No code to paste into every post.

A comment thread above the Ghost, Disqus and GitHub Discussions logos
A blog search bar with topic and date filters and matching posts

Search and filters

A search bar, topic and date filters, and sorting for your post list.

An article with an On this page list highlighting the current heading

A table of contents

Built from your headings, it highlights where the reader is and stays in view.

Landing pages from custom templates

Design a page template visually and pick it in Ghost's Template menu. Ectobuilder creates the Ghost page for you when you deploy.

A landing page with Ghost's Template setting set to Landing page

Details readers notice

Small things Ghost leaves to the theme, each one a setting.

A dark mode switch

Visitors choose light or dark, from the header or the footer. The dark palette is made from your brand colour.

A light page and a dark page with a sun and moon switch between them

A lightbox for pictures and galleries

Click any picture to see it full size, with captions, swipe on phones and arrow keys on desktop.

A picture open full screen with previous and next arrows and a caption

Tag icons

Mark premium, video and podcast posts at a glance. The icon takes its colour from the tag in Ghost.

Three post cards marked with a diamond, a play button and headphones

Pricing pages

Show your Ghost tiers, or a designed table with a monthly and yearly switch. Buttons open Ghost's checkout or your own.

Three plans with a Monthly and Yearly switch, above the Ghost and Stripe logos

Connects to what you already use

Bookings, analytics and Substack links, each one a setting.

A booking calendar with a time picked, above the Cal.com, Calendly and Google Calendar logos

Online booking

Every Book a time button opens your Calendly, Cal.com or Google Calendar page, as a pop-up or in a new tab.

A visitors chart above the Ghost, Google Analytics, Plausible, Fathom and Umami logos

Analytics

Google Analytics 4, Plausible, Fathom, Umami or Meta Pixel. Paste an ID in Settings, no theme code.

An address bar with yoursite.com/p/why-i-moved, and an arrow from Substack to Ghost

Substack-style links

Keep your /p/ post addresses when you move from Substack, so old links and search results keep working.

SEO, speed and privacy, built in

What Google and your visitors check, handled by the theme. Pick one to see it.

Build fast with MCP for your AI tools

Connect Claude, ChatGPT or Gemini and describe what you want: a new section, a whole theme, a post with screenshots. It edits the same theme you see in the editor.

One-click publishing

Send the theme straight to your Ghost site. No zip files, no uploads, no FTP.

Real Ghost features

Posts, tags, authors, member sign-in, newsletters and paid plans all use Ghost's own data, so your content just works.

A theme you own

It's a standard Ghost theme, not a lock-in. On Pro, download it any time and use it on any Ghost site.

Add the missing pieces to your Ghost theme today

Feature guides

Step-by-step guides to the features above, with screenshots.

How to Add a Table of Contents to Ghost Posts

How to Add a Table of Contents to Ghost Posts

Ghost has no table of contents. Here's how to add one that builds itself from your headings, highlights the part you're reading and stays in view as you scroll, with no code. Plus the code route, and tips for headings that make a good list.