$ shipandshout build --week 34

Commits in.
Weekly post out.

Ship & Shout reads your GitHub commits and Stripe or Lemon Squeezy revenue — we only ever read — and writes your weekly progress post for X and LinkedIn, chart included. You check it, then post it in one click.

we only ever read·revoke anytime·AES-GCM encrypted·no X API needed
Example · fictional maker, not a customer
→ github  47 commits · 6 PRs · 9 issues closed
→ stripe  MRR $4,280 · +$630 (+17%)
↓ draft ready below
Mara Ellison
@maraships
DRAFT · READY
Week 34: MRR crossed $4,280 (+17%). Shipped the ⌘K command palette and Notion import, closed 9 issues. 142 paying makers now — thank you all. 🚢
TrailmarkWeek 34
@maraships
$4,280↗+$630 · +17%
Monthly recurring revenue
$0
$2.5k
$5k
Aug 18–24, 2026ship & shout
Copy postEditYou approve first
THE WEEKLY LOG · ISSUE 34AUG 18–24, 2026 · BUILD IN PUBLIC

Commits in.
Weekly post out.

Ship & Shout reads your GitHub commits and Stripe or Lemon Squeezy revenue — we only ever read — and writes your weekly progress post for X and LinkedIn, chart included. You check it, then post it in one click.

we only ever read·revoke anytime·AES-GCM encrypted·no X API needed
Example · fictional maker, not a customer
“Week 34: MRR crossed $4,280 (+17%). Shipped the ⌘K palette and Notion import, closed 9 issues. 142 paying makers now.”
TrailmarkWeek 34
@maraships
$4,280↗+$630 · +17%
Monthly recurring revenue
$0
$2.5k
$5k
Aug 18–24, 2026ship & shout
FIG. 1 — Revenue, drawn automaticallyyou approve first
SHIP & SHOUT · WEEK 34

Commits in.
Weekly post out.

Ship & Shout reads your GitHub commits and Stripe or Lemon Squeezy revenue — we only ever read — and writes your weekly progress post for X and LinkedIn, chart included. You check it, then post it in one click.

Example · fictional maker, not a customer
Mara Ellison
@maraships
DRAFT · READY
Week 34: MRR crossed $4,280 (+17%). Shipped the ⌘K command palette and Notion import, closed 9 issues. 142 paying makers now — thank you all. 🚢
TrailmarkWeek 34
@maraships
$4,280↗+$630 · +17%
Monthly recurring revenue
$0
$2.5k
$5k
Aug 18–24, 2026ship & shout
FIG.01 — WEEKLY LOGSHEET 34 / SCALE 1:1 / REV. AUG-2026
// BUILD IN PUBLIC · ENGINEERED

Commits in.
Weekly post out.

Ship & Shout reads your GitHub commits and Stripe or Lemon Squeezy revenue — we only ever read — and writes your weekly progress post for X and LinkedIn, chart included. You check it, then post it in one click.

WE ONLY READ · AES-GCM · NO X API
Example · fictional maker, not a customer
OUTPUT / REVENUE.CHART1200×675
TrailmarkWeek 34
@maraships
$4,280↗+$630 · +17%
Monthly recurring revenue
$0
$2.5k
$5k
Aug 18–24, 2026ship & shout
x: 12 WEEKSy: MRR (USD)✓ APPROVED
EVERY MONDAY · WEEK 34

Commits in.
Weekly post out.

Ship & Shout reads your GitHub commits and Stripe or Lemon Squeezy revenue — we only ever read — and writes your weekly progress post for X and LinkedIn, chart included. You check it, then post it in one click.

we only ever read·revoke anytime·no X API
Example · fictional maker, not a customer
TrailmarkWeek 34
@maraships
$4,280↗+$630 · +17%
Monthly recurring revenue
$0
$2.5k
$5k
Aug 18–24, 2026ship & shout
Best revenue week yet 🎉+17%
WHAT IT DOES, IN 10 SECONDS
For indie hackers and solo founders who build in public but never find time to write about it.
1 · YOU SHIP
Push code like any other week.
github → 32 commits · 6 PRs merged
stripe → MRR $4,280 · +17%
2 · WE WRITE IT UP
Every Monday: a short post and a chart.
“Week 34: MRR crossed $4,280 (+17%). Shipped the ⌘K palette and Notion import.”
3 · YOU POST IT
Approve, then post in one click.
→ X · LinkedIn · The Weekly
about 2 minutes a week
TRY IT · NO ACCOUNT NEEDED

Paste any public repo. Get this week’s post in seconds.

We read the repo’s last full week of public commits, PRs and issues. Nothing is stored, and there’s nothing to sign up for.

or try
Your sample post appears here
Written in a no-hype voice, with real numbers from the repo.
1 maker builds in public with us · we only ever read your data, and you approve before anything ships.
SECURITY & TRUST

Connecting is the scary part.
So we made it boring.

We show you exactly what each connection grants, and let you revoke it in one click. Your source code never moves and your revenue never moves — we only read the story of your week.

We only ever read
GitHub doesn't offer a narrower OAuth scope for private repos, so its standard connection technically grants repository access — we only ever call read (GET) endpoints with it: commits, pull requests, releases. We never write.
We never see your code
No file contents, no repository clones. Commit messages, counts, and timestamps — the shape of your week, not its source. For revenue, we read subscriptions, orders, and customers from a restricted key you create, to compute your MRR and customer count.
Revoke in one click
Disconnect from your settings or straight from GitHub. Your tokens are deleted immediately, along with anything we cached. No email, no support ticket, no dark patterns.
Authorize ship & shout
OAUTH 2.0
GitHub’s standard connection grants repository access — GitHub has no narrower scope for private repos. Here’s exactly what we do with it.
We read commits and merged pull requests
We read releases
We read revenue totals with a restricted key you create
We never read file contents
We never write to your repo
Authorize with GitHub
Revoke anytime at github.com/settings/applications
We only ever readAES-GCM at restOne-click revokeGDPR readyNo X API
HOW IT WORKS

Three steps, then it runs itself.

No dashboard to babysit. Connect once and a finished draft is waiting for you every Monday morning.

01
Connect
GitHub and your payment provider. We only ever read — connect once and you're done.
02
Review
Every week we draft the post in your voice and render the chart. You tweak what you want.
03
Post
Auto-post to Bluesky, Mastodon, Discord, Nostr, Matrix (free). Publish to LinkedIn (Pro). Copy to X, download the chart, or add it to your timeline.
THE SAME WEEK, TWO PLATFORMS

Drafted in your voice, not a template.

Example · fictional maker, not a customer or testimonial
X · 235 / 280
Week 34 · Trailmark MRR $4,280 (+$630, +17%) +18 new · −4 churned → 142 paying Shipped: · ⌘K command palette · Notion import · Weekly digest email Next: shared collections. Notion import was the month's most-asked — good to ship it.
LINKEDIN
Week 34 building Trailmark in public. The numbers: • MRR $4,280 — up $630 (+17%) on the week • 18 new customers, 4 churned — net +14, now 142 paying • 3,120 visitors (+22%) What shipped: • ⌘K command palette — jump anywhere with the keyboard • Notion import — bring your saved pages in one click • Weekly digest email Next week: shared collections. Notion import was the most-requested feature this month, so it feels good to have it live.
THE WEEKLY · WEEK 41

Every Monday, what indie devs shipped.

Weeks that makers choose to share land in one public feed, drafted from their real commits and revenue. Browse what indie devs actually shipped.

1
maker posting in public
Read this week’s issue →Free to read. No account needed.

Priced for indie makers.

Every account starts with 14 days of Pro. No card. Keep it if the posts pay you back.

Free
For your first few weeks in public
$0forever
No card, ever.
✓GitHub + one revenue source
✓Weekly draft
✓Watermarked chart
✓Auto-post: Bluesky, Mastodon, Discord, Nostr, Matrix
✓Copy to X/Threads, download chart
✓Timeline with Ship & Shout badge
Start free
Pro14 DAYS FREE
For makers posting every week
$12/mo
Billed monthly · cancel anytime
✓All sources
✓No watermark
✓Auto-post to LinkedIn (one-click)
✓All free social platforms included
✓Custom chart themes
✓Up to 5 regenerations per week
Start 14-day free trial
Lifetime
Launch only · first 100 makers
$225once
Launch only · first 100 makers
✓Everything in Pro
✓Pay once, keep forever
✓Priority on new sources
Grab a lifetime seat
14 days of Pro, no cardCancel anytime30-day money-back on Pro

Questions makers actually ask.

What is Ship & Shout, in one sentence?
It reads your GitHub commits and revenue once a week and writes your build-in-public update for X and LinkedIn, chart included, so you just review and post.
Do you get write access to my code or money?
No. GitHub connects through our read-only GitHub App (Contents, Pull requests, Metadata), and we only ever read commits, merged PRs, and releases. For Stripe you create a restricted, read-only key, so we can't move money; Lemon Squeezy has no read-only key type, so we only ever make read requests with yours. One click disconnects and deletes your tokens.
Do I need the X (Twitter) API?
No. Ship & Shout writes the post and you copy it — the same way most makers post anyway. No API fees, no rate limits, no broken integrations. LinkedIn publishing is one click on Pro.
Will the posts sound like a robot wrote them?
They shouldn’t. Paste a few past posts and Ship & Shout uses them as a style sample — aiming for numbers first, no filler words. You always review before anything goes out.
What happens when the 14-day trial ends?
Nothing is charged, because we never asked for a card. You move to Free: GitHub plus one revenue source, a chart with a small Ship & Shout badge, and auto-posting to the free platforms. Your drafts and your public timeline stay.
Is there a lifetime deal?
Yes, at launch only and only for the first 100 makers: $225 once for Pro for as long as Ship & Shout runs. It has the same 30-day money-back guarantee as Pro.
What happens on a quiet week?
You still get a draft. The “quiet week” template is honest about slow progress — often the posts people connect with most. You’re never forced to fake momentum.
Does the try-it demo store my repo?
No. It reads public data from GitHub for that one request and never writes it to a database. The finished sample is kept in memory for up to an hour so a repeat visit is instant, then it's gone. Each visitor gets a few tries a day.
See all questions →