AI writer · SEO built in · Your own domain

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.

app.inkhost.app/blogs/acme/posts/new
BIH1H2“”🔗

How we cut onboarding time in half

Saved · 1,240 words · 5 min read

AI assistant

DraftContinueRewrite

Structure

Problem → Solution

4

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

Inverted PyramidProblem → SolutionAIDAPASListicleHow-ToStoryBrand SB7SkyscraperComparison+ 4 more
In reviewGenerated 2 minutes ago · not published
Approve & publishEditDiscard

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.
Acme JournalSubscribe

How we cut onboarding time in half

Read more →
Classic — Editorial · Source Serif 4
Acme JournalSubscribe

How we cut onboarding time in half

Read more →
Magazine — Bold · Fraunces
Acme JournalSubscribe

How we cut onboarding time in half

Read more →
Minimal — Mono · Inter
Acme JournalSubscribe

How we cut onboarding time in half

Read more →
Newsletter — Warm · Lora

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.
Inkhost subdomainacme.inkhost.app

Live the moment you sign up. Nothing to configure.

Your own domainblog.acme.com

Point a CNAME, verify, done. Becomes the canonical host.

A path on your siteacme.com/blog

Your 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.
app.inkhost.app/blogs/acme/analytics

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.
claude_desktop_config.json
{
  "mcpServers": {
    "inkhost": {
      "url": "https://inkhost.app/api/mcp"
    }
  }
}

Tools exposed

list_blogscreate_postupdate_postset_post_statusgenerate_postgenerate_cover_imageupdate_blog_designget_analytics+ 5 more

Everything 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.

Questions, answered plainly.

Your first post is about twenty minutes away.

Name the blog, pick a style, write. The domain, the sitemap, the newsletter and the analytics are already wired up behind it.