Cullit. Release Notes
in no time, anytime.

Cullit reads your git history, Jira sprints, or Linear cycles, enriches with ticket context, and uses AI to generate categorized, human-readable release notes. Ship to Slack, Discord, GitHub Releases, and more.

⚡ Get Started Free ★ Star on GitHub
cullit — terminal
$ cullit generate --from v2.3.0 --to v2.4.0

# Collecting commits between v2.3.0..v2.4.0
» Found 23 commits, 8 PRs, 14 Jira tickets
» Enriching from Jira... done (14/14)
» Generating with Claude (sonnet-4)...

## Release v2.4.0 — March 10, 2026

✨ Features
- Added real-time collaboration for shared dashboards (PROJ-142)
- New export API supporting CSV and PDF formats (PROJ-156)
- Webhook configuration UI with test-send capability (PROJ-161)

🐛 Bug Fixes
- Fixed timezone rendering in scheduled reports (PROJ-149)
- Resolved memory leak in WebSocket connection pool (PROJ-155)

⚠️ Breaking Changes
- /api/v1/export endpoint deprecated, use /api/v2/export (PROJ-160)

» Published to: GitHub Release, #releases (Slack)
✓ Done in 4.2s

// capabilities

Cull the noise. Ship the signal.

🧠

AI-Powered Generation

Not a commit log dump. Cullit uses Claude, OpenAI, Gemini, Ollama, or OpenClaw to write categorized, human-readable notes your team and users actually want to read.

🔑

Bring Your Own Key

Use your own API key — Claude, OpenAI, Gemini, or run local with Ollama. Zero vendor lock-in. Zero surprise AI costs. You control the model, the cost, and the data.

Flexible Triggers

Run from CLI, GitHub Actions, or (soon) API. Trigger on tag push, release creation, manual dispatch, or any two commits you choose.

🔍

Jira & Linear Enrichment

Cullit extracts ticket keys from commits, or queries Jira and Linear directly as the primary source — titles, descriptions, labels — so the AI has the full picture.

📤

Publish Everywhere

Push generated notes to GitHub Releases, Slack, Discord, and more. Confluence, Notion, and GitBook coming soon.

🎯

Audience Modes

Generate developer-focused technical notes, plain-language end-user updates, or executive summaries — all from the same commit range.

// workflow

Three commands. Zero grunt work.

1

Configure once

Drop a .cullit.yml in your repo. Pick your AI provider, audience mode, integrations, and publish targets.

cullit init
2

Trigger anywhere

Run it from your terminal, wire it into GitHub Actions, or call it between any two commits. Works however your team ships.

cullit generate --from v2.3.0 --to v2.4.0
3

Ship the notes

AI generates smart, categorized notes. They hit Slack, GitHub Releases, Discord — wherever your team looks. Done before your coffee cools.

// integrations

Plugs in where your team works.

Sources & publishers

💻 GitHub v1
📋 Jira v1
📐 Linear v1
💬 Slack v1
🎮 Discord v1
📖 Confluence soon
📝 Notion soon
📚 GitBook soon

AI providers (BYOK)

🧠 Anthropic v1
OpenAI v1
💎 Gemini v1
🦙 Ollama v1
🦞 OpenClaw v1

Stop writing release notes.
Start culling them.

Try it free with template-based notes. Upgrade anytime for AI, Jira, Linear & more.

No credit card required. Pro plans start at $29/mo — sales@cullit.io