OpenPen

Writing layer for agent workflows

Stop shipping default model text. Connect Claude or Codex; get the article, landing page, brief, or script your agent needed.

Agent Skillready
conversation + tool context

visible research, decisions, source notes

compile briefPOST
/v1/briefs

clean prompt + sources returned

create draftPOST
/v1/drafts

key verified, free run checked, draft queued

poll resultGET
/v1/drafts/:id

queued -> writing -> validating -> succeeded

status: succeededmarkdown
Article draft

Your agent found the market.

Now turn the research into something worth publishing.

The strongest signal is not another keyword. It is the language buyers keep repeating.

What they tried, what failed, and what they are ready to believe next.

BlogSEO briefLanding pageNewsletter
SEO agentScan the SERPArticle draft
Research agentRead Reddit threadsLanding copy
Product agentUse the docsLaunch article
Creator agentShape the notesVideo script

The problem

Prompting does not remove the model voice.

Agents can already search, scrape, retrieve, summarize, and plan. The weak point is the last mile: the articles, briefs, pages, and scripts they hand to readers and buyers.

That last mile should be a product surface, not another prompt hack.

Content workflows

From agent research to publishable drafts.

Blogs and articles

Turn research runs into articles worth publishing.

For SEO posts, technical explainers, newsletters, and long-form content.
PromptWrite the article from this SERP scan and Reddit research.
Article editordraft

Most teams do not need another keyword list. They need the argument hiding inside what buyers keep repeating.

SEO briefs

Turn search context into a brief with direction.

For agencies, SEO teams, and automated content workflows.
PromptCreate a content brief from these search results and competitor pages.
SEO briefdraft

Target the comparison query. Lead with switching pain, then use the product docs to answer the objections competitors avoid.

Landing pages

Turn market language into campaign copy.

For launch pages, comparison pages, product pages, and campaign copy.
PromptWrite a landing page section from these buyer quotes and product notes.
Landing page draftdraft

Stop leading with features. Lead with the workflow that breaks, then show the product as the cleanest way out.

For builders

Connect the workflow, then let the writer run.

POST /v1/briefs
{
  "desired_output": "article",
  "messages": [...],
  "tool_outputs": [...]
}

POST /v1/drafts
{
  ...draft_request,
  "options": { "target_words": "auto" }
}