Log inGet Started

X Agent

Real threads, grounded in your actual project — not generic filler

Drafts X/Twitter threads using real context from your project and formats them the way a real thread should read — numbered, under 280 characters per tweet, and ready to post. Connect your own X credentials and it can genuinely publish for you.

Free, self-hosted · X/Twitter credentials optional

Without vs. with Marlo

Why teams switch to a grounded X thread agent

Without Marlo

  • Staring at a blank compose box every time you want to post
  • Threads that read like generic AI filler, not your actual voice
  • Manually counting characters and splitting tweets by hand
  • A social media manager or agency retainer just to keep up a cadence
  • No real publishing — copy-paste into the X app every single time

With Marlo X Agent

  • Grounded thread drafts in seconds, from your real project context
  • 1/N numbering and 280-char limits enforced automatically
  • Self-hosted — no monthly retainer, your own API keys
  • Genuine posting via twitter-api-v2 when you connect credentials
  • Draft-only mode always available — nothing publishes without your say-so

Definition

What the X Agent actually does

The agent writes X threads using an LLM prompted with real context from your project, not boilerplate or generic marketing copy. Each draft is numbered in 1/N style, every individual tweet is kept under 280 characters, and tweets are separated by double newlines so the thread posts cleanly.

Unlike some of Marlo's other agents, the X Agent uses the actual twitter-api-v2 library under the hood. If you connect your own X/Twitter platform credentials, it can genuinely publish the thread to your account — this isn't a stub. Without credentials, it still drafts every thread for you to review and post yourself.

How it works

How the X Agent Drafts and Publishes Threads

Set it up once. The agent drafts on demand, every time.

1/4
2/4
3/4
Step 01

Draft a grounded thread

An LLM writes the thread using real context from your project — not generic filler. Example shown above, illustrative not live data.

1/N numbering applied
All tweets under 280 chars
Double-newline separated
Ready to review
Step 02

Review the formatted draft

Numbering, character limits, and tweet separation are checked automatically — not just requested of the LLM.

Posted to @yourhandle
Step 03

Connect credentials to publish for real

With your own X/Twitter credentials connected, the agent uses twitter-api-v2 to genuinely publish the thread to your account. Without them, you just copy and post it yourself.

Capabilities

What it actually does

Every draft is grounded in your real project context and formatted specifically for how threads actually get read and posted — not a generic AI writer bolted onto a scheduler.

Grounded thread drafting

Threads are written by an LLM prompted with real context from your project — your product, positioning, and what you've actually told it — not boilerplate or generic marketing copy.

1/N numbering

Every draft is numbered in 1/N style so readers — and you, reviewing it — can tell exactly how many tweets are in the thread and where each one sits.

280-character enforcement

Every individual tweet in the thread is kept under 280 characters — checked, not just requested of the LLM — so nothing gets silently truncated on post.

Real posting via twitter-api-v2

Unlike some of Marlo's other content agents, the X Agent uses the actual twitter-api-v2 library under the hood. Connect your own X credentials and it can genuinely publish — this isn't a stub.

Clean tweet separation

Tweets are separated by double newlines in the draft, so the thread posts cleanly in order with no manual re-splitting.

Credentials never shared

Your X/Twitter platform credentials are a separate, optional connection from your LLM key — Marlo never sees or stores your posts anywhere else.

Draft-first by default

Without X credentials connected, the agent still drafts full threads for you to review and post yourself — nothing is blocked behind the posting integration.

X Agent vs. the alternatives

Marlo vs. a generic AI writer and a social media agency

Self-hosted and open-source vs. $20–$100/mo AI writing tools or a $1,000–$3,000+/mo agency retainer.

Generic AI writerSocial media agencyMarlo
Thread draftingGeneric AI fillerManual writingGrounded in real project context
FormattingYou split it yourselfManual formatting1/N numbering, 280-char checked
PublishingCopy-paste onlyScheduled by a humanReal posting via twitter-api-v2
Cost$20–$100/mo$1,000–$3,000+/moSelf-hosted, your own API keys

Why X Agent?

Consistent Threads, Written the Way X Is Actually Read.

Showing up on X consistently, in your own voice, is what keeps a product in front of the people who'd actually use it — the X Agent handles the drafting and formatting so you can focus on what to say.

280

Characters Per Tweet

1/N

Thread Numbering Format

2

Optional Credential Sets

$0

Monthly Cost, Self-Hosted

Connecting X/Twitter credentials is optional

Your LLM key is all that's required to get drafts. X/Twitter platform credentials are a separate, optional connection. Without them, the agent only drafts threads for you to review and post yourself. Connect your own X API credentials and the agent can post the thread for real, on your account, using your credentials — Marlo never sees or stores your posts anywhere else.

ILLUSTRATIVE EXAMPLES

What a marketing system like this looks like in practice

Marlo is early — these are illustrative scenarios showing what lean teams could achieve, not real customer results (yet).

SG
Example: SaaS growth teamIllustrative

A 2-person SaaS team could run SEO, GEO, and content on autopilot

40%
Typical target for organic traffic growth
3x
Content output with the same team size
DB
Example: DTC brandIllustrative

A lean DTC brand could launch a full quarter of campaigns without a marketing hire

12
Campaigns in a single quarter, illustratively
28%
Realistic email conversion lift range

Pricing

Three ways to run Marlo

Self-host it for free, let us host it and cover the AI cost, or host it with us and bring your own model key. Same 10 agents, every tier.

Self-Hosted

Run it yourself, own everything.

$0/mo, forever
  • All 10 agents — Articles, SEO, GEO, Site Crawl, Reddit, X, LinkedIn, GitHub, Hacker News, Leads
  • Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
  • Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
  • Your data stays in your own database, never on a server we control
  • AGPL-licensed — audit the code, modify it, run it forever
Get Marlo on GitHub
Most convenient

Hosted, Built-In Models

We host it, we cover the AI model cost.

$29/mo
  • All 10 agents, fully hosted — nothing to install or maintain
  • Built-in AI models included — no LLM API key required
  • Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
  • Automatic updates, managed infrastructure
  • Cancel anytime

No credit card required

Hosted, Your Own Key

We host it, you bring your own model key.

$9/mo
  • All 10 agents, fully hosted — nothing to install or maintain
  • Bring your own LLM key — OpenAI, Anthropic, or any OpenAI-compatible endpoint
  • You pay your model provider directly — this fee covers hosting only
  • Bring your own integration keys — GA4, GSC, Gmail, GitHub, PageSpeed, Tavily, Places
  • Cancel anytime

No credit card required

Draft your first thread

Enter your website — the X Agent drafts a grounded thread from your real project context, in seconds.

Self-host free, or hosted from $9/mo