PR to X post generator
Paste a GitHub pull request (title, description and, optionally, its diff) and get a single X post and a 3 to 5 post thread about the change. Works for private repos. Free, no sign-up.
AI · Free · No sign-upHow to use it
Paste the pull request
Copy its title and description from GitHub, and the .diff page for more detail.
We read the change
The title, description and, if you paste it, the diff and its changed files. Nothing else is guessed.
Edit and post
You get one post and a short thread, each counted the way X counts. Copy the one you like.
What makes a good feature announcement on X
Developers scroll past launch copy and stop for specifics. A post that works says what changed, why a reader would care, and where to try it, in that order:
- Lead with the capability, not the version number. “You can now paginate events with a cursor” beats “v2.4 is out”.
- Show one line of code or the command if the change has one. It proves the feature exists.
- Link to the PR, docs or release, and put the link last so the preview card sits under the text.
- Skip hype words. “Blazing fast” reads as filler; “p95 down from 41s to 6s” reads as news, if you measured it.
Single post or thread?
Use a single post for small fixes and focused features. Use a thread when the change needs context: a migration, a new API with several options, or a before-and-after. Keep threads to three to five posts, and make the first one stand on its own, because most readers never expand the thread.
Merged is not released
A merged pull request is not always in a release people can install. If you mark a pull request “Not yet”, this tool writes it as coming soon instead of available. Check with the PR release finder before you announce, and count the final text with the X character counter.
Questions about this tool.
01Does it work with private repositories?
Yes, if you paste the pull request: copy its title and description, and its .diff page (add .diff to the end of the PR's address while signed in to GitHub). DevRelay, the product, connects to private repositories through a GitHub App.
02Is my input stored?
No. What you paste is sent to the model to write the draft, with secrets redacted first, and the text is returned to you. We keep a count of calls for rate limits, not your input.
03Why is there a limit?
Each draft costs a model call. To keep the tool free, each visitor gets a few drafts an hour and there is a daily cap across everyone.
04Can it write in my brand voice?
Not this free tool: it writes in a plain developer voice. DevRelay learns your voice from your site, docs and the edits you make to drafts.
More free tools
All toolsOr let every release announce itself.
DevRelay watches your repositories, waits until a change is actually released, and drafts the X post, LinkedIn post and changelog in your voice for you to approve.
No credit card · Nothing posts without your approval