Skip to content

patchlyhq/patchly

Repository files navigation

Patchly

Open-source changelog platform. Give every product a public changelog page, an embeddable widget, and email subscriber notifications.

Live demo: patchly.dawit.dev

Features

  • Public changelog pages at /:slug
  • Embeddable JS widget (one script tag)
  • Email subscriber notifications via Resend
  • Magic link authentication — no passwords
  • Markdown support with syntax highlighting
  • Dashboard with projects, entries, subscribers, analytics

Stack

Getting started

Prerequisites

  • Node.js 20+
  • pnpm 10+
  • A Neon database
  • A Resend account with a verified domain

Setup

git clone https://github.com/patchlyhq/patchly
cd patchly
pnpm install
cp .env.example .env.local

Fill in .env.local with your credentials, then:

pnpm db:push   # creates database tables
pnpm dev       # starts at http://localhost:3030

Environment variables

Variable Description
DATABASE_URL Neon Postgres connection string
RESEND_API_KEY Resend API key for magic link emails
SESSION_SECRET Random string for session signing
NEXT_PUBLIC_APP_URL Your app's public URL

Database

pnpm db:push    # push schema changes to database
pnpm db:studio  # open Drizzle Studio

Deployment

Deploy to Vercel with zero config. Add environment variables in the Vercel dashboard.

Deploy with Vercel

License

MIT — see LICENSE.

About

Open-source changelog platform. Public changelog pages, embeddable widget, email subscriber notifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors