The shipping layer
for software teams.
AI release notes published to every channel, plus a public shipping profile for every developer. Connect a repo, then ship in public. Automatically.
Free forever. No credit card. Or see how it works first.
$ git tag v2.4.0 && git push --tags
a1f3c2e feat: team roles + invite flow (#182)
c44e921 feat: weekly digests to Slack (#187)
9d21b07 fix: webhook retry duplicates (#191)
f7e0d13 chore: bump prisma to 6.1 (#193)
yanib ▸ 3 releasable changes · draft queued
- NewTeam roles & invite flowInvite teammates with owner, admin, and member roles.
- NewWeekly digests to SlackShip summaries land in your channel every Friday.
- FixWebhook retry duplicatesRetried deliveries no longer create duplicate drafts.
Published to GitHub · Slack · Email · Changelog page
How it works
Three steps. Two minutes.
Connect
Sign in with GitHub, GitLab, or Google. Connect a repo — webhook installed automatically. Import your release history in one click.
Ship
Yanib watches your PRs and commits. Every release tag — or fully on autopilot, zero clicks — gets a clean changelog draft in seconds, QA-reviewed by AI against the actual PRs.
Broadcast
Review if you want, then publish. One push reaches every channel your users already read.
Features
Everything you need to ship in public
Write, publish, be known, and let agents do it for you. Four layers, one tool.
01 · Write
Release notes that write and review themselves.
AI drafts from your real PRs
Structured release notes from your commits and PRs on every tag push. Every draft is QA-reviewed against the PRs it actually shipped: missing entries, overclaims, undocumented breaking changes, plus a suggested semver bump.
Rewrite in your voice
Concise, detailed, user-facing, or technical — plus multi-audience versions for devs, PMs, and end-users.
Translate for every reader
Localize entries for international readers with one click. Translations are cached per release.
02 · Publish
One publish. Every channel your users live in.
Everywhere at once
One click publishes to every channel at once, or leave it on autopilot for every tag.
- GitHub Releases✓ delivered
- Slack✓ delivered
- Discord✓ delivered
- Email subscribers✓ delivered
- Public changelog✓ delivered
- RSS✓ delivered
- Widgets✓ delivered
- API✓ delivered
Publish releaseon tag push · autopilot- GitHub Releases✓ delivered
- Slack✓ delivered
- Discord✓ delivered
- Email subscribers✓ delivered
- Public changelog✓ delivered
- RSS✓ delivered
- Widgets✓ delivered
- API✓ delivered
Team digests
AI velocity reports on your cadence — daily, weekly, or monthly — delivered to Slack with per-contributor breakdowns.
Import your history
One-click backfill turns your past tags into structured releases, so your changelog starts with history, not a blank page.
03 · Be known
What you ship becomes who you are.
Your public shipping profile
Every release you publish builds a public record of what you’ve shipped. This card is the real product output, generated from real releases.
live — re-renders on every release
View the profileREADME cards & badges
SVG profile cards and per-repo release badges for any GitHub README. They update automatically on every ship.
Year in review + streaks
A shareable annual recap, plus week-based ship streaks rendered right on your card.
04 · Agents
Agent-callable, end to end.
A real MCP server
Agents in Claude Code, Claude Desktop, or Cursor query, draft, QA, and — with your approval — publish releases. OAuth on first connect. Nothing to copy-paste. Manage tokens and connections in Settings → Agents.
Agents get tools including yanib_draft_release, yanib_review_release, and yanib_publish_release — publish requires explicit human approval.
Read the MCP docsReadable by any agent
A public MCP endpoint plus llms.txt on every changelog page. No auth required to read.
Scoped & safe
OAuth 2.1 with PKCE, per-scope consent, and human-in-the-loop publish. Agents never ship without you.
Embeds
One embed, drop it anywhere
Add the script once, pick a component, paste the tag. Works anywhere you can drop HTML.
Preview
Changelog
acme/web
Copy
Embed markup for Changelog feed
<script src="https://yanib.dev/sdk.js"></script> <yanib-changelog repo="owner/repo" theme="light" limit="5"> </yanib-changelog>
Use repo="owner/name" instead of slug when it fits your setup.
Components
Pick a component to update the preview and the copy-paste snippet.
Live playground: Embed demo
Built for
Two kinds of dev. One product.
Whether you ship in public or ship for customers, Yanib works the moment you connect a repo. Same tool, different surface.
Make what you ship into what you're known for.
Free public profile at /u/username with a shipping heatmap, AI tagline, and pinned releases. Embed on your site or paste into your portfolio.
- Public profile + shipping heatmap
- README cards & badges that auto-update
- A shareable year in review, every year you ship
Stop writing release notes. Start broadcasting them.
AI drafts every release; one click sends it everywhere your users already are. Weekly digests keep stakeholders looped in, no status meetings.
- AI changelogs across your repos — unlimited on Pro or BYOK
- Multi-channel publish + team digests
- Owner / Admin / Member roles
Book a demo
See Yanib live.
Get a walkthrough tailored to how your team ships. We'll show you around and help you get set up. Free to start, no credit card.
- AI changelogs across your repos
- Public changelog page + shipping profile
- Slack, Discord, email & embeddable widgets
- Team commit digests, roles & analytics
