Drop a half-formed thought, a voice note, a screenshot. Stepost writes it in your voice, shows you why it works, and schedules it — or posts it right now. You stay the editor, not the copywriter.
“shipped the queue rewrite at 2am, the fix was one line, here's what I learned about scope”
voice note1 image
Draft generated
The bug took 11 hours. The fix took one line.
Here's the part nobody tells you about scope creep →
voice 91%thread of 5
Scheduled
Today9:40 AM
Thu1:15 PM
Sat8:00 AM
Built for anyone with more ideas than time
Solo creators
Post consistently without living in the compose box.
Ghostwriters
A voice profile per client, approvals on the record.
Startup teams
Turn launch notes into a campaign, not a scramble.
Agencies
Many accounts, one queue, one audit trail.
The flow
From a thought at 2am to a post that lands Tuesday.
Scroll. The workspace above is the actual step you're reading about.
Input Inbox
New input
shipped the queue rewrite at 2am, the fix was one line
◉ voice note 0:38▤ screenshot.png
Which lane?
Quick post
Straight to a draft.
Campaign
Grouped, on a schedule.
3 variants · your voice profile
SINGLE · HOOK-FIRST
The bug took 11 hours. The fix took one line.
THREAD · 5 POSTS
What I got wrong about scope, in five parts →
SINGLE · QUIET
Eleven hours of debugging. One line changed.
Groq · gpt-oss-120b · 1.4s · strict JSON
Review
The bug took 11 hours. The fix took one line.
Here's the part nobody tells you about scope creep →
Rewrite tighterMake it a thread
Score 84
Hook91
Voice match88
Clarity76
“Second line buries the promise. Cut four words.”
✓
Approved by you
Nothing publishes without this click. The version you approved is the version that ships — edits after approval start a new draft.
approved 09:12v3 locked
This week
Mon
9:40a
Tue
1:15p
thread
Wed
Thu
8:00a
Fri
11:20a
Sat
Sun
Worker log
13:14:58 job 4821 picked up
13:15:00 token refreshed
13:15:01 POST /2/tweets → 201
13:15:01 published ✓
You
@yourhandle · now
The bug took 11 hours. The fix took one line.
♡ 214↻ 38◷ 9.1k
Last 30 days
41
posts shipped
86%
approved first pass
3.2×
reach vs. last month
01 · CAPTURE
Get it out of your head in ten seconds.
Type a fragment, record a voice note, paste a screenshot. Then pick a lane: quick post, or part of a campaign. Nothing is formatted yet — that's the point.
02 · GENERATE
Three ways to say it, all sounding like you.
Your brand voice profile drives the generation — cadence, banned phrases, how you open. Single post or a thread, your call. Bring your own Groq, OpenAI or Anthropic key, or use ours.
03 · REVIEW
See why a post works before it goes out.
Draft, score and edits on one surface. Hook strength, voice match, clarity — with the one sentence telling you what to cut. Rewrite in place, no round trip.
04 · APPROVE
You are the last step. Always.
No silent auto-posting. Approval locks a version and stamps who signed off — which is what makes this safe to use for clients.
05 · SCHEDULE
Drop it on a slot, or send it now.
Schedules live in your own database, not on a platform's terms. Drag to move, cancel, or hit publish now. Campaign posts space themselves out automatically.
06 · PUBLISH
A worker posts it while you sleep.
Server-side publishing with retries, token refresh, and a job log you can actually read. If X hiccups, it retries and tells you — you don't find out a week later.
07 · LEARN
What landed feeds what's next.
Results come back into the workspace, so the next generation leans toward the shapes your audience actually reads.
Why bother
You already do all of this. Just slower, and in six tabs.
Getting an idea posted
Doing it by hand
With Stepost
Remembering the idea at all
Notes app graveyard
Captured in the inbox
Writing it in your voice
Blank box, 20 minutes
Three drafts, 2 seconds
Knowing if the hook works
Gut feel
Scored, with a reason
Threads
Manual numbering
Generated and ordered
Posting at a decent time
Whenever you're free
Scheduled, published by a worker
Client or team sign-off
Screenshots in DMs
Approval on the record
Who owns the queue
A third-party tool
Your database
Placeholder quote — replace with a real one. Something about how many ideas never made it out of the notes app before.
Name here What they do
Placeholder quote — replace with a real one. Ideally about the review step and trusting what goes out.
Name here What they do
Placeholder quote — replace with a real one. A number would be good here: posts per week, hours back.
Name here What they do
Coming soon
Post from wherever you already think.
An MCP server is on the way: point your assistant at Stepost and capture ideas, generate drafts, and queue posts from the tool you're already talking to. Same approval step — it still can't publish without you.
> stepost.capture_idea
"one-line fix, eleven hour bug"
> stepost.generate --thread
3 drafts · awaiting your approval
Questions you're probably having
Does it post without asking me?
No. Every post passes through an approval you click. Scheduling only happens to approved drafts.
Will it sound like an AI wrote it?
You set a brand voice profile — cadence, phrases you'd never use, how you open. The voice-match score tells you when a draft drifts.
Can I use my own AI key?
Yes — Groq, OpenAI or Anthropic. Save it, test the connection, activate it, and your requests run on your key with no token cap from us.
Which platforms?
X for V1. LinkedIn, Instagram, Threads, TikTok and Facebook sit behind the same platform boundary, so they slot in without a rewrite.
What if a scheduled post fails?
The worker retries, the job log records why, and you get a retry button. Nothing disappears quietly.
What's sitting in your notes app right now?
Bring one idea. See it scheduled in under two minutes.