A beautiful blog for your business, without the babysitting.
Inkhost gives you a distraction-free writing canvas, an AI that drafts in your voice and stops before publishing, and a blog that lives at yourbrand.inkhost.app, on your own domain, or right inside your existing site.
Free while in early access. No card required.
How we cut onboarding time in half
Saved · 1,240 words · 5 min read
AI assistant
Structure
Problem → Solution4
design presets
13
article structures
3
ways to host it
13
MCP tools
Write
Start from a blank page, or don't.
A Medium-style canvas with nothing in the way, and an AI you call on when you want it rather than one that writes over you.
- Draft, continue or rewrite from inside the editor. Continue and rewrite stream as they generate.
- Thirteen article structures, from a plain essay to AIDA, PAS, StoryBrand and comparison pieces, plus top, middle and bottom of funnel shapes.
- Drafts start from a brief built by scraping your own site, so they use your words for your product.
- The writer is held to a blocklist of AI tells and told to skip em dashes, so the output reads like a person wrote it.
- Anything generated lands in Review. You approve before a reader ever sees it.
Draft a new post
Structure
Design
Four starting points, then make it yours.
Pick a preset and adjust it in a side-by-side editor that redraws as you type. No theme files, no CSS to learn.
- Six colour tokens, sixteen typefaces, corner radius, content width and button shape, all adjustable.
- Point at your website and the AI matches your palette and typography for you.
- Rearrange the home page by dragging sections: hero, featured post, grids, lists, newsletter, about.
- Bring your existing header and footer, either captured from your site or uploaded as an authored bundle.
How we cut onboarding time in half
Read more →How we cut onboarding time in half
Read more →How we cut onboarding time in half
Read more →How we cut onboarding time in half
Read more →Publish
Three ways to put it in front of people.
A blog on a separate domain is a blog that never helps the main one. Inkhost lets the content live wherever it does you the most good.
- Serve it from a subdomain, your own domain, or a path on your existing site.
- Only one is canonical at a time and the rest redirect, so links and rankings stay in one place.
- Or pull posts into your own app with the embed API, which returns real HTML your server renders, not an iframe crawlers ignore.
acme.inkhost.appLive the moment you sign up. Nothing to configure.
blog.acme.comPoint a CNAME, verify, done. Becomes the canonical host.
acme.com/blogYour reverse proxy, our origin. Assets and links rewritten for you.
One mode is canonical at a time. The others redirect, so your links keep their value instead of splitting across hosts.
Grow
The unglamorous parts, already done.
Sitemaps, feeds, structured data, double opt-in, bounce handling. The work that decides whether anyone reads the thing.
- Per-blog sitemap, full-content RSS, robots.txt, canonical tags, Open Graph images and Article, Breadcrumb and Organization structured data.
- Verify the blog in Google Search Console from the settings page.
- Newsletters with double opt-in, unsubscribe handling and an automatic suppression list fed by bounces and complaints.
- Views, unique visitors, top posts and email opens and clicks, counted first-party and without cookies.
Views
24,918
Unique
9,204
Subscribers
1,376
Cookieless. No third-party tracker on your readers.
Automate
Your blog, addressable by software.
Inkhost ships a remote MCP server and a public REST API, so the blog is not a place you have to visit. It is something your tools can write to.
- Drive it from your AI client
- Connect Claude, Cursor or any MCP client once over OAuth. Thirteen tools cover posts, status, design, tags, analytics and subscriber counts. Every mutation is written to an audit log.
- Or call the REST API
- Per-blog keys prefixed ink_, hashed at rest, shown once, revocable. Create and update posts, read subscribers, honour unsubscribes. Idempotency keys on writes.
- Generate on a schedule
- Queue a topic and the pipeline drafts it, writes the SEO fields, makes a cover image, embeds it for internal linking, and leaves it in Review for a human to approve.
{
"mcpServers": {
"inkhost": {
"url": "https://inkhost.app/api/mcp"
}
}
}Tools exposed
list_blogscreate_postupdate_postset_post_statusgenerate_postgenerate_cover_imageupdate_blog_designget_analytics+ 5 moreEverything else you would have had to bolt on.
Scheduled publishing
Queue posts for a date and time. A daily job publishes them and sends the newsletter.
Pillar pages
Group related posts into topic hubs that give a cluster one strong landing page.
Semantic internal links
Posts are embedded on publish, so related-reading and in-body links are picked by meaning, not tags.
Cover images
Upload your own or generate one, then set the focal point so crops never cut off the subject.
Your own sending domain
Bring your Resend account and verify your domain, so newsletters come from you, not from us.
RSS and sitemaps
Full-content RSS, a sitemap covering every published post, tag and pillar, and a robots.txt per blog.
Custom header and footer
Capture your existing site chrome, or upload an authored bundle, and the blog wears your navigation.
Sanitised by default
Post bodies and injected markup are sanitised, and custom headers run inside a shadow root.