Overview
Ollum watches your GitHub repository and automatically generates a human-readable changelog entry every time you push to your target branch. The AI batches your commits into one narrative, filters out housekeeping changes, and writes for your users — not for developers.
The flow: push → draft in ~30 s → review → publish → subscribers notified.
Sign in
Go to ollum.dev and click Sign in with GitHub. Ollum requests read access to your public profile and email address. No write permissions to your repositories are requested at this stage.
After signing in, you arrive at /connect — the repository connection screen.
Install the GitHub App
Ollum uses a GitHub App to receive push webhooks and read your repository content. You need to install it once.
- 1On the Connect screen, click Install GitHub App.
- 2GitHub opens the installation page. Choose whether to install on your personal account or an organization.
- 3Select which repositories to grant access to — you can grant access to all repos or specific ones. You can change this later in GitHub → Settings → Applications.
- 4GitHub redirects back to Ollum. Your accessible repositories are now listed.
Connect a repository
Each Ollum project maps to one GitHub repository. From the Connect screen:
- 1Find your repository in the list. Use the search bar for large accounts.
- 2Click the repository row to create a project.
- 3Choose a target branch — only pushes to this branch will trigger changelog synthesis. The dropdown is populated from your repo's actual branches. Default is
main.
You can connect more repositories later from the same Connect screen. Each becomes its own independent project with its own settings, drafts, and public changelog.
How generation works
Every push to your target branch triggers this pipeline:
- 1GitHub sends a push webhook to Ollum. Ollum acknowledges immediately (must respond in under 10 s).
- 2The push is queued as a background job. This keeps the pipeline reliable even under load.
- 3The job fetches all commits and merged pull requests since the last published changelog entry.
- 4Those commits and PRs are processed by the Ollum AI agent, which synthesises them into a single human-readable entry — filtering out housekeeping changes like dependency bumps and CI tweaks.
- 5The draft appears in your Drafts tab, typically within 30–60 seconds of the push.
- 6If you have configured a webhook URL in Settings → Integrations, Ollum sends a POST notification with the new draft.
Review & edit a draft
Open a draft from Dashboard → Drafts. The entry editor gives you full control:
Publish
When you are happy with the entry, click Publish. This immediately:
- 1Makes the entry live on your public changelog at
/c/[slug]. - 2Sends a digest email to all subscribers.
- 3Moves the entry from Drafts to Published.
Your public changelog URL
Your changelog is live at:
Share this URL with your users, embed it in your app footer, or link to it from your GitHub repo. On Indie and Pro plans you can point a custom domain at it — see Projects & Settings → Custom domain.
Subscribers can sign up for email notifications directly from the public page. Each time you publish a new entry, they receive a clean digest email.
Next: configure your project in detail — Projects & Settings →