Authentic publishing for the AI era

Blogging for teams

Share what your team really knows, in your own words and under your own names. A modern editor, your own domain, and AI that helps without taking the byline.

Free to start. Moving from Ghost? Bring your posts with you.

journal.emberandoak.coffee

Sourcing

How we chose this season’s coffees

Marcus Reed

Oct 14 · 6 min read

We tasted 42 samples from six countries over three weeks. Here are the ones that made the cut, and why we said goodbye to an old favorite.

CoffeeOriginTastes like
Finca El SolColombiaRed apple, cane sugar
Kiambu AAKenyaBlackcurrant, grapefruit

More from the team

Authentic by design

Built for writing you can stand behind

The product makes the honest path the easy one: real people, real names, and no shortcuts for content farms.

01 · bylines

Real names on every post

Each teammate has their own account, role and author profile. Readers see who wrote what, and so does your team.

02 · ai

AI helps. People publish.

Agents can draft, edit and tidy up through MCP. Their work lands as a draft, attributed to a teammate, and a person decides when it goes live.

Blogging for humans and agents →

03 · search

Reviewed before search engines see it

A new blog is only opened to search engines after it has been reviewed. Content farms don’t get a free ride on everyone else’s reputation.

04 · ownership

Your domain, your words

Publish on your own domain, and read your content back anytime through the Content API. Your writing builds your name, not ours.

For teams

Everyone writes. Nobody steps on each other.

A team blog has more moving parts than a personal one. Blogging handles the who-can-do-what so your team can focus on the writing.

Admin

Runs the blog: settings, domain, team and keys

Editor

Edits and publishes everyone’s posts

Author

Writes and manages their own posts

  • Invite your team

    Send an invite, pick a role, and they are writing in minutes.

  • People leave, posts stay

    Remove someone and hand their posts to a teammate, so nothing goes missing.

  • Bring your archive

    Moving from Ghost? Import your existing posts and keep writing where you left off.

  • Organized by default

    Tags, standalone pages and custom navigation keep a growing blog easy to browse.

  • Every change has a name

    Posts track who created, last edited and published them, whether a person or their agent did the work.

  • One place to review

    Every draft and published post in one dashboard, filterable by status.

Modern tools

Everything a team blog needs, none of the setup

No plugins to patch, no theme to maintain. Write, publish and grow from one place.

An editor that keeps up

Type / for anything. Rich posts without leaving the keyboard.

  • Slash commands
  • Tables
  • Code blocks
  • Math
  • Galleries

Media and embeds

Show, don’t just tell, with images and embeds that load fast.

  • Unsplash images
  • YouTube
  • X posts
  • Link cards

Your own look

Make it feel like your team, not a template.

  • Custom domain
  • Curated fonts
  • Dark mode
  • Grid or list

Found in search

The SEO basics handled for every post, without a plugin.

  • Meta and social cards
  • Sitemaps
  • Canonical URLs

Know what lands

Connect the analytics you already use.

  • Google Analytics
  • OpenPanel
  • Custom scripts

Open to your stack

Use your content anywhere, and let agents help through MCP.

  • Content API
  • API keys
  • MCP server

Blogging for humans and agents

Bring your agents. Keep your voice.

Connect Claude, Cursor or any MCP client. Agents turn notes into drafts and handle the cleanup, under a teammate’s permissions. Your team edits, decides and publishes.

See how it works
  1. ClaudeAgent · via Elena

    Drafted “Our autumn coffees” from the tasting notes. Saved as a draft.

  2. Marcus ReedAuthor

    Rewrote the intro and added the story of each farm.

  3. Elena RossiEditor

    Reviewed and published to journal.emberandoak.coffee.

Your team knows things worth sharing

Start a blog your whole team can write, on your own domain and in your own voice. Bring AI in when it helps.