Repolode
techulus

techulus/changes-page

Open-source changelog management app for publishing product updates on a hosted changelog page, built with Next.js and Supabase.

Open-source alternative to:HeadwayBeamer

Stars
284
Forks
9
Open issues
0
Last commit
2 months ago

What is it?

Changes.Page is an open-source changelog tool that lets teams publish product updates and release notes on a dedicated changelog page. It is built with Next.js, Tailwind CSS and Supabase, with background jobs handled by Inngest and transactional email sent through Postmark.

The repository is a TypeScript monorepo with two apps: apps/web for the management side and apps/page for the public-facing changelog pages. Running it locally requires Node.js 18 or later, pnpm, and a Supabase instance whose credentials are placed in .env files copied from the provided examples.

Self-hosting instructions are provided in a separate SELF-HOSTING.md file in the repository.

Key features

  • 01Publish product updates on a hosted changelog page
  • 02Management app and public changelog page as separate apps in one monorepo
  • 03Uses Supabase for data storage
  • 04Background jobs handled with Inngest
  • 05Transactional email delivered via Postmark

Use cases

  • Publishing release notes for a SaaS product
  • Giving customers a public page to follow product updates
  • Self-hosting a changelog instead of using a paid hosted service

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/techulus/changes-page
  2. 2

    Install dependencies

    pnpm install
  3. 3

    Create your .env file from .env.example in apps/web and apps/page, and add Supabase credentials

  4. 4

    Start the development server

    pnpm dev

Things to know

  • Requires a Supabase instance and its credentials to run.
  • Setup involves configuring environment files across two apps, so self-hosting takes some effort.
  • Requires Node.js 18 or newer and pnpm 8.6.2 or newer.
  • Licensed under AGPL-3.0, which requires source disclosure for modified networked deployments.

Topics

FAQ

What is changes-page?
Open-source changelog management app for publishing product updates on a hosted changelog page, built with Next.js and Supabase. Changes.Page is an open-source changelog tool that lets teams publish product updates and release notes on a dedicated changelog page. It is built with Next.js, Tailwind CSS and Supabase, with background jobs handled by Inngest and transactional email sent through Postmark.
Is changes-page free to use? What license does it have?
changes-page is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is changes-page still maintained?
Updated within 6 months. The last commit to changes-page was on Aug 21, 2026.
What can I use changes-page for?
Publishing release notes for a SaaS product Giving customers a public page to follow product updates Self-hosting a changelog instead of using a paid hosted service
How do I install changes-page?
Clone the repository: git clone https://github.com/techulus/changes-page Install dependencies: pnpm install Create your .env file from .env.example in apps/web and apps/page, and add Supabase credentials Start the development server: pnpm dev
Where can I get changes-page?
The source code and installation instructions are on GitHub: https://github.com/techulus/changes-page

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects