4 Sep 2026snapshotrc@rcmisk35 impr 5.71% engagementrc@rcmiskqueued 3rc@rcmisk14 impr 14.29% engagementrc@rcmisk63 impr 1.59% engagementnext scheduled4 Sep 23:28 UTCrc@rcmisk68 impr 5.88% engagementvi@vibedraft_appconnected
connect
A connector for Claude and OpenAI

Your voice at the center.
Every channel in orbit.

You want to be building the next idea, not staring at a blank posting box. Going quiet cost me 77% of my reach.

See what already runs

Today that means X and Instagram. Your blog, TikTok, YouTube, newsletters and RSS are next.

  • Connects from Claude Code, Claude, Codex, ChatGPT.
  • X: live
  • Blog: coming soon
  • Instagram: live
  • TikTok: coming soon
  • YouTube: coming soon
  • Newsletter: coming soon
  • RSS: coming soon

claude and openai in, seven channels out, two lit today

the chat

It runs where you
already work.

No second app to keep open, no dashboard to remember. You are already talking to Claude about the thing you shipped. This is that conversation, with vibedraft connected to it.

saturday content strategyvibedraft connected

can you craft 6 posts for vibedraft_app spread out for aug 22 saturday. understand how it performs on saturdays and try and replicate structure on what performed

Used vibedraft integrationget_post_metrics100 posts

Aug 15 is the only full Saturday on record. The honest question at 8:45pm took the reach, the numbered listicle took the bookmarks, and the dogfooding proof at 11:30am took the engagement. Six drafts, mirrored to those slots.

yes schedule them

Used vibedraft integrationschedule_post× 6All six queued for @vibedraft_app. 6 credits charged.etpost11:30amdogfooding proof1:30pm“where vibedraft is going” listicle3:02pmbest marketing hire4:49pmfive models listicle6:46pmsignals / data lake8:43pmhonest questionaccountvi@vibedraft_appcost 1 credit each, on your yes
problem

The building part was
never the problem.

Founders on X, describing the job that starts after the product works. None of them are customers, none of them were asked, and every quote links to the post it came from.

loop

Four jobs. Three of them
already run without you.

Growing an account is a loop. Decide what is worth saying, write it, ship it on a cadence, then read what it did and let that change the next one. vibedraft closes three of those four today. The fourth is greyed out here for the same reason the unbuilt channels are: it does not exist yet.

01Decidebuilding now

What is worth saying this week, given what you just shipped and what the numbers are doing. Today this part is you, in one sentence.

02Writelive

Drafts in your voice, built from the last 500 posts on whichever account it is writing for.

get_voice_context
03Shiplive

Queued into slots that have worked for that audience, and posted through the official X API once you say yes.

schedule_post
04Measurelive

Impressions, replies, bookmarks and follows come back per post, and the next draft is written against them.

get_post_metrics
confirm

It never publishes without you.

Autonomous drafting is the point. Autonomous publishing is how founders get burned. vibedraft holds the line between the two, permanently.

Your yes is the gate

Every post waits for an explicit approval, in the chat or on the board. There is no setting that turns this off.

OAuth only, never a password

You connect through X’s own authorization flow. vibedraft never sees a password, and you can revoke access from X settings in one click.

Built on the official X API

Browser session bots violate X terms and get accounts suspended. vibedraft is the pipeline agents are actually allowed to use.

setup

Set up in under two minutes.

One command, one authorization, one sentence. There is no dashboard to learn before you get value, and nothing to configure before the first draft lands.

terminalone command
$claude mcp add --transport http vibedraft https://vibedraft.app/api/mcp
$claude
>/mcp
claude desktop or webpaste one url
CustomizeConnectors Add custom connector
https://vibedraft.app/api/mcp
~/.codex/config.tomlthen sign in
[mcp_servers.vibedraft] url = "https://vibedraft.app/api/mcp" auth = "oauth"
$codex mcp login vibedraft
chatgpt desktopstreamable http
SettingsMCP serversAdd server
https://vibedraft.app/api/mcp
connected. 41 tools available to your agent.
All four, step by step →
ConnectPick your client above and run the line it gives you, or paste the same URL into its connector settings.~30 sec
AuthorizeX opens its own OAuth screen. vibedraft never sees a password, and you can revoke access from X settings in one click. Every account you add gets a voice profile built from its last 500 posts.~60 sec
Ask“Schedule seven posts about launch week.” Drafts land in the queue, written in that account’s voice, waiting on your yes.right away
why

Three products.
One of you.

Every founder account dies the same way. A launch week eats the calendar, posting stops for six weeks, and the algorithm quietly forgets you exist. Reach is not talent. It is a habit, and habits break under load.

My posting days ran 4.3x the reach of my quiet ones. This is what going quiet cost my own account. Measured across 1,728 posts on @rcmisk between 15 April and 30 July 2026, days grouped by how much I posted and impressions read from the highest snapshot of each post. Not a case study.

Posting daily25 measured days at 15 to 24 posts
3,968impressions / day
Heads down10 measured days at 4 to 8 posts
913impressions / day
The cost of going quietRecovered only after posting resumed
-77%reach
draft

Ask for a week. Get a week.

You describe the week in the chat you already have open. Claude writes each post against the right account’s voice profile, spaces them into slots that have worked for that audience, and queues them.

you
Launch week for TrustTraffic. Seven posts Monday to Sunday on the product account. Keep @rcmisk on build in public, five posts, same week.
claude
schedule_post × 7  →  @trusttrafficschedule_post × 5  →  @rcmisk
Twelve drafts queued across two accounts, each in its own voice. TrustTraffic opens on the proof, @rcmisk runs the behind the scenes thread. Nothing is live until you approve it.
you
Monday needs to hit harder.
claude
Rewrote it to open on the 77% number instead of the feature list. Same slot, still queued.
measure

Ask your numbers a question.

Every post reports back. The same connection that drafts and schedules also reads impressions, likes, replies, reposts, bookmarks, follows gained, and profile visits, per post, on every account you run. You query it in the chat you already have open, in plain language.

Real response from @rcmisk, 18 August 2026. WES is the weighted engagement score, returned per post.

The read-only tools your agent already has

get_post_metrics

Impressions, likes, replies, reposts, bookmarks, follows gained, profile visits and a weighted score, per post. Filter with since, cap with limit.

get_signals

What is measurably working on this account right now, written as a brief your agent drafts against. The one call here that costs credits.

list_scheduled

Everything queued, with status pending, posted, failed or canceled, and the tweet id once it ships.

list_accounts

Every handle this login drives, and which one the connector is pointed at right now.

get_daily_pack

Voice profile, live signals and the current queue in a single call, for the start of a drafting session.

top_posts

Your best performing posts, optionally per weekday. Real exemplars to draft from, not a description of your style.

growth_posts

The posts that drove people to your profile, ranked by rate rather than reach.

engagement_by_local_hour

Average engagement by hour of day, so a post lands where this account actually performs.

engagement_by_dow_and_hour

The same, split per day of the week, with thin days flagged rather than guessed at.

search_my_posts

Search your own published posts by keyword, so a draft does not repeat something you already said.

>Compare this week to last week on @vibedraft_app.
>Which openers pulled bookmarks in the last 30 days?
>Is the 1pm slot still beating 9am, and by how much?
>Draft five more like my top post, same voice, different angle.
connector

One connection. Every surface you work in.

vibedraft speaks MCP, so claude.ai, Claude Code, ChatGPT and Codex all drive it from the window you already have open. Connecting an account reads its last 500 posts and builds a voice profile for it. There is no dashboard to learn before you get value.

One connection in. Three surfaces out.

Anything that speaks MCP can hold the connection: the server publishes both discovery documents and registers clients dynamically, so it is one OAuth either side of the fence. What is greyed out has no tool behind it yet, so it is not sitting on the page pretending otherwise.

In · where you already work
claude.aithe chat you already have open
Claude Desktopsame connector, same queue
Claude Codedrafts without leaving the terminal
ChatGPTadded as a connector, same OAuth
Codexsame server, from the CLI
vibedraftreads your posts, writes in your voice, publishes nothing on its ownone MCP connectionor write and schedule it yourself in the app
Out · where it ships
X postqueued, waiting on your yespublish_post
X articlelong form, native to Xpublish_article
Blog posta file now, a PR once you add a repopublish_blog
Newsletter not yetno tool behind it yet
Instagram not yetno tool behind it yet
Short video not yetno tool behind it yet
PerformanceWhat every post actually did comes back in, and that is what the next draft gets written against. This is the only loop on the page that closes by itself.get_post_metrics · get_signals

Everything the connector can do.

Every card is a real call on the vibedraft MCP, reachable from the chat window you already have open.

Draft in your voice
Every draft is generated against that account's voice profile, and the same call hands over the five point rubric it has to score itself against.
get_voice_context
Ask for a week, get a week
Seven posts from one sentence. Bulk scheduling is a request, not seven forms.
schedule_post
Run more than one account
A personal handle and two products, each with its own voice, cadence and queue.
list_accounts
Nothing ships without you
Every draft waits. Preview shows exactly what will go out, and what got rejected on the way.
preview_post
Read your numbers for free
Impressions, likes, replies, reposts, bookmarks, follows gained and profile visits, per post. Zero credits.
get_post_metrics
Know what is working
Signals are a brief built from your own performance, not generic advice from a blog.
get_signals
Longer forms too
X Articles and blog posts, with syndication back to X when the long version lands.
publish_article
Change your mind
See the queue with live status and pull anything back before it ships.
cancel_scheduled

There is a full app too, for the days you would rather click than type. The same queue, the same accounts, the same voice profiles.

CalendarComposeInboxReplies worth makingPerformanceVoice profile
queue

One board. Every audience.

Each account keeps its own voice, cadence, and slots. You read one board. Edit inline, drag to move, approve a whole row at once.

AccountMondayTuesdayWednesday
rc
@rcmiskFounder voice
9:00 AMNobody warns you that shipping is lonely.posted
1:00 PMThe graph I wish I had seen in week two.queued
1:00 PMWhat a content pipeline actually has to do.needs your yes
vd
@vibedraftProduct
11:30 AMYour agent can write and post for you now.posted
4:30 PMOne MCP command. That is the whole setup.queued
4:30 PMWhy we will never auto publish.queued
tt
@trusttrafficProduct
8:15 AMLaunch day. Verified traffic badges are live.queued
9:15 AMDashboards give you a number, not belief.needs your yes
9:15 AMThree founders, three badges, one week.needs your yes

Approved posts fire from a dispatcher that runs every 5 minutes. Illustrative board, real product behavior.

learn

It writes like you, then learns what worked.

A profile per account, not one house style

Generic AI writes for everyone, which is why it sounds like no one. vibedraft generates against a profile derived from each account's own posts: tone, length habits, opener patterns with counts, and the phrases that account never uses. It is plain markdown and you can read every line of it. Your product account can sound nothing like you, on purpose.

profile @rcmisk
tone    irreverent and direct, allergic to
         corporate cliches and false optimism
avoids synergy, growth hacking, move the
         needle, best practices, emojis
length mostly 1 to 3 sentences
source the account's own posts, last
         rebuilt 13 Aug 2026

Results route back into the next batch

The measured half of the profile is not tagged by hand. Each topic cluster carries the engagement level it actually earned, each opener shape carries how many times it was observed, and every exemplar is one of your own posts with its real numbers attached. The top one currently reads 7,412 impressions, 125 likes, 127 replies.

topic map ranked by what landed
distribution as bottleneck very high
build versus distribute very high
cadence and compounding high
landing pages and funnels low
→ a topic that stops landing drops off
voice

Read it, change one line, put it back.

The profile is yours to overwrite. Two routes, and they touch the same markdown.

In the app

Open Voice profile and edit the markdown directly, section by section. The same screen shows which exemplars are currently anchoring the model, so you can drop one that no longer sounds like you.

vibedraft.app/voice

In the chat

get_voice_context returns the exact markdown that update_voice_profile overwrites, so your agent can read it, change one section, and write it back without disturbing the rest.

>read my voice profile and soften the tone section

What moves on a clock, and what waits for you

Two of the three refresh themselves. The one that decides how you sound does not, and that is deliberate.

Your numbersevery 2 hoursImpressions, likes, replies and reposts for anything posted in the last 14 days.
Your signal briefevery morningWhat is measurably working right now, recomputed daily over a 7 to 30 day window.
Your voice profilewhen you askBuilt when you connect the account, rebuilt when you press regenerate, changed when you edit it. Never behind your back.

Some rules the profile cannot override

Style is yours. These are not style. An em dash is rewritten for you before you see the draft. The rest bounce at preview, before anything reaches your queue.

Genuine questions are the exception, and they are encouraged. A question that takes a real thought to answer is the strongest move a small account has. One that takes a tap is bait.

hard rejects
no reaction bait, the “thoughts?” kind
no viral templates
no LinkedIn slop
no “as an AI” meta
nothing over 4,000 characters
→ then scored out of 5 by the drafting model, aim 4
pricing

Start with a 7 day free trial.

Cancel before it ends and you are not charged. Full refund in the first 30 days after that, no questions. You are a builder, and posting daily should not require becoming a marketer.

Basic

$19.99/ month
  • 1 X account
  • 1,000 credits a month, roughly 30 posts a day
  • 100 in app generations a month
Start free trial

Pro

$39.99/ month
  • 3 X accounts, each with its own voice profile
  • 3,000 credits a month across all accounts
  • 300 in app generations a month
  • A personal account, a product account, and room for the next one
Start free trial

In both plans

  • Claude MCP connector with uncapped drafting
  • Voice profile per account from your last 500 posts
  • Conversational composer for planning a whole batch
  • Multi account board with drag to reschedule and bulk approve
  • Dispatcher that posts approved work every 5 minutes
  • Engagement tracking you can ask questions of in chat

What a credit buys

A plain post1 credit
A post carrying a link13 credits
A signal bundle1 credit
Reading your own metricsfree

Links cost 13 credits because X charges roughly thirteen times more to distribute them. In my own data the link only post took 6 impressions while the same idea written out took 40, so the cheap option is usually the better one anyway. Asking your numbers a question never costs anything.

questions

Things you are probably thinking.

How is this different from Typefully or Hypefury?

Those are schedulers. They solve posting, not writing, and they know nothing about your audience. vibedraft drafts in each account’s voice, learns from real engagement, and plugs into Claude natively over MCP. It is a pipeline, not a queue.

Will it sound like me, or like AI slop?

Every draft is generated against a profile built from that account’s last 500 real posts, including the patterns it never uses. If a draft misses, edit it inline or ask for a rewrite. Nothing posts until you approve it.

I run more than one product. Does that actually work?

That is the design target. Each account carries its own voice profile, its own slots, and its own performance history. One chat plans across all of them, and one board approves them.

I have 30 minutes a day. Is that enough?

That is the constraint the product was built around. One chat batches the week, one pass over the board approves it. Most of the work happens where you already are, inside Claude.

What is a credit, and will I run out?

A plain post costs 1 credit, so Basic’s 1,000 a month is more than 30 posts a day. A post carrying a link costs 13, because X prices link distribution about thirteen times higher. Reading your metrics is free.

ship

Your audience compounds while you keep shipping.

Follow @rcmisk

7 day trial, then $19.99 a month. Cancel any time from the app.