You already do the hard part every day.
It's called git commit.

git-to-x turns your daily commits into a designed stat card and posts it to X automatically. Connect once. Ship forever.

Free to start. First card posts tonight.

A git-to-x daily card: 14 commits, +2,180 −427, 23-day streak alive

↑ an actual card, rendered by the pipeline that will render yours

# the problem was never the building

Here's the dirty secret of “build in public”: the building was never the problem. You ship every day. But at 11pm, after eight hours of real work, you're supposed to open X and perform it — write the update, make it sound interesting, hit post, repeat forever. So you skip a day. Then a week. Then your account is a graveyard with a pinned launch tweet from March.

git-to-x removes the performance. Connect your repo and your X account once, and every night your commits become a designed stat card — your streak, your diffs, your actual work, rendered like a terminal and posted automatically. The audience watches you build. You just build.

# what you get

Everything a shipping streak needs.

  • The Daily Ship Card

    A terminal-aesthetic stat card of your last 24 hours of commits, posted nightly, hands-free.

  • The Streak Engine

    A public streak that compounds — day 40 gets follows day 4 never could.

  • Weekly Ship Logs + Monthly Wrapped

    Recap cards people actually share.

  • X API posting, handled

    Our approved app, our API bill, our retry queue.

  • Works with the workflow you already have

    If you committed, you posted.

# try it with your repo

See tonight's card before you sign up.

Point us at any public repo and we'll render its last 24 hours as a card — the same pipeline, no account needed.

git-to-x — demo

# why not DIY

Sure, you could script this yourself. Here's why nobody keeps it running.

x_api_invoice.txt

The X API isn't free anymore. At all.

Since 2026, posting via the API is pay-per-use — behind a developer-account approval process. Ours is already approved, already paid for, already posting. You never see the invoice or the review queue.

your_bot.sh

Your script posts text. We post something people stop scrolling for.

posted 12 commits today reads like a bot wrote it — because one did. A designed card, with your streak and your real diffs, is the difference between scrolled past and screenshotted.

cron.log

The streak only works if it never, ever misses.

One 2am cron failure and you're back to day 1 — and nobody tells you until morning. We run retry queues and monitoring, so a flaky API call is our incident, not the end of your streak.

# pricing

Cheaper than the X API bill alone.

free

$0/forever

  • · Review & post your card manually, every day
  • · Streak tracking on every card
  • · git-to-x watermark on the image
  • · 14-day trial of full autopilot, included
Start free
founding

pro

$9/mo · locked for life

or $79/yr · goes to $19 after the first 100

100 of 100 founding spots left

  • · Full autopilot — posts nightly, hands-free
  • · No watermark
  • · Weekly Ship Logs + Monthly Wrapped
  • · Retry queue + monitoring on every post
Claim a founding spot

lifetime

$99one-time

bring your own X API credentials

  • · Everything in Pro, forever
  • · Posts through your own X developer app
  • · For the ones who'd script it anyway
Buy once

🔥 the streak guarantee

If git-to-x ever misses a day — our fault, X's fault, cosmic rays — that month is free. And if 30 days in you don't think a public shipping streak was worth $9, one email gets a full refund.

# faq

Fair questions.

Couldn't I just build this myself in an afternoon?

Yes — the first afternoon. Then X changes its API pricing, your OAuth token expires, your cron host has an outage, and the card breaks on a 60-character commit message. It's never one afternoon — it's one afternoon per X API change, forever. We do that part full-time so you don't.

What does git-to-x read from my GitHub?

Read-only access to the one repo you pick: commit metadata and diff stats, nothing else. We never write to your code, and you can revoke the installation anytime from GitHub.

Do you post links in the tweets?

No. X charges roughly 13x more for API posts that include links, so we don't post any. The watermark lives on the image itself — your card points home without paying the link tax.

What happens if I miss a day?

Nothing embarrassing. Zero-commit days are simply skipped — we never post an empty card. Smarter streak logic and streak freezes are on the way.

Can I edit a post before it goes out?

Yes. On the free plan (and manual mode) every post waits for you: review the card, tweak the text, then post. Autopilot is for the nights you'd rather not think about it.

# connect once, ship forever

Your streak starts with tonight's commits.

You'll connect both GitHub and X — start with either.