Everything you need to install, configure, and master SnapCommit
npm install -g @snapcommit/cliβΉοΈ Requires Node.js 16+ and npm. Works on macOS, Linux, and Windows.
Visit snapcommit.dev/login and sign up with:
π§ After signup: Check your email and click the confirmation link. You'll be redirected to the login page. Log in to continue to your dashboard.
Choose your plan:
$9.99/month
Cancel anytime
$100/year
Best value
π³ After payment: You'll be redirected back to your dashboard. Your subscription will be activated instantly, and you can generate your CLI token immediately!
Once subscribed, you'll see the "Generate Token" button in your dashboard.
Click "Generate Token"
Copy the generated token (starts with snp_)
Keep it secure! This token authenticates all your CLI requests
β οΈ Important: You need an active subscription to generate tokens. Without a subscription, the "Generate Token" button will show a subscription required message.
Open your terminal in any Git repository and run:
snapOn first run, you'll be prompted to paste your authentication token. After that, you're ready to go!
Just type snap in any git repository and start using natural language to control Git!
SnapCommit automatically checks for updates. When a new version is available, you'll see:
Option 1: Update from CLI (Recommended)
snap> update⨠Just type update in the SnapCommit CLI and it will handle everything!
Option 2: Manual Update
npm install -g @snapcommit/cli@latestAfter updating, run snap again to use the latest version
Type snap to enter interactive mode:
SnapCommit understands plain English. Just describe what you want to do:
"commit my work"
β AI commit with perfect message
"undo last commit"
β Safely reverts changes
"create a PR to main"
β Creates pull request
"check if CI passed"
β Shows CI status
"squash last 5 commits"
β Interactive rebase
"switch to main and pull"
β Checkout & sync
π‘ Pro Tip: There are no "commands" to memorize. Just talk naturally, like you would to a teammate. SnapCommit understands context and can handle complex requests!
Connect your GitHub account to create PRs, check CI status, and manage issuesβall with natural language!
snap github connect in your terminalrepo, workflow, read:userπ‘ Pro Tip: Set the token expiration to "No expiration" or remember to renew it before it expires!
Make sure you have an active subscription. Go to /pricing and subscribe first. After payment, you'll be able to generate tokens from your dashboard.
Your subscription has expired. Visit snapcommit.dev/pricing to renew. Service resumes immediately after payment.
CLI tokens are valid for 1 year. Go to your dashboard, generate a new token, and run 'snap' again to re-authenticate.
Check your internet connection. All AI features require an active connection to our servers. If issues persist, try running 'snap' again or contact support.
SnapCommit checks for updates hourly. If you want to force check, exit and run 'snap' again. Or manually run: npm install -g @snapcommit/cli@latest
Try closing and reopening your terminal. If still not working, check if npm global bin is in your PATH. Run: npm config get prefix
No! Once you run 'snap', you enter an interactive session that stays open. You can run as many commands as you want. Only exit when you're done (type 'exit' or press Ctrl+C).
All AI features will stop working immediately. You'll see a clear error message with a link to renew. Your local data (commit history, stats, tokens) stays intact, but you can't use AI features until you resubscribe.
Yes! Your authentication token works across all terminals on your machine. Just run 'snap' wherever you want to use it.
Absolutely! AI only sees git diffs (changes), never your full code. GitHub tokens are stored locally on your machine. Your secrets, API keys, and sensitive data stay private.
No! SnapCommit includes built-in AI models. No setup, no configurationβjust install and go.
Yes! Cancel anytime from your dashboard. No questions asked. Service stops at the end of your billing period.
SnapCommit ALWAYS shows what it will do and asks for confirmation before risky operations (force push, hard reset, etc.). You're always in control.
When a new version is available, SnapCommit will notify you. Just type 'update' in the CLI, or manually run: npm install -g @snapcommit/cli@latest
Visit your dashboard to see subscription status, plan details, and expiration date.
Generate new tokens or revoke old ones from your dashboard. Each token is valid for 1 year.
Contact support at karjunvarma2001@gmail.com to cancel. Service stops immediately but your data remains safe.
Contact support to request account deletion. All your data will be permanently removed.
Just describe what you want: "commit my work", "create a PR", "fix that merge conflict". No commands to memorize!
It learns from your actions. Say "undo that" and it knows what to undo. Say "merge my PR" without a numberβit finds it automatically.
Switch between projects with "cd /path/to/project". SnapCommit adapts to each repo automatically.
SnapCommit always confirms before dangerous operations (force push, hard reset). You're always in control.
Type "stats" to see commit streaks, lines written, and productivity metrics. Great for motivation!
Type "exit" or "quit" to leave the interactive session. Or press Ctrl+C.