commiToday: build in public straight from your commits
George · 4 min read
The short answer: commiToday is a public build log for founders. Connect GitHub, and your commits turn into short updates you edit or approve. Every update gets its own public page, you keep a daily streak, and any update can become a ready post for X, LinkedIn or Reddit. When you are ready, you launch the project on ShipDesk.dev with that whole journey behind it.
Most founders ship something almost every day. A fixed bug, a new screen, a faster page. Almost none of it is ever seen, because writing about it takes time you would rather spend building. Building in public works, but only if you actually do it, and doing it by hand every day is where most people stop.
commiToday starts from the work you already do: your commits.
How it works
- Create your profile. Pick a username and add your project with one line on what it does. Both get a public page.
- Connect GitHub. Choose which repos to connect. Nothing from a private repo goes public until you say so.
- Push code, get a draft. Your commits turn into a short update. Edit it or approve it as it is.
- Keep your streak. Every update counts. No GitHub? Write what you shipped in a sentence or two, and it counts the same.
- Share it. Turn an update, or a whole day of them, into posts for X, LinkedIn and Reddit, ready to copy.
- Launch it. After a few weeks of shipping, launch on ShipDesk.dev with your whole journey behind it.
Your commits stay yours
commiToday only reads your commit messages, never your code, and only from the repos you choose. By default every push becomes a draft you check first.
If you would rather not think about it, there is autopilot: a switch on your updates page, off by default. With it on, each push to a connected repo is written up and posted for you. Pushes that are only upkeep, like version bumps, still wait as drafts.
Every update is a page people can find
Ship a feature, and someone somewhere is searching for exactly that. On commiToday, every update, project, founder page and weekly recap is a public page with its own address, listed in a sitemap that updates itself.
- Google finds the update where you shipped the thing people are looking for.
- AI search gets plain, dated pages with a title and a label. When someone asks ChatGPT or Claude about a feature, your update is a clear answer they can read and link to.
- Every page links back to your project, so a visitor who lands on one update can find the product.
The more you ship, the more questions you can be the answer to.
Posts written for each site
Writing the same news three times is the part most founders skip. commiToday turns any update into a post for each site, ready to edit and copy:
- X: checked against the weights in X's open-source ranking code, where a reply counts far more than a like, so the post is written to start a conversation.
- LinkedIn: the point lands in the first two lines, before "see more".
- Reddit: teaches instead of sells, so it does not get removed as an ad.
Shipped a few things in one day? Combine them into one post. Nothing is ever posted for you: you edit it, copy it and share it yourself. The free plan includes 3 X posts a week; the paid plans add LinkedIn and Reddit.
Write updates from Claude Code or Cursor
commiToday speaks MCP. Make a key in settings, add one line to Claude Code or Cursor, then ask it to post today's update. It writes the update from your work and shows it to you before it goes live.
There is also "rewrite with AI", which turns your commits and rough notes into a clear headline and a few sentences on why the change matters. You can edit everything before you post, and it never makes things up.
Show your updates on your own site
Copy an embed for your live updates or your streak, in light or dark, or a badge for your GitHub README. New updates appear on their own, so your site keeps showing that the product is alive without you touching it.
How it fits with your ShipDesk launch
commiToday is where you build in public. ShipDesk.dev is where you launch. The two are made to work together:
- One click to launch. When your project is ready, commiToday sends it to ShipDesk.dev with everything filled in, and when the launch goes live it shows up on your commiToday feed.
- Updates on your launch page. Once your launch is approved, you can add your commiToday updates to your ShipDesk launch page. Visitors see that you are still shipping after launch day, and the list updates itself every time you post.
A launch is one day. The weeks of shipping before it and after it are what make people trust a product, and commiToday is how those weeks get seen.
What it costs
The free plan covers one project, forever. The paid plans add more projects, more updates a day, more AI, and embeds without the commiToday mark. You can cancel any time.
Start your streak today
If you already ship every day, you already have the material. Create your free commiToday profile, connect a repo, and your next push becomes your first public update. When the project is ready, launch it on ShipDesk.
