The install script
One line on Linux or a Mac puts Khalid on your computer. Windows has a download.
curl -fsSL …/install.sh | sh
Open source, by SerpDad
Khalid is an open-source blog engine you add to the website you already have. It is one small program, every post is a text file, the SEO is written for you, and it will not publish a post with the mistakes that hurt it in search.
Start a blog See the demo blog
Khalid's main home is now on SerpDad: serpdad.com/khalid, with every demo and template.
One line on Linux or a Mac puts Khalid on your computer. Windows has a download.
curl -fsSL …/install.sh | sh
Each release publishes an image, so you run a blog without building anything.
ghcr.io/thebigasif/khalid
Cloudflare copies a small ready blog into your GitHub account and puts it online on its free plan.
Features
Everything a business blog needs, in one program, with nothing extra to install or keep updated.
Stop serious mistakes before they go live, with every fix explained.
Tags, structured data, sitemaps, feeds and files for AI tools, built in.
Blocks, versions and roles for your team, with no code to write.
Previews, then posts go live when they are ready.
Your list on your own site, and posts for members only.
Both work with scripts turned off, and you approve each comment.
See your readers, including the ones AI tools send you.
Move from WordPress, Ghost, Medium, Substack or markdown.
An API, an SDK and a server for your tools and AI agents.
No script needed, on a server or as plain files.
A safe restore, and undo for mistakes.
Colours and fonts copied from your website, in any language.
Why Khalid
Most blogs lose readers in quiet ways. Khalid puts the checks before the post goes live, and builds the SEO in.
Templates
Ten templates and Classic, each in your own colours, fonts and logo through theme sync. Each one has a live demo.
Use cases
Businesses that want a blog beside their main website, whatever it is built with. You do not need to be technical to write: the admin is a web editor.
A blog that brings in sign-ups, beside the product site.
Your own blog and your clients' blogs, with reviews and roles.
Every post on your site and in your readers' inboxes.
Posts that bring people through the door.
One post, each language at its own address.
Some posts for everyone, some for members.
How it works
Write in the web editor, or as text files in any editor you like. Every post is a file you own.
content/en/posts/my-first-post.md
The writing checks read the post like a careful editor, and say what to fix and why in plain words.
khalid lint
Khalid writes the pages, the SEO, the sitemaps and the feeds, as plain files or from a small server.
khalid build
Open, and checked in public
Khalid is open source under the AGPL licence. Its code, tests and every decision are public, and this website passes its own checks. Read about who makes Khalid, or compare it with WordPress, Ghost and Webflow.