Build in public

Shiplog Demo

A guided tour of Shiplog — every card, changelog, and metric below was generated in the editor.

8Ships6Subscribers1Day streakLast ship · 3h ago@demo
New ship in your inbox

Get every release as it happens.

One email per ship. The actual card, the bullets, the link. Join 6 builders already on the list.

RSS

Ship log · 8

Newest first
v0.5.0May 19, 2026

Pricing is live — Pro is $9

v0.5.0·May 19, 2026·1 min read
  • Free forever for indie hackers (3 ships/month)
  • Pro $9/mo: unlimited ships, MCP, custom logo, custom domain
  • Team $29/mo: 5 maintainers, private changelogs, audit log
  • Stripe wired, refunds for 14 days no questions
Raw changelog
## v0.5.0 — Pricing live

### Added
+ Public pricing page at `/pricing`.
+ Stripe checkout for Pro ($9/mo) and Team ($29/mo).
+ 14-day refund window — DM if you need it, no questions.

### Free plan
+ 3 published ships / month
+ All 6 templates + 10 gradients
+ Public changelog at `/yourhandle`
+ OG cards + RSS feed + email subscribe form
+ Shiplog watermark on cards

### Pro
+ Unlimited published ships
+ Custom logo, no Shiplog watermark
+ Codex / Cursor / Claude MCP access
+ Programmatic API key
+ Custom domain (`changelog.yourapp.com`)
+ Priority OG rendering
+ Mailrith newsletter integration

### Team
+ Everything in Pro
+ Up to 5 maintainers, shared editor
+ Private changelogs
+ Slack / Discord webhook on publish
+ Audit log of all releases
+ Logo + font tokens locked org-wide
v0.4.1May 19, 2026

Export PNG no longer comes out muddy

v0.4.1·May 19, 2026·1 min read
  • Explicit backgroundColor on the html-to-image canvas
  • Drop the noise overlay during capture (mix-blend was darkening)
  • Two-pass render — warm pass + 2x pixelRatio
Raw changelog
## v0.4.1 — Export polish

### Fixed
- Download PNG occasionally rendered a flat grey card on Pages with the Noise overlay. The `mix-blend-multiply` noise layer was darkening the entire frame when html-to-image rasterised the foreignObject.
- Now we (a) read the computed `backgroundColor` of the card root and pass it explicitly to `toPng`, (b) filter out elements with `.noise-bg` during capture, and (c) run a warm-up pass before the 2x pixelRatio export.

### Changed
~ `Share` button no longer round-trips to `/api/tweet-draft` — the X intent is now derived directly from the card fields. One less API call, one less surprise.
v0.4.0May 19, 2026

Codex / Cursor / Claude MCP is live

v0.4.0·May 19, 2026·1 min read
  • @shiplog/mcp on npm — drop one config block in your agent
  • Tools: whoami, list_recent, draft_from_git, publish
  • Bearer-auth REST API at /api/v1
  • Pro tier required for now — keeps the budget honest
Raw changelog
## v0.4.0 — MCP

### Added
+ `@shiplog/mcp` published to npm. Drop the config block in Codex / Cursor / Claude Desktop and your agent can read `git log`, draft a changelog, and publish — without leaving the terminal.
+ Tools exposed:
  + `shiplog.whoami` — verify the key
  + `shiplog.list_recent` — your latest ships
  + `shiplog.draft_from_git` — local digest → Shiplog draft (does NOT publish)
  + `shiplog.publish` — publish a release to your public page

### Changed
~ All publishing endpoints now sit under `/api/v1`. Bearer-auth with `sl_live_…` API keys (issued from Settings).
~ Old session-auth POST `/api/entries` is unchanged for the in-app editor.

### Security
+ API keys hashed with SHA-256 on the server — secret shown ONCE on issue.
+ Per-user scope. Keys can only publish for the issuing user.
v0.3.5May 19, 2026

1,000 makers on Shiplog 🎉

v0.3.5·May 19, 2026·1 min read
  • Crossed 1,000 sign-ups
  • Top template is still Changelog (52% of cards)
  • Milestone template usage 3x this week
  • Hit it together — every maker on /explore is a build-in-public co-conspirator
Raw changelog
## v0.3.5 — Milestone

### Milestone
1,000 indie hackers signed up. Top template is Changelog (52% of cards), with Milestone usage 3x'ing this week — turns out makers love a milestone card when they hit a milestone.

### Thanks
The 30 founders who DM'd feedback in week one shaped 80% of the v0.2 → v0.3 changes. You know who you are.
v0.3.0May 19, 2026

Metric template — finally fits the numbers

v0.3.0·May 19, 2026·1 min read
  • Up to 3 horizontal metrics on landscape
  • Up to 5 vertical on square
  • Abbrev toggle works on every metric independently
  • Heading centered + sized down 18%
Raw changelog
## v0.3.0 — Metric template

### Added
+ Metric template now supports up to **3 horizontal** metrics (landscape) and **5 vertical** (square).
+ Each metric has its own `Abbrev.` toggle — abbreviate one, leave the others full.
+ K / M / B / T abbreviations for the big-number flex.

### Changed
~ Heading sized down 18% and centered to give the numbers center stage.
~ Removed the redundant Title field from Metric — heading + label is enough.

### Fixed
- Negative numbers in the milestone ladder now clamp to 0 above center.
- Toggle UI replaced with pixel-exact Toggle primitive (was visually off by 1–2px in the editor).
v0.2.1May 19, 2026

Date pill contrast on dark gradients

v0.2.1·May 19, 2026·1 min read
  • Pill text now hardcoded to ink-0 on white pill background
  • Tested across all 10 gradients
Raw changelog
## v0.2.1 — Date pill contrast

### Fixed
- Date pill became invisible on Cosmos / Eclipse gradients because the inherited `--ink-text` was white on dark themes. Pill text is now pinned to `#0E1226` regardless of theme.
- Tested across all 10 gradients on both 16:9 and 1:1 sizes.
v0.2.0May 19, 2026

Templates + gradients you can actually tell apart

v0.2.0·May 19, 2026·1 min read
  • Six templates with distinct visual identities
  • Ten curated gradients (no defaults, no Canva-isms)
  • Random style button — shuffle until it clicks
  • Per-template typography ladders
Raw changelog
## v0.2.0 — Templates + gradients

### Added
+ Curated 10-gradient palette tuned for OG-card legibility.
+ Random Style button — shuffle bg + accent + font in one click.
+ Per-template typography ladders so each template feels distinct.

### Changed
~ Editor now scoped to the active template (one panel, fewer options).
~ Card root locks 16:9 for landscape, 1:1 for square — no more partial fills.

### Fixed
- Long titles no longer break the milestone ladder vertical rhythm.
v0.1.0May 19, 2026

Hello, world. Shiplog is live.

v0.1.0·May 19, 2026·1 min read
  • One-line editor with AI rewrite
  • Six card templates, ten gradients
  • Public changelog at /yourhandle
  • OG card on every release
Raw changelog
## v0.1.0 — Hello, world

### Added
+ One-line editor — type what you shipped, get a card.
+ AI rewrite via OpenAI gpt-4o.
+ Six templates: Changelog, Launch, Metric, Milestone, Progress, List.
+ Ten gradient backgrounds.
+ Public changelog page at `/<handle>`.
+ Auto-generated OG images for every release.

### Changed
~ This is the first release — nothing to change yet.

### Fixed
- N/A

### Removed
× N/A