Free tools / Milestone card generator
Milestone card generator
Type a number you have reached, such as MRR, users or stars, and an earlier one if you want the change shown. The card is drawn on this page in a plain design, in light or dark, and saved as a PNG.
Updated
1600 × 900 pixels. Only the numbers you type are on the card: check them before you post.
Everything runs in your browser: the card is drawn on this page and the PNG is made here. Nothing you type is sent to Crux or anyone else, and nothing is saved.
How it works
A milestone card is an image of one number to attach to a build-in-public post, such as monthly recurring revenue, users or stars. This generator draws one from the numbers you type: the value, an optional change since an earlier value, your product, handle and date. The design is plain and generic, with no logo or dashboard look of any payment or analytics company, so the image never passes for a screenshot of one. It is drawn and saved in your browser, as a 1600 by 900 or a 1080 by 1080 PNG.
Questions
Where do the numbers on the card come from?
Only from what you type. The tool reads no account and checks nothing, so check the numbers before you post them.
Why does the card not look like my payment dashboard?
On purpose. A card made to look like a screenshot of a payment or analytics product could pass for proof from that company. This one is plainly your own statement of your own number.
What sizes can I save?
1600 by 900 pixels for a 16:9 landscape image, or 1080 by 1080 for a square. Both are PNG files.
Does it add a watermark?
No. A small Made with cruxpost.com/tools line is there only if you tick the box.
From one post to every push
Crux (cruxpost.com) watches the GitHub repos you choose. Each push, merged pull request or release becomes three drafts in your voice, checked the way this site’s tools check a post, and your coding agent can add why a change matters through the Crux plugin for Claude Code and Codex. Crux reads commit messages, pull request and release text and the names of changed files, never a diff. Post on X copies the draft you like and opens X with it, for you to post; on Autopilot, Crux posts only what you schedule. It reads each post at 1 hour, 24 hours and 7 days, and learns which kinds of post work for your account only once a pattern beats chance.
More free tools
- 𝕏 post preview and character counter: Counts characters the way 𝕏 does (links 23, emoji 2) and previews the post.
- Commit to tweet: Three post drafts from one commit message, with fixed templates and no AI.
- Changelog formatter: Groups pasted commit lines into Added, Fixed, Changed and Removed; Markdown, text or an 𝕏 post.
- Post ideas from a GitHub repo: Reads a public repo's release, commits and stars and suggests posts, each with its source.
- AI slop checker: Flags stock phrases, invented figures and links, length and long sentences in a draft.
- Thread splitter: Splits long text into posts that each fit 280 characters, cutting at sentences.
- Code to image: A pasted snippet as a 16:9 PNG, highlighted, in Crux's light, dark or accent theme.
- Screenshot beautifier: Padding, a background and a plain frame around a screenshot, saved as a PNG.
- 𝕏 header maker for builders: A 1500 × 500 profile header with your project, a currently building line and stack chips.
- Shipping streak card: The days a GitHub account shipped in the last 30, as a card: current streak, longest run, days shipped.
- Best time to post on 𝕏: Your readers' morning, lunch and evening, put on your clock. A guess, and it says so.
- 𝕏 engagement rate calculator: Interactions over impressions and over followers, for one post.
- Launch-day post templates: Fill-in posts for a launch, a Product Hunt day, a release and a milestone, with copy buttons.
- 𝕏 card validator: Reads a page's card and Open Graph tags and gives a tag to paste for each one missing.
- 𝕏 video spec checker: Checks a video's size, length, dimensions, aspect ratio and bitrate against 𝕏's limits, in the browser.
- 𝕏 advanced search builder: Turns plain fields or a preset into an 𝕏 search query and an x.com link.
- Reach linter: Flags a link in the main post, extra hashtags, engagement bait and AI-sounding phrases, with sources.