Open source content agent

Create once.
Post everywhere.

Turn one rough idea into a complete content package—ready for X, LinkedIn, a blog, and a carousel.

Local-first Review before publishing Works with your AI provider
01 / SOURCE

One idea.
One truth.

02 / BRIEF

Clear, structured,
ready to adapt.

03 / OUTPUT

Every format.
One source.

ONE TO
MANY
ONE SOURCE✦MULTI FORMAT✦LOCAL FIRST✦REVIEW ALWAYS✦ ONE SOURCE✦MULTI FORMAT✦LOCAL FIRST✦REVIEW ALWAYS✦

The workflow

From scattered notes
to structured stories.

01

Give it a source

Drop in a Markdown file, a rough transcript, or a URL. COPE reads the material and builds a canonical brief.

02

Choose the formats

Select the platforms you need. COPE adapts the same facts into short, long-form, visual, and editorial content.

03

Review and publish

Every output is written to a reviewable folder. Validate the copy and visuals before you publish anything.

Built for every channel

One idea.
Every format.

Start small, then scale. COPE keeps the meaning intact while changing the shape for each platform.

01

Short-form posts

Sharp, platform-ready copy for X and other social feeds.

X / SOCIAL ↗
02

Threads & stories

Structured multi-post narratives with a clear progression.

THREAD ↗
03

LinkedIn posts

Professional long-form drafts with enough context to stand out.

PROFESSIONAL ↗
04

Blog drafts

Clean, polished Markdown that can become a complete article.

LONG FORM ↗
05

Visual content

Local cards, quote images, and swipeable carousel PDFs.

IMAGE / PDF ↗

Why COPE

Built for the work.
Not the hype.

01

Nothing is published automatically

You stay in control. COPE creates files, validates them, and leaves the final decision with you.

02

Use your preferred model

Configure Claude Code, Codex, Anthropic, OpenAI, or an OpenAI-compatible endpoint.

03

Fast, local visuals

Render information cards locally without image-generation or vision calls. Optional generated artwork is available.

04

Review is part of the product

Every run is isolated, every output is inspectable, and failures are explicit rather than silently reused.

Start with one command

Turn your next idea
into content.

Clone the repository, install the dependencies, and run COPE against any source you trust.

terminal
$ git clone https://github.com/sirius93/cope.git
$ cd cope
$ corepack enable
$ pnpm install --frozen-lockfile
$ pnpm cope run examples/post.md --all