Your commits deserve a blog post.
Paste your GitHub URL or git log. Get a blog post, tweet thread, and LinkedIn post in under 30 seconds.
How it works
Three steps. No onboarding, no accounts, no explaining your project to an AI.
Paste a URL or git log
Public repos work without any auth. Or run git log --oneline -30 and paste the output.
We turn commits into narrative
Claude reads what you built and writes a 400-word blog post, 5-tweet thread, and LinkedIn post — all in one shot.
Content lands in your email
Three pieces ready to post. Takes under 40 seconds to generate after payment confirms.
Real output, not a template
Generated from actual commit messages. Every devlog is different.
This week was less "feature drop" and more the invisible work that makes everything else hold together. No big headline. Just five commits that are going to quietly save a lot of headaches.
The big one: Stripe webhook retry logic. Our previous setup would give up if the first delivery failed. We've had three orders over the past month where payment succeeded but the order didn't fulfill. Fixed. Now we retry with exponential backoff and alert on repeated failures instead of silently eating them.
We also killed the full Lodash dependency. 71kb gzipped, and we were using exactly four methods. Replaced them with tiny inline equivalents. That's 71kb back in your browser's pocket.
The mobile nav collapse bug was a passive event listener conflict with our scroll handler. Three lines of code. Two days of debugging.
Next week: checkout test coverage, and finally the dark mode we've been promising since January. See you then.
Not every week is a feature launch. This week was maintenance, performance, and fixing things that were quietly costing us money.
The most important fix: Stripe webhook reliability. Three orders fulfilled incorrectly last month because our handler gave up after a single failure. Now it retries with exponential backoff. Lesson: boring infrastructure work has a real dollar value attached.
We also removed Lodash entirely — 71kb gzipped for four utility functions. Worth adding three years ago. Not worth keeping today.
What's your approach to keeping technical debt manageable while still shipping? Writing weekly devlogs forces me to actually audit what I built, not just what I shipped.
One generation or unlimited
No subscriptions required. Pay per generation, or go unlimited if you write every week.
- -> Blog post (300–400 words)
- -> 5-tweet thread with hook
- -> LinkedIn post (150–200 words)
- -> Public GitHub repos supported
- -> Or paste your git log
- -> No account needed
- -> Everything in one-time
- -> Unlimited generations
- -> License key — no checkout per use
- -> Cancel anytime