$ git commit --ai
Generate Perfect Commit Messages in Seconds
Writing good commit messages is tedious and inconsistent. Stop guessing. Let AI read your staged changes and write conventional commit messages that your team will actually understand.
CLI + VS Code extension · Conventional Commits · Team-ready
$ git add -A
$ git commit --ai
feat(auth): add OAuth2 PKCE flow with refresh token rotation
- Implement authorization code flow with PKCE challenge
- Add refresh token rotation for enhanced security
- Store tokens in httpOnly cookies with SameSite=Strict
_
Why Developers Love It
Stop writing commit messages manually. Start shipping.
Conventional Commits
Automatically generates feat:, fix:, docs:, chore:, and other conventional commit types from your staged changes.
Context-Aware
Reads your staged diff, understands the scope and impact, and writes messages that actually describe what changed.
Team Consistency
Enforces a consistent commit style across your entire team. No more mixed formats or vague messages.
VS Code Integration
Generate commit messages without leaving your editor. One shortcut, perfect message, done.
CLI First
Works in any terminal. Pipe your staged changes, get a commit message. Simple, fast, scriptable.
Git Hooks Ready
Drop-in commit-msg hook integration. Zero config, works with husky, lefthook, or plain git hooks.
How It Works
Stage Your Changes
Use git add as you normally would. The tool reads your staged diff automatically.
AI Analyzes Your Diff
Our AI reads the context, understands what changed, and picks the right conventional commit type and scope.
Commit with Confidence
Review the generated message, tweak if needed, and commit. Your git history stays clean and consistent.
Simple Pricing
Free
- ✓CLI basic usage
- ✓5 commits/day
- ✓Conventional commit types
- ✓Community support
Pro
- ✓Unlimited commits
- ✓VS Code extension
- ✓Context-aware AI
- ✓Custom commit templates
- ✓Priority support
Annual
- ✓Everything in Pro
- ✓Save $29/year
- ✓Team sharing
- ✓Early access to features
- ✓Direct developer support
FAQ
What commit formats does it support?
Full Conventional Commits spec: feat, fix, docs, style, refactor, perf, test, build, ci, chore, revert. Custom types supported on Pro plans.
Does it work with my existing git workflow?
Yes. It reads your staged changes like any other git command. Works with branches, rebasing, squashing, and all standard git operations. No workflow changes required.
What about monorepos and large diffs?
The AI handles large diffs by focusing on the meaningful changes. For monorepos, it detects the affected package or module and scopes the commit message accordingly.
Can I use it in CI/CD?
Yes. The CLI can be installed in CI environments for automated commit message generation. Useful for squash merges, automated releases, and changelog generation.
Is my code sent to a server?
Only the staged diff (not your full codebase) is sent for analysis. We do not store your code. Diffs are processed and discarded. Self-hosted option available for teams.
Which editors are supported?
VS Code extension is available. The CLI works in any terminal. JetBrains plugin coming soon. Vim/Neovim integration via CLI.
Ready to clean up your git history?
Join developers who ship with consistent, meaningful commit messages.