Getting Started
KittyLog automatically generates beautiful changelogs from your Git commits using AI. Here's how to get started:
Sign in with GitHub
Click "Login with GitHub" on the homepage. This authorizes KittyLog to access your repositories.
Connect a Repository
Go to the Repositories page and click "Connect" on any repository you want to generate changelogs for.
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
RecommendedAutomatically 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
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
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 Releasescreate- 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:
- In Discord, go to your server settings → Integrations → Webhooks
- Click "New Webhook" and choose a channel
- Copy the webhook URL
- In KittyLog, go to Settings → Notifications and paste the URL
- 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
- Go to your repository settings and expand the Custom Domain section
- Enter your domain (e.g.,
changelog.yoursite.com) - Add the DNS records shown to your domain provider
- Click "Verify DNS Configuration" once your DNS has propagated
DNS Records Required
1. CNAME Record - Points your domain to KittyLog
2. TXT Record - Verifies domain ownership
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.