A list of dated entries describing what changed is about as simple a content tool as exists on this whole register.
Build it
Effort: an eveningRunning cost: $0/mo to start
Why CanICodeThis says Build it
Entries with a date, title, and rich-text description are ordinary content CRUD
A public page listing entries newest-first is straightforward rendering
Tagging entries (new, improved, fixed) is a simple category field
The parts that'll cause problems
An in-app notification widget (a bell icon showing unread updates) adds real state-tracking beyond the page itself
RSS/email digest subscriptions for changelog updates need a real subscriber-list feature
Rich embedded media (screenshots, GIFs) in entries needs file-upload support
How I'd build this
frontend
Astro (static)
hosting
Cloudflare Pages
MVP scope
Dated entries with a title and rich-text description
A public page listing entries newest-first
Simple category tags (new, improved, fixed)
Postpone to v2
An in-app unread-updates notification widget
RSS or email digest subscriptions
Embedded screenshots and media
What it actually costs to build
AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)
$0 marginal
AI agent — pay-per-use API, no subscription
$16–$27 one-time
Hosting, once it's running
$0/mo (free tier)
Domain name, if you want your own
~$12/yr
Existing tools solving a similar problem typically run $79–$79/mo — see how they compare below.
The build prompt
Build me a changelog page: dated entries with a title, category tag (new, improved, fixed), and rich-text description, rendered on a public page newest-first. Static site, no login needed for viewers, simple admin form to add entries.