KT8 Mail Install now
← KT8 Blog Builder

KT8 Blog Builder guide

Last updated: 19 October 2026  •  No technical knowledge required

Installing your blog takes a few minutes. You need a free Cloudflare account, and a domain on Cloudflare if you want your own web address (you can add one later). Your 14-day free trial starts when you install. Then it’s a one-off payment of £39 for a lifetime licence, with every 1.x update included.

1. Before you start

  1. A Cloudflare account: your blog runs on your own account. If you don’t have one, sign up free at dash.cloudflare.com/sign-up. Our KT8 Mail guide walks through it.
  2. Storage switched on: your blog keeps its pictures in Cloudflare’s storage (R2). Open R2 in your Cloudflare dashboard and switch it on. Cloudflare asks for a payment card once, even for its free allowance, which is plenty for a blog’s pictures.
  3. A domain (optional): to use your own web address, the domain needs to be on your Cloudflare account. If not, you can start on a free address and add your domain later.

Cloudflare costs: KT8 Blog Builder runs on Cloudflare’s free plan. For busier blogs we recommend Cloudflare’s Workers Paid plan ($5 a month, paid to Cloudflare).

2. Install your blog

  1. Open the installer at kt8.com/install/blog.
  2. Sign in with KT8: we email you a six-digit code. It’s the same KT8 account as KT8 Mail, KT8 Tools and the community.
  3. Connect your Cloudflare account: Cloudflare shows exactly what KT8 is asking to do. Choose your account and press Authorise. KT8 only uses this permission while installing, then hands it back.
  4. Choose your blog’s web address: pick one of your domains (most people use blog, as in blog.yourdomain.co.uk), or start on a free address. Then pick where your blog’s database lives: choose the one nearest to you.
  5. Press Install and keep the page open. It usually takes a minute or two.

3. Set up your blog and write your first post

  1. When the install finishes, press Set up my blog. The link is only for you: until you’ve finished, nobody else can set up your blog.
  2. Give your blog a name and create your admin sign-in with a passkey (your phone, fingerprint or computer password). There’s no password to remember.
  3. You’re now in your blog’s admin at yourblog/_emdash/admin. Bookmark it. Choose Posts, then New, write your first post and press Publish.

Help inside your blog: the KT8 page in your blog’s admin has links to these guides and to support. It’s also where you can switch off the small “Powered by KT8” line in your footer.

4. Use your own domain

If you started on a free address, you can move to your own domain at any time. The domain needs to be on the same Cloudflare account.

  1. In your Cloudflare dashboard, open Workers & Pages, choose kt8-blog, then the Domains (or Domains & Routes) tab, and add your address, for example blog.yourdomain.co.uk.
  2. Wait until https://blog.yourdomain.co.uk/_emdash/admin opens your blog’s sign-in page.
  3. In your blog’s admin, open Settings › General, press Change domain, enter the new address and press Check and switch.
  4. Passkeys only work at the address where they were made. While you’re still signed in, press Continue on your new address in Settings › General, then create a new passkey there.

5. Move from WordPress

  1. In WordPress, open Tools › Export, choose All content and download the export file (it ends in .xml).
  2. In your blog’s admin, open Import and choose WordPress.
  3. Upload the file. Your blog shows what it found: posts, pages, categories, tags, authors and pictures.
  4. Check the plan and press import. Your blog then copies your pictures across and updates the links to them.

Want drafts and comments too? Install the free EmDash Exporter plugin on your WordPress site, then connect it from the same Import page. It also brings across menus, your logo and your site icon.

WordPress is a trademark of the WordPress Foundation. KT8 Blog Builder is not connected with or endorsed by WordPress.

6. Count your readers with ReaderCount

ReaderCount is our private, cookie-free stats. It comes built into your blog, so there’s no code to paste.

  1. Sign up free at readercount.com and add your blog’s web address.
  2. In your blog’s admin, open Plugins, choose ReaderCount, switch on Count visitors and save.
  3. Counting starts with the very next visit. Open your stats at app.readercount.com.

7. Connect Claude or another AI assistant

Your blog has its own AI connector, so an assistant can draft posts, fix typos, tidy categories or schedule a post for you. It signs in through your blog, and you choose what it may do. Nothing goes through KT8.

  1. Your connector address is your blog’s address followed by /_emdash/api/mcp, for example https://blog.yourdomain.co.uk/_emdash/api/mcp.
  2. Claude: open Settings › Connectors, choose Add custom connector, paste the address and press Add. Claude opens your blog so you can sign in and choose what it’s allowed to do.
  3. ChatGPT and others: add the same address as a remote MCP server in their settings.
  4. Try asking: “Show me my five latest posts” or “Draft a post about my summer holiday and save it as a draft”.

For developers: your blog also has a REST API at /_emdash/api/ with a full OpenAPI description. Create access tokens for scripts and automations in your blog’s admin; each one can only do what you allow.

8. Updates

When there’s a new version, open the installer again, sign in and choose the same Cloudflare account. It recognises your blog and updates it in place. Your posts, pictures and settings stay as they are.

9. Frequently asked questions

Who owns my blog?

You do. It runs on your own Cloudflare account, and your posts, pictures and readers’ data stay there. KT8 keeps only your email address, your blog’s web address and its install date. Never your posts.

What happens if KT8 goes away?

Your blog keeps running. It doesn’t depend on KT8 to work, and your licence keeps working too, because your blog checks the key itself and never asks us. You’d only lose our one-click updates.

Do I have to upgrade to a new major version?

No. Your lifetime licence covers every 1.x update, and you can keep the version you have for life. A new major version (2.0) will be an optional, paid upgrade. If you don’t buy it, nothing you have stops working.

What will Cloudflare charge?

Your blog runs on Cloudflare’s free plan. For busier blogs we recommend Cloudflare’s Workers Paid plan ($5 a month, paid to Cloudflare).

What is it built on?

KT8 Blog Builder is based on EmDash, open-source blogging software (MIT licence). We add the one-click installer, a starter design, the KT8 and ReaderCount plugins and updates through KT8. It is not made, endorsed or supported by Cloudflare.

My set-up link doesn’t work

Each install or update makes a fresh set-up link, so only the newest one works. Run the installer again to get a new one.

The installer says storage isn’t switched on

Open R2 in your Cloudflare dashboard and switch it on, then come back to the installer and press Try again.

10. Remove your blog

Your blog is made of four parts on your Cloudflare account, all named kt8-blog. To remove it, delete them in your Cloudflare dashboard:

Keep a copy first: in your blog’s admin you can export the whole site before you delete anything. Deleting is permanent.

Still stuck?

Ask in the community, or contact us.