Documentation

Everything you need to know about creating and managing changelogs with Pushlog.

Quick start

  1. 1

    Create a project

    Click "New project" from your dashboard. Choose a name and slug for your changelog.

  2. 2

    Write your first post

    Use the rich text editor to create changelog entries. Add headings, lists, code blocks, and images.

  3. 3

    Publish and share

    Click "Publish" to make your post live. Your subscribers get notified automatically.

Features

Custom branding

Customize your changelog with your brand color. Your changelog lives at yourslug.pushlog.dev. On the Starter plan, you can also remove the Pushlog branding badge.

Widget

Embed a notification widget in your app to alert users about new updates. One line of code to add.

Email subscribers

Users can subscribe to your changelog via email. They receive a confirmation email, and get notified automatically when you publish new posts.

RSS feed

Every changelog has an RSS feed at /feed.xml for users who prefer RSS readers.

Slack & Discord
Starter

Get notified in your team's Slack or Discord channel whenever a post is published. Set up in project settings with a webhook URL.

Auto-save

Draft posts are auto-saved as you type. Never lose your work — changes save automatically after a brief pause.

Managing posts

Pin posts

Pin important posts to the top of your changelog. Pinned posts always appear first, regardless of publish date.

Archive posts

Archive older posts to hide them from your public changelog without deleting them. Archived posts can be restored at any time.

Duplicate posts

Quickly duplicate an existing post as a starting point for a new entry. The duplicate is created as a draft.

Keyboard shortcuts

Speed up your workflow with keyboard shortcuts in the post editor and settings:

Save changesCtrl+S
Publish postCtrl+Enter
Toggle previewCtrl+Shift+P
Back to projectEscape

On macOS, use Cmd instead of Ctrl.

Slack & Discord setup
Starter

Slack
Send changelog notifications to a Slack channel.
  1. Go to api.slack.com/apps and create a new app (or use an existing one).
  2. Enable Incoming Webhooks in your app settings.
  3. Click "Add New Webhook to Workspace" and select the channel you want notifications in.
  4. Copy the webhook URL and paste it in your project's Settings → Integrations.
  5. Click the test button to verify it works.
Discord
Send changelog notifications to a Discord channel.
  1. Open your Discord server and go to the channel you want notifications in.
  2. Click the gear icon to open Channel Settings.
  3. Go to Integrations → Webhooks and click "New Webhook".
  4. Copy the webhook URL and paste it in your project's Settings → Integrations.
  5. Click the test button to verify it works.

Widget installation

Add the widget to your site
Add this script tag just before your closing </body> tag.
<script src="https://pushlog.dev/api/widget/your-slug" async></script>

Replace your-slug with your project's slug. You can find the exact code in your project's Widget settings.

Post categories

Organize your changelog posts with categories to help users find relevant updates:

Feature - New functionality
Update - General updates
Fix - Bug fixes
Improvement - Enhancements
Security - Security updates
Performance - Speed improvements
Deprecated - Removed features
Announcement - News and updates

Plans

Free
Get started with the basics
  • 1 project
  • Unlimited posts
  • Basic widget
  • Email subscribers (up to 100)
  • RSS feed
  • 3 team members
Starter
Popular
For growing products
  • 3 projects
  • Everything in Free
  • Remove Pushlog branding
  • Slack & Discord notifications
  • Up to 2,500 subscribers
  • 10 team members
Pro
For teams that need it all
  • 10 projects
  • Everything in Starter
  • Custom domain
  • Full API access
  • Advanced analytics
  • Unlimited team members

Need help?

If you have questions or run into issues, reach out to us at support@pushlog.dev