commit today.
ship in public.
you ship every day, but nobody sees it. commiToday turns your commits into public updates, so the work you're already doing gets noticed by people, Google and AI.
live: what founders are shipping
every update and launch shows up here the moment it happens.
Leo poppy started building Infinite Talk AI on

Create seamless, audio-driven videos with InfiniteTalk AI. Synchronize lips, head, body, and expressions for…
George Georgevich shipped
commiToday
phone posts tabs and project rows fit better, and post limits are tighter
issue fixedon phones, commiToday now switches between X, LinkedIn, and Reddit with tabs on the posts page, project rows wrap instead of overlapping, and the collapse button sits at the bottom of the sidebar away from the bell. post limits are also tighter: concurrent rewrites now get claimed before ai runs, usable and unusable ai answers are handled separately, the reddit name-your-product-once rule gets one retry, rewrites only save the post they changed, and autopilot keeps its ai count when the ai did answer.
George Georgevich shipped
commiToday
posts page: X, LinkedIn and Reddit posts from what you shipped
improvementcommiToday’s posts page now shows X, LinkedIn and Reddit posts based on what you shipped. That gives founders more ways to turn a commit into something they can share on the channels they already use.
George Georgevich shipped
commiToday
make connecting GitHub stand out
integrationcommiToday now puts more attention on the github connection step, so it is easier for new users to notice how to link their account. this helps people who want to turn commits into updates get set up with less friction.
George Georgevich shipped
commiToday
instant indexing pings, llms.txt, an updates feed and richer page data
performancecommiToday now sends instant indexing pings so new updates can be discovered sooner. it also adds an llms.txt file for people and tools that want a simple way to read the site, plus an updates feed for following recent posts. richer page data gives each page more context when it is shared or indexed.
George Georgevich shipped
commiToday
verified badges and featured updates for paid founders
designpaid founders on commiToday now get verified badges and featured updates. that makes paid profiles easier to spot and gives those updates more visibility.
Vadym Trebushnyi started building CupidWish on

Create your own gift card or send roses online: craft personalized 3D forever rose gifts for your girlfriend…
the usual way
build in silence, post once on launch day,
hope someone notices.

you launch to an empty room
months of work, one launch post, and nobody who has been following along to cheer, share or sign up.

Google never hears about you
a private repo and a landing page give search engines nothing new to find, week after week.

the motivation quietly fades
no one sees the progress, so there is nothing pulling you back tomorrow. side projects die like this.
how it works
you push code. commiToday turns it into a public build log.
- 1
create your profile
pick a username, add your project with one line on what it does, and both get a public page.
- 2
connect GitHub
choose the repos. nothing from a private repo goes public until you say so.
- 3
push code, get a draft
your commits turn into a short update. edit it or approve it as it is.
- 4
keep your streak
every update counts. no GitHub? write what you shipped yourself, it counts the same.
- 5
share it
turn an update, or a whole day of them, into posts for X, LinkedIn and Reddit, ready to copy.
- 6
launch it
after a few weeks of shipping, launch on ShipDesk.dev with your whole journey behind it.
an audience before you launch
people follow your build log for weeks, so launch day starts with people who already care.
pages that keep getting found
every update and weekly recap is a new public page. you ship, Google gets something fresh.
a streak you will not want to break
a public streak turns "I'll do it tomorrow" into one small commit today.
new · MCP
or just ask your AI to post it.
commiToday speaks MCP. connect it to Claude Code or Cursor once, then say “post today's update” right where you're building. it reads what you just shipped, writes the update, shows it to you, and posts it. your streak counts it.
- Claude Code
- Cursor
- ⚡any MCP app
one line to set up, from your settings. no copy-pasting updates by hand.
> post today's update to commiToday
● reading the last 4 commits…
commitoday · post_update
dark mode follows your system setting
🎨 design
people who plan late at night asked for it the most. the whole board now matches their system, so it's easier on the eyes after dark.
post it? yes
✓ posted to commi.today · 🔥 12 day streak
everything you need to build in public
four things, done well. nothing to set up twice.
commits in, updates out
connect a repo and every push becomes a short, readable draft. you approve it, edit it, or skip it. private code never leaves until you say so.
a3f9c1fix: upload retries on 3g
7be20dfeat: csv import
c41a88chore: bump deps
↓
draft update
bank statements can now be imported from a csv, and uploads retry on slow connections.
approveedit
a streak that keeps you shipping
a public calendar of everything you shipped. any update counts, with or without GitHub, so one small fix keeps the streak alive.

23
day streak
41 updates
longest 31 days
every update, labelled
new feature, issue fixed, design, performance. readers see at a glance what changed, and your project page reads like a real changelog.
new feature
improvement
issue fixed
design
performance
security
mobile
integration
cleanup
LAUNCHEDlaunch with your story behind it
when it is ready, one button takes your project to ShipDesk.dev, with weeks of public progress as proof you ship.
Ledgerly · 41 updates · 6 weeks
ready to launch?
launch on ShipDesk.dev →every update is a page
Google can find.
ship a feature and someone, somewhere, is googling for exactly that. commiToday gives every update, project and weekly recap its own public page, so the people looking for what you just built can find it.
- ✓people searching for a feature find the update where you shipped it
- ✓a public page for every update and weekly recap
- ✓fresh pages every week, as long as you keep shipping
- ✓a link to your project on every page
- ✓a sitemap that updates itself, so new pages get found
commi.today › omar › ledgerly › csv-import
Ledgerly shipped csv import for bank statements
Ledgerly can now import a whole year of bank statements from a csv file in one click. shipped Nov 4.
commi.today › omar › ledgerly
Ledgerly: simple invoices for freelancers
follow along as Ledgerly gets built. 41 updates, a 23 day streak and counting.
examples of how updates show up when people search for a feature
AI search
and found by AI,
when people ask.
more and more people ask ChatGPT or Claude instead of googling. when those assistants search the web for a feature, your update page is a clear, dated answer they can find, read and link to.
- ✓plain pages with a title, a date and a label, easy for AI to read
- ✓every answer that cites you links back to your project
- ✓open to AI search crawlers, not just Google
- ✓the more you ship, the more questions you can be the answer to
yes, Habitloop does exactly that. its founder shipped streak reminders by email this week: you get a friendly nudge before the day ends. it also added two-factor login recently.
Habitloop shipped streak reminders by email
commi.today › nina › habitloop › email-reminders
examples of how AI answers can link to an update. ChatGPT and Claude are their owners' trademarks.
simple pricing
start free. paid plans are a monthly subscription you can cancel any time, with a 14-day money-back guarantee.
free
$0forever
for your first project
- ✓1 project, fed by its GitHub repo
- ✓up to 10 updates a day
- ✓a public streak, and a page for every update
- ✓3 posts a week for X, written for you
- ✓post from Claude Code or Cursor (MCP)
- ✓live embeds for your own site
- ✓one-click launch on ShipDesk.dev
pro
$9/ month
for founders shipping every week
first 20 founders: use "" code to get 44% off your first month
- ✓everything in free
- ✓up to 5 projects, each with its own repo
- ✓up to 30 updates a day
- ✓views and clicks on every update, and weekly recaps
- ✓rewrite with AI, for every update
- ✓5 posts a week for X, LinkedIn and Reddit
- ✓embeds without the commiToday mark
- ✓a gold verified badge, and a featured spot at the top of the live feed
ultimate
$19/ month
for founders running many products
- ✓everything in pro
- ✓unlimited projects and repos
- ✓the most AI rewrites
- ✓20 posts a week for X, LinkedIn and Reddit
- ✓a diamond verified badge, featured first on the live feed
- ✓first to get new features
built to work with ShipDesk.dev
shipped enough? launch it.
when your project is ready, launch it on ShipDesk.dev. your launch shows up here in the live feed too.
launch on ShipDesk.dev →questions
what is commiToday?+
a public build log for founders. what you ship becomes short updates on your own page, every update gets its own page, and everything shows up in the live feed.
do my commits go public by themselves?+
only if you want them to. by default, pushes become drafts you edit or approve first. turn on autopilot and each push is written up and posted for you. either way, you pick which repos to connect.
what is autopilot?+
a switch on your updates page, off by default. with it on, every push to a connected repo is turned into a readable update and posted right away. pushes that are only upkeep, like version bumps, still wait as drafts.
can I post from Claude Code or Cursor?+
yes. 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.
does the AI write my updates?+
it can. "rewrite with AI" turns your commits and rough notes into a clear headline and a few sentences on why it matters. you can edit everything before you post, and it never makes things up.
can it write my posts for X, LinkedIn and Reddit?+
yes. pick an update, or a few from the same day to combine, and get a post for each site, ready to edit and copy. the X post is checked against the weights in X's open-source ranking code. nothing is ever posted for you. free accounts get 3 X posts a week; pro and ultimate add LinkedIn and Reddit.
I don't use GitHub. can I still use it?+
yes. write what you shipped in a sentence or two and post it. it counts for your streak exactly like an update made from commits.
why does it help with Google and AI search?+
every update, project, founder page and weekly recap is a public page with its own address, listed in the sitemap. you keep shipping, so there's always something new for search engines and AI assistants to find.
can I show my updates on my own site?+
yes. copy an embed for your live updates or your streak, in light or dark, or a badge for your GitHub README. new updates show up on their own.
what happens if I miss a day?+
your streak starts again, but every update you posted stays on your page. the streak is a nudge, not a punishment.
is my private code safe?+
commiToday only reads your commit messages, never your code, and only from repos you choose. nothing from a private repo goes public until you post it, or until you turn on autopilot.
how does it work with ShipDesk.dev?+
commiToday is where you build in public; ShipDesk.dev is where you launch. one click sends your project there with everything filled in, and when the launch goes live it shows up on your feed.
what does it cost?+
the free plan covers one project, forever. pro and ultimate add more projects, more updates a day, more AI and embeds without our mark. you can cancel any time.