Open-source changelog platform. Give every product a public changelog page, an embeddable widget, and email subscriber notifications.
Live demo: patchly.dawit.dev
- 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
- Next.js 16 App Router
- Neon serverless Postgres
- Drizzle ORM
- Resend transactional email
- Tailwind CSS v4
- TypeScript · Biome · pnpm
git clone https://github.com/patchlyhq/patchly
cd patchly
pnpm install
cp .env.example .env.localFill in .env.local with your credentials, then:
pnpm db:push # creates database tables
pnpm dev # starts at http://localhost:3030| 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 |
pnpm db:push # push schema changes to database
pnpm db:studio # open Drizzle StudioDeploy to Vercel with zero config. Add environment variables in the Vercel dashboard.
MIT — see LICENSE.