Beautiful changelogs for indie developers. Open source and community funded.
A simple changelog platform where you can create products, write structured updates, and share public changelog pages with your users. No more scattering updates across Discord, Twitter, and email.
Live at: patchpigeon.com
- Public changelog pages at
/{owner}/{product} - Structured entry editor with live preview
- REST API (JSON + RSS feeds)
- Drag & drop reordering
- Change type badges (Feature, Fix, Improvement, Breaking, etc.)
- Next.js 16 (App Router)
- Supabase (PostgreSQL + Auth)
- Material UI v7
- dnd-kit
- Node.js 18+
- pnpm
- Supabase account
-
Clone the repo:
git clone https://github.com/saschb2b/patch-pigeon.git cd patch-pigeon -
Install dependencies:
pnpm install
-
Create a Supabase project and run the migrations in order:
scripts/001_create_tables.sqlscripts/002_add_profiles.sqlscripts/003_add_entry_items.sql
-
Copy
.env.exampleto.env.localand fill in your Supabase credentials:NEXT_PUBLIC_SUPABASE_URL=your-project-url NEXT_PUBLIC_SUPABASE_ANON_KEY=your-anon-key -
Run the dev server:
pnpm dev
| Endpoint | Description |
|---|---|
/api/{owner}/{product}/changelog.json |
JSON feed |
/api/{owner}/{product}/changelog.rss |
RSS feed |
/api/{owner}/{product}/entries/{slug} |
Single entry |
Contributions are welcome! Feel free to open issues or submit PRs.
This project is free and open source. If you find it useful, consider sponsoring its development.
MIT