The agent you already use
Claude, Cursor, or Gemini. One key. It works on your archive, not a paste box.
ROAMI
THE BORING PART, AUTOMATED.
SEO, internal links, metadata, alt text — the mundane 80% of blogging. Your agent handles that in Roami. You write the part that matters.
Free to start. Agents cannot publish.
POSTS
48
NEAR WINS
6
DRAFTS
2
NEXT POST
island wifi that actually works
Query sits at position 8–12. Title and intro can take the click.
Chiang Mai vs Pai: where to base
Drafted from the live archive and Search Console. Waiting in Roami.
Ladakh posts underlinked
Agent queued internal links. You approve before anything ships.
Draft in the CMS — not in a chat
You publishLive site: wanderingbong.com →
WHY A CMS
Your agent can already write. It forgets every session. A blog is a long-lived archive — what is live, what is almost ranking, and where the next draft should sit. Roami is that memory. The draft lives in the CMS you publish from, not in a thread you paste later.
WHAT TO WRITE NEXT
Point Roami at the blog you already have. The agent can work from Search Console, striking-distance queries, and content gaps — then file a draft in Roami.
DRAFTS · IN THE CMS
AGENT · CLAUDE
“This query is striking distance. I drafted from the live posts and Search Console. Review it in Roami — I cannot publish.”
HOW
01
Synced on a schedule. The agent can read what is ranking and what is close.
02
Hygiene, internal links, crawl. Fixes land as drafts — not silent overwrites.
03
The work product is a CMS object. You review. You publish.
Wandering Bong is the reference implementation — a real site on this CMS. Not a multi-tenant proof.
THE WORK
Claude, Cursor, or Gemini. One key. It works on your archive, not a paste box.
Rankings, gaps, and the archive decide the next draft. It files in Roami.
Read the draft. Edit what needs it. Agents cannot push live.
ROAMI · FREE FOR NOW
Free for now. No credit card.
The archive is the memory. You still hit publish.
Start free →No spam. Built by one person.