commiToday
a live build log for founders

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.

see all updates →

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. 1

    create your profile

    pick a username, add your project with one line on what it does, and both get a public page.

  2. 2

    connect GitHub

    choose the repos. nothing from a private repo goes public until you say so.

  3. 3

    push code, get a draft

    your commits turn into a short update. edit it or approve it as it is.

  4. 4

    keep your streak

    every update counts. no GitHub? write what you shipped yourself, it counts the same.

  5. 5

    share it

    turn an update, or a whole day of them, into posts for X, LinkedIn and Reddit, ready to copy.

  6. 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 LAUNCHED

launch 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 →

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
is there a habit tracker that emails me before I break my streak?

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

source

examples of how AI answers can link to an update. ChatGPT and Claude are their owners' trademarks.

share it

then share it
where people scroll.

every update can become a post for X, LinkedIn and Reddit, ready to copy. the X post is checked against X's open-source ranking code, so it's written to get replies, not just likes. shipped a few things today? combine them into one post.

  • ✓X: scored against X's own ranking, where a reply counts about 7 times a like
  • ✓LinkedIn: the point lands in the first two lines, before “see more”
  • ✓Reddit: teaches instead of sells, so it doesn't get removed as an ad
  • ✓a whole day of updates, combined into one post
  • ✓nothing posts by itself: you edit it, copy it and share it
start free →
M

Maya Chen@maya · now

csv import is live in Plotline 🚀 moving a 200-card board from Trello used to take an afternoon. now it's one file and about a minute. what's the one thing that stopped you switching tools last time?

↳ first reply: plotline.app/import

how X will likely rank it

86/100

repliessharesread to the endfollows

an example from one update. X, LinkedIn and Reddit 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
start free
most founders pick this

proverified · 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
start with pro

ultimateverified · 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
start with ultimate

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.