7-day free trial - No credit card required

Turn shipped work into posts worth publishing.

Repo-st turns commits, diffs, and PRs into launch posts, changelog snippets, and founder updates. No blank page. No generic AI voice.

Paste a commit or connect GitHub later  -  7 days free  -  No credit card

Reads commits, diffs, PRs, and your saved writing context
Works with
X (Twitter)LinkedIn
Claude
Cursor
Your commit
repo-st/core
pushed to main
Now
// Optimized image processing
async function processImages(files) {
+
return Promise.all(files.map(optimize));
-
for (const file of files) { ... }
}
Generated thread
Mathieu LeclercqVerified@mathieuleclNow

3 6 42 1.2k
Try the core loop before connecting anything

Paste what you shipped. Get a publishable angle.

The paid product automates this from GitHub. The value starts here: turning raw engineering work into a post that explains why it matters.

Generated draft

Review-ready, not auto-posted

1/4247 chars left

Shipped: add usage-based billing.

2/4161 chars left

The important bit was not the code itself. It was making the user-facing limit feel obvious before someone hits a wall.

3/4250 chars left

added Stripe metered checkout.

4/4195 chars left

Tiny product detail, but it makes the upgrade moment feel fair instead of surprising.

Ship. Share. Repeat.

Start with a manual draft, connect GitHub when it works, then review every post before it goes live.

1. Connect GitHub

Paste a commit first, or connect selected repos when you are ready to automate.

Connected

2. AI Writes the Thread

Repo-st reads the actual change and turns it into a concrete angle.

Understands technical context
Matches your tone & style
Built to avoid generic AI copy
100% Human Feel

3. Publish & Grow

Edit, attach a Code Canvas image, then publish or schedule to X and LinkedIn.

🚀 Just shipped a 2x performance boost...
💬 24🔁 89❤️ 342
Start your free 7-day trial

No credit card required · Cancel anytime

More than just commit messages

Turn the parts customers care about into launch posts, changelogs, and founder updates.

Share your wins

Fixed a gnarly bug? Turn the solution into a thread. Establish authority.

  • Grounded in the actual change
  • Editable before publishing
  • Reusable across X and LinkedIn
Source
repo-st/core
pushed to main
Now
// Fix race condition in token refresh
-
const token = await storage.getToken();
+
const token = await tokenManager.getValidToken();
if (!token) throw new UnauthorizedError();
+
await session.refresh(token);
Result
Mathieu Leclercq@mathieulecl1h

Debugging race conditions is always a journey. 😅

Finally crushed a token refresh bug that's been haunting us for weeks. The fix? Centralizing the token manager.

Here's how we solved it 👇

4 8 51 1.4k

Hype your launches

Don't just merge it. Market it. Generate hype for every new feature.

  • Grounded in the actual change
  • Editable before publishing
  • Reusable across X and LinkedIn
Source
repo-st/ui
pushed to main
Now
// New ✨ Magic Button component
+
export function MagicButton({ onClick }) {
+
return (
+
<motion.button
+
whileHover={{ scale: 1.05 }}
+
className="bg-gradient-to-r..."
+
>
Click for Magic
+
</motion.button>
+
);
+
}
Result
Mathieu Leclercq@mathieulecl1h

It's finally here! 🎉

Introducing the new Magic Button component. Smooth animations, accessible, and ready to drop into your project.

Try it out now in the docs!

7 12 74 2.1k

Build with your users

Someone requested a feature? Ship it, tag them, and win a customer for life.

  • Grounded in the actual change
  • Editable before publishing
  • Reusable across X and LinkedIn
Source
repo-st/core
pushed to main
Now
// Closes #142: Add Dark Mode support 🌙
+
export const theme = {
+
mode: 'system' | 'dark' | 'light',
+
colors: {
+
primary: '#6366f1',
+
background: 'var(--bg-color)',
+
}
+
}
Result
Mathieu Leclercq@mathieulecl1h

You asked, we shipped! 🤝

Big thanks to @sarah_dev and the community for the suggestion. Dark mode is now live in v2.4.0.

Co-creating with you all is the best cheat code. 🚀

5 10 68 1.8k

What Builders Say

Real feedback from X

Helder Perez testimonial
Malick A. Sarr testimonial
Matt testimonial

Simple, transparent pricing

Start manually, then automate from GitHub when the drafts feel right.

Every plan starts with a 7-day free trial - no credit card required

Starter

For solo builders who want a steady posting workflow.

$9/mo
100 AI-generated posts / month
5 GitHub repositories
Post from Terminal (Git)
Auto-posting (Smart Schedule)
Weekly AI Email Digests
Code Canvas editor
Premium draft management
Custom tone configuration
Community support
Most Popular

Pro

For founders who ship often and want deeper automation.

$29/mo
Unlimited AI posts
20 GitHub repositories
Post from Terminal (Git)
Auto-posting (optional)
Weekly AI Email Digests
Code Canvas editor
Premium draft management
AI variant generation
Priority email support

Business

For teams turning releases into a repeatable content engine.

$79/mo
Unlimited everything
Unlimited repositories
Post from Terminal (Git)
Weekly AI Email Digests
Code Canvas editor
Premium draft management
Team members
API access
White-glove onboarding

No credit card required for trial - Upgrade only after you see useful drafts

Questions?

Everything you need to know about Repo-st