HomeBlog

Get started

A blog on your domain,not a subdomain you rent.

Rich-text editing, categories, scheduled publishing, and an RSS feed. Per-post slug, excerpt, meta description, canonical URL and social image, with schema.org Article markup emitted at the edge.

Book a demo →

Starts with a topic

Suggestions for what you have not covered, one click from a draft.

SEO in the same panel

Slug, excerpt, meta description and social thumbnail, per post.

Your categories

Named, described and coloured by you, not a taxonomy you inherit.

Suggest

It tells you what to write next.

The hard part of keeping a blog is not the writing, it is deciding what the next post is. The panel reads what you have already published, works out what you have no post for, and hands you a title — taking it opens the editor with that title and a starter outline already in the body.

  • Topics proposed from the gaps in what you have already published
  • Start this post opens the editor with the title and an outline in place
  • Alternatives on the same panel when the first suggestion is not it
  • Refresh for a different set whenever you want one
The blog dashboard: counts of everything published, still in draft and featured, and beneath them a suggested topic with the subject it targets, a note that it has never been written, and a button that turns it into a draft.

Write

An editor, and everything else the post needs beside it.

Headings, lists, quotes, code and images from your asset library, in a canvas that saves while you type. The fields that decide how the post reads everywhere else — its address, its summary, the image it shows when someone shares it — sit in the panel next to the writing rather than behind an SEO tab you forget to open.

  • Headings, ordered and bulleted lists, quotes, inline code and code blocks
  • Images uploaded or pulled from the shared Assets library
  • Slug, excerpt, meta description and social thumbnail on the same screen
  • Autosaves as you write, and tells you when it last did
A post open in the editor: the formatting toolbar over a written article with headings and a numbered list, and a settings panel alongside holding the title, the URL slug, the category, the excerpt, the meta description and the thumbnail used for social previews.

Organise

Categories you name, not a taxonomy you inherit.

Three categories or thirty, each with its own address, its own description and its own colour, so a reader browsing the blog sees sections that match how you actually think about the product rather than whatever the tool shipped with.

  • A name, a slug, a description and a colour on every category
  • Edit or remove one without disturbing the posts inside it
  • A post takes its category from the same panel as its slug
  • Tags as well, and a featured flag for the one that should lead
The categories tab: three categories side by side, each with a coloured folder mark, its name and its description, and edit and delete actions surfacing on the one under the cursor.

Track

Twenty posts, and you can still find one.

The library is the whole blog at a glance — what is live, what is still a draft, what is queued — with title search, status and category filters, and the view count on the card so you can tell which posts earned their place.

  • Filter by status — draft, published, scheduled — or by category
  • Search posts by title; filter by status and category
  • Views and publication date on every card
  • Totals for published, drafts and featured across the whole blog
The post library with the status filter open on draft, published and scheduled, a title search field beside it, and posts below carrying their status, their tags and how many times each has been read.

Who uses it

What teams actually do with Blog.

For founders

Publish without hiring for it

The suggestion decides what to write, the outline gets you past the blank page, and the SEO fields are already in front of you. A post goes out because it was easy that week, not because somebody owned it.

For marketing

Stop renting your own blog

Your domain, your categories, your assets — in the same workspace as the changelog, the roadmap and the help center, so a post can point straight at the release it is about.

For developers

Drive it from the editor you already have

Connect over MCP from Claude Code or Cursor and the blog is one more surface the assistant can read and write, scoped by whatever the API key is allowed to reach.

Connected

Blog plugs into everything else you run.

Every module writes to the same customer graph, so data captured here shows up wherever it is useful — no connectors to authorize, no sync to babysit.

See all integrations →

FAQ

What teams ask about Blog.

Where does the blog actually live?

On your own domain, as part of the same portal as your changelog, roadmap and help center — not on a subdomain belonging to us. A Public Page link in the header opens what readers see.

What do the topic suggestions know about?

What you have published and what you have not. Each suggestion names the subject it targets and whether you have ever written about it, with a couple of alternatives beside it. Taking one prefills the editor with the title and a starter outline — it drafts, it never publishes.

Can we control how a post looks when someone shares it?

Yes. The meta description and the thumbnail are fields on the post, and the thumbnail is specifically the image used for social sharing previews. Both sit beside the slug in the settings panel rather than behind a separate SEO screen you have to remember to fill in.

Do images have to be uploaded post by post?

No. The editor inserts from the shared Assets library, and the thumbnail picker searches that same library by title, description or tag. Upload an image once and use it across as many posts as you like.

Is there a draft state?

Draft, published and scheduled, each filterable from the library. A post saves itself while you write and shows when it last did, so closing the tab is not a decision you have to make.

Can an AI assistant manage the blog?

Yes, over MCP. Connect Claude Code, Cursor or any MCP client with an API key and the blog becomes one of the surfaces it can read and write, scoped by whatever that key can reach.

Get started

Stop paying for six tools. Run product ops from one.

Everything you were bolting together — feedback, roadmap, changelog, help, support, status, forms — in a single workspace with one API and one bill.

Cancel anytime. Yours to test on real customers.

Talk to sales

Tell us what you're running today and we'll map it onto AppGram.

A real human replies within one business day.