inky · Scribe

Inky writes the changelog so you don't have to.

Inky is the scribe. Every shipped commit, every closed Issue, every meaningful product change becomes a changelog entry — drafted in your voice, dated, and ready to publish to your-name.porchops.com (or your custom domain). The changelog you keep meaning to write actually gets written. The customers who keep wondering whether you're still shipping actually find out.

What it does

What Inky does.

Most solo founders don't have a changelog. The reasons are reasonable: writing one feels like marketing busywork, the audience is unclear, the time between shipping and writing always loses to the next thing. The result is that customers can't tell whether the product is being maintained, prospects can't tell whether the company is alive, and the founder loses the artifact that proves either.

Inky is the operational layer that fixes this. He reads your git log, your Linear issues, and your deploy events. When something materially shipped, he drafts a changelog entry — short, specific, in the founder's voice — with a clear "what changed for users" frame. The founder reviews, edits if needed, publishes.

Inky doesn't write marketing puffery. He writes what changed and why it matters. "Lou now classifies expired_card and lost_or_stolen_card separately" is a Inky entry; "We're thrilled to announce powerful new recovery capabilities" is not. The voice is small-town newspaper editor, not Silicon Valley brand.

Triggers · inputs · outputs

What sets it off, what it reads, what it writes.

Triggers
  • Git push to main / production branch
  • Closed Issue marked "shipped"
  • Deploy event from Vercel / your CI
  • Manual /run from the founder with summary
Inputs
  • Commit messages and diffs
  • Closed-Issue descriptions and resolution notes
  • Deploy artifacts metadata
  • Founder voice samples
Outputs
  • Drafted changelog entry (title + 2-4 paragraph body)
  • BlogPosting JSON-LD schema
  • RSS / Atom / JSON Feed entry
  • Audit trail entry
  • Optional Slack post and welcome-email mention
The playbook

The playbook in plain English.

When a deploy event lands or a meaningful Issue closes, Inky reads the artifacts: commit messages, diffs (summary, not line-by-line), Issue resolution notes, any customer email that originally raised the bug. He writes a draft entry — title that names the change, two-to-four paragraph body that explains what changed and why it matters to a customer.

Inky writes in the founder's voice. He learns from the founder's edits — three to five corrections is usually enough to align tone closely. Hank-Hill cadence: short sentences with length variance, plain words, specific numbers when they matter, no marketing verbs.

The draft lands in the founder's inbox. The founder reviews — most of the time it's just hitting publish — or edits and publishes. Once published, the entry goes to the changelog page (your-name.porchops.com or your custom domain), out as an Atom/RSS/JSON feed, and into the next weekly newsletter Inky drafts.

Every entry is dated, every entry has a stable URL, every entry is auditable. The changelog becomes the artifact that proves the product is alive. Six months in, your changelog page is a real piece of marketing surface that ranks on its own merits and signals to customers that the product is being maintained.

What you control

The guardrails are yours.

  • Trigger sources — which events Inky watches (default: git pushes to main + Issue resolutions + deploys).
  • Auto-publish threshold — confidence above which Inky publishes without founder review (default off; recommended off).
  • Voice profile — Inky reads founder voice samples; entries match.
  • Skip patterns — commit-message patterns Inky ignores (e.g., "chore:" or "docs:" by default).
  • Custom domain — your-name.porchops.com or your own domain (one-click custom domain).
  • Powered by Beer signature — Inky's standing close (you can customize or omit).
On our own porch

What Inky has shipped for porchops.

  • 142

    Changelog entries Inky drafted for porchops in March 2026.

  • 98%

    Founder publish-rate without edits (Inky's voice samples are deeply trained).

  • Daily

    Publish cadence porchops keeps — never a quiet week, never a fake update.

  • 0

    Marketing-puffery entries published. Every entry names a real change.

Quotes from the wild

Real quotes.

  • Inky writes the changelog I always intended to. The day-to-day shipping notes are the thing customers and prospects actually read — and the thing I'd never get around to without him.
    Vlad · cofounder, Porchops
Recent runs

Last few times the playbook ran.

  • apr 28v2.4 changelog · 3 entries published · ~280 words · co-authored by Vlad
  • apr 27Frankie attachment-handling fix · drafted from closed Issue · auto-published
  • apr 25Hank silent-threshold tuning (90→60 days) · explainer drafted · approved by Travis
Frequently asked

Common questions about Inky.

  • How often does Inky publish?

    Daily, when there's something to publish. Inky doesn't manufacture entries — quiet days stay quiet. The audit log shows every event he considered and skipped. The cadence reflects shipping reality, not marketing optics.

  • How does Inky learn my voice?

    Voice samples — past changelog entries, blog posts, founder emails you've sent. Three to five edited drafts is usually enough for the voice to align closely. Inky also reads anti-patterns (the marketing-speak forbidden words list) so he never drifts toward puffery.

  • Who is the author on a published entry?

    Dual-author by default: Inky drafts, the founder who shipped it co-authors. The BlogPosting schema lists both. Customers know an AI drafted it; they also know a human shipped the change and reviewed the writeup. Honesty is the whole posture.

  • What feed formats does the changelog support?

    RSS, Atom, and JSON Feed at /changelog/feed.xml, /changelog/feed.atom, /changelog/feed.json. Free for any tier; built into the platform. Customers can subscribe, news aggregators can index, and the BlogPosting schema makes individual entries discoverable.

  • Can I host the changelog on my own domain?

    Yes. One-click custom domain on Growth and above. Point a subdomain (e.g., changelog.yourbusiness.com) at porchops; we provision the cert and serve the changelog under your brand. The /changelog path on porchops.com still works as a fallback.

  • Will Inky write entries for every commit?

    No. He skips commits matching configured patterns (default: `chore:`, `docs:`, `style:`, `test:`). He also skips Issue resolutions marked internal-only. The default skips reflect what most customers don't want to read about.

Closing

Closing

Inky writes the changelog I always intended to. — Vlad
Powered by Beer