Getting Started

KittyLog automatically generates beautiful changelogs from your Git commits using AI. Here's how to get started:

1

Sign in with GitHub

Click "Login with GitHub" on the homepage. This authorizes KittyLog to access your repositories.

2

Connect a Repository

Go to the Repositories page and click "Connect" on any repository you want to generate changelogs for.

3

Configure Settings

Choose your generation mode, target audience, and language. KittyLog will automatically generate changelogs based on your settings.

Changelog Modes

Choose when KittyLog should automatically generate changelogs:

Scheduled

Recommended

Automatically generate a changelog on a daily, weekly, or monthly schedule summarizing all changes since the last generation.

Runs on your chosen schedule - Only generates if new commits exist

On Tag

Generate a changelog whenever you push a new Git tag. Useful for projects that use tags without GitHub Releases.

Triggered by: Git tag push (e.g., v1.0.0, release-2024-01)

On Release

Generate a changelog whenever you publish a GitHub Release. Perfect for projects with versioned releases and formal release workflows.

Triggered by: GitHub Release publish event

Ignore Patterns

Skip changelog generation for specific tag patterns. This applies to both Release and Tag modes.

Common Patterns to Ignore

nightly
beta
alpha
rc
canary
dev
snapshot
pre

How It Works

When a tag or release matches any of your ignore patterns, KittyLog will skip changelog generation entirely. Pattern matching is case-insensitive and checks if the pattern appears anywhere in the tag name.

v1.0.0 → Changelog generated

v1.0.0-beta.1 → Skipped (matches "beta")

v2.0.0-nightly.123 → Skipped (matches "nightly")

Tip: Configure ignore patterns in your repository settings to avoid generating changelogs for pre-release or automated builds.

Target Audiences

Choose a target audience for your changelogs. The AI will tailor the content and language based on who will be reading it.

Users

User-friendly changelogs focusing on new features, bug fixes, and improvements that affect the user experience.

Devs

Technical changelogs with API changes, breaking changes, dependency updates, and implementation details.

Stakeholders

Business-focused changelogs highlighting impact, progress, milestones, and strategic updates.

Plus feature: Generate changelogs for multiple audiences simultaneously with Plus, Pro, and Business plans.

Language Support

Readers can view your changelogs in their preferred language. Changelogs are generated in English and translated on-demand when readers select a different language. Translations are free and unlimited — they don't count against your monthly generation limit.

Supported Languages

English
Español
Français
Deutsch
Português
中文
日本語
한국어

Plus many more! Custom language support available for any language.

Generate Changelogs

Generate changelogs for historical releases, tags, or time periods that happened before you connected to KittyLog.

On Connect

When you connect a new repository in Release or Tag mode, KittyLog will offer to generate changelogs for existing releases or tags.

From Repository Page

Visit your repository's detail page and expand the "Generate Changelogs" section. Select past releases, tags, or time periods (depending on your mode) and generate changelogs for them.

Tip: Items that already have changelogs are automatically hidden from the backfill list.

GitHub Integration

KittyLog integrates directly with GitHub to detect changes and publish changelogs.

Webhook Events

KittyLog listens to these GitHub webhook events:

  • release - Detects published GitHub Releases
  • create - Detects new tags (git refs)
  • push - Detects commits for scheduled mode

Hosted Changelogs

Changelogs are hosted on KittyLog at kittylog.app/c/owner/repo. You can optionally configure a custom domain for your changelog.

Permissions Required

  • Read access to code and commits
  • Read access to metadata and releases
  • Write access to contents (only if auto-commit is enabled)

Notifications

Stay informed when changelogs are generated with email and Discord notifications.

Notification Events

  • Changelog Generated - When a new changelog is successfully created
  • Generation Failed - If something goes wrong during generation (email only)
  • !Quota Warning - When you're approaching your monthly generation limit (email only)

Email Notifications

Email notifications are available on all plans. By default, notifications are sent to your GitHub email address.

Custom email: You can configure a different email address in Settings → Notifications

Discord Notifications

Get changelog updates sent directly to your Discord server with rich embeds showing the repository, version, and summary.

Setup:

  1. In Discord, go to your server settings → Integrations → Webhooks
  2. Click "New Webhook" and choose a channel
  3. Copy the webhook URL
  4. In KittyLog, go to Settings → Notifications and paste the URL
  5. Click "Test" to verify it works

Per-Changelog Overrides

You can customize notification settings for individual changelogs. For example, you might want to disable notifications for a frequently-updated test repository while keeping them enabled for your main project.

Configure overrides in each changelog's settings page under the "Notifications" tab.

Plus feature: Discord notifications require a Plus plan or higher. Email notifications are available on all plans including Free.

Custom Domains

Use your own domain for your public changelog page instead of the default kittylog.app URL.

Setup Steps

  1. Go to your repository settings and expand the Custom Domain section
  2. Enter your domain (e.g., changelog.yoursite.com)
  3. Add the DNS records shown to your domain provider
  4. Click "Verify DNS Configuration" once your DNS has propagated

DNS Records Required

1. CNAME Record - Points your domain to KittyLog

Namechangelog
Valuekittylog.app

2. TXT Record - Verifies domain ownership

Name_kittylog.changelog
Valuekittylog-verify-xxxxx

SSL/HTTPS

SSL certificates are automatically provisioned for verified custom domains. Your changelog will be accessible via HTTPS once DNS verification is complete.

Pro feature: Custom domains are available on Pro (1 domain) and Business (unlimited) plans. DNS changes can take up to 24-48 hours to propagate.

Pricing & Limits

KittyLog offers flexible pricing tiers to match your needs.

Free

$0/month

  • 1 public repository
  • 50 generations/month
  • 10 generations/day
  • Single audience
  • Hosted changelog page

Plus

$5/month

  • 5 repositories
  • Private repos included
  • Unlimited generations
  • Multiple audiences
  • Multi-language support
  • Discord notifications

Pro

Popular

$15/month

  • 25 repositories
  • Review before publish
  • Include code diffs
  • 1 custom domain
  • Up to 3 vanity links

Business

$99/month

  • Unlimited repositories
  • Everything in Pro
  • Unlimited custom domains
  • Unlimited vanity links
  • Remove KittyLog branding

Annual billing available with 2 months free.