Blogging platform for developersAnd AI agents!

The easiest way to add a blog to your project. Let developers, writers, editors, and AI agents publish great content in seconds.

Start your blogRead the docs
Free 7-day trial on every plan · Cancel anytime
Publish your first post in 10 seconds

See the different ways your workflow can create a simple post.

POST /v1/authors
{
  "public_name": ""
}
0 of 3 steps complete
The City Dev JournalBlog

The complete publishing layer, without the baggage.

Keep your frontend and your workflow. Add the capabilities that normally require a CMS, a plugin directory, and several services to maintain.

Fast content, everywhere

Serve posts, authors, categories, and more through a fast API, and every image and file through an optimized CDN with 100+ global locations from day one.

One blog, every workflow

An agent-ready blogging platform where writers, developers, and AI agents publish through a dashboard, API, CLI, or SDK.

SEO built into every post

SEO optimization is core. Add canonical URLs, social previews, schema fields, sitemap output, and more through the dashboard or API.

Select a translated San Francisco post

Publish for every locale

Create connected translations with localized slugs, categories, tags, and metadata.

No plugins required

The content API, optimized CDN, SEO fields, localization, and publishing workflows out of the box.

Start publishing in five steps

Create the workspace, shape the content model, connect the API, and keep humans in the publishing loop.

Step 2

Set up the basics

Set up authors, categories, and posts from the dashboard, an agent, the CLI, or the API.

POST /v1/authors
{ "name": "Karl Fogwell" }
Step 3

Generate API keys

Generate scoped organization keys for your server, CI, or agent workflow.

Public keycli_blog_pk_demo_7H2K9M
Private key<private-api-key>
Step 4

Connect your product

Use the API or SDK to show your content on a website, inside an app, through an agent, or anywhere else you publish.

FeaturedPosts.tsx
export async function FeaturedPosts() {
  const posts = await cliBlog.posts.list({
    featured: true,
    limit: 3,
  });

  return <PostGrid posts={posts.data} />;
}
Step 5

Review and publish

Let agents draft when useful, keep humans in review, then publish when it is ready.

Agent

Drafts the post

Draft

Saves Markdown

Revision

Editor cleans it up

Published

Ready for readers

Example blogs

Check real-world blogs already publishing fast through Cli Blog.

The City Dev Journal
Engineering

The systems behind reliable publishing

Mission Control
Product

A calmer way to launch product notes

Signal Over Fog
Field notes

San Francisco notes for builders

Simple pricing

Choose the plan by usage, then upgrade when the blog needs more room.

Starter

US$19/mo

For product blogs and small publications shipping their first durable content workflow.

Trusted API requests
100,000
Storage
10 GB
CDN Bandwidth
100 GB
Locales
3
Members
50
Start with Starter

Pro

US$49/mo

For growing teams publishing across products, workflows, and multiple locales.

Trusted API requests
1,000,000
Storage
50 GB
CDN Bandwidth
250 GB
Locales
10
Members
100
Start with Pro

Business

US$149/mo

For established publications that need the largest included limits and a path to enterprise.

Trusted API requests
5,000,000
Storage
250 GB
CDN Bandwidth
1 TB
Locales
Members
1,000
Start with Business

Frequently asked questions

The practical questions teams ask before they put publishing infrastructure into production.

Give your next idea a publishing system from day one.

Start with the dashboard, API, SDK, CLI, and agent skill. Keep the frontend yours and make publishing part of the product.