v0.1.0 — Open source

Sync your code
with intent.

AI-powered Git assistant in your terminal.
Works out-of-the-box with free models. Supports OpenAI & Anthropic.
Ships a clean commit in under 3 seconds.

synqit — zsh
~/myapp $ git add auth/session.py
~/myapp $ synqit commit -c "fix login timeout" --apply
⠋ Reading staged changes…
⠙ Generating context-aware commit message…
╭─ ✦ Commit Message ─────────────────────────╮
 fix(auth): resolve login timeout on expiry
 - Validate session token on each request
 - Handle expiry edge case gracefully
╰────────────────────────────────────────────╯
✔  Committed successfully.
~/myapp $
< 3s
commit generated
100%
conventional commits
0
copy-paste with --apply
2 cmds
commit + pr — that's all

Three steps.
Zero friction.

Synqit removes the gap between what you built and what you communicate about it. Stage your changes, describe your intent, and let the AI do the writing.

01 ─
Stage your changes
Run git add as usual. Synqit reads the cached diff — exactly what's going into your next commit.
02 ─
Add your intent (optional)
Pass -c "why you changed it" to produce intent-aware messages that go beyond just what the diff says.
03 ─
Get a clean commit
Claude AI returns a structured Conventional Commit. Use --apply to commit in one shot, no copy-paste.
git diff --cached
Reads exactly what's staged.
Truncates large diffs automatically.
Context merge
WHAT changed (diff) + WHY (your intent)
→ structured prompt to Claude
AI Engine
Hugging Face (Free), OpenAI, or Anthropic
Returns structured commit format
Clean output
Conventional commit, ready to use.
Or auto-committed with --apply.

Built for the
daily workflow.

Instant Commit Messages
Stage your changes and get a precise, well-formed commit message in under 3 seconds. No tab-switching, no thinking.
synqit commit
Context-Aware
Pass your intent with -c. The AI combines the WHAT from your diff with the WHY from you — messages that actually make sense.
--context
Auto Commit
Use --apply to skip copy-paste entirely. Synqit generates and commits in a single command. Git hooks still fire.
--apply
PR Descriptions
Reads all commits since your base branch and writes a structured GitHub PR description: summary, key changes, and impact.
synqit pr
Multi-Provider AI
Use Hugging Face for free, or optionally connect OpenAI or Anthropic for higher quality results.
synqit setup

See it in
action.

Real terminal output from Synqit. No staging, no marketing speak. This is exactly what you'll see in your terminal after install.

synqit commit
with --context
synqit pr
synqit — zsh
$synqit commit
⠿ Reading staged changes…
⠿ Generating commit message…
╭─ ✦ Commit Message ──────────────────────────────╮
 refactor(db): extract connection pool to module
 - Move DB pool config out of app entrypoint
 - Centralise connection settings in db/pool.py
 - Simplify app.py startup sequence
╰─────────────────────────────────────────────────╯
Run with --apply to commit automatically.
synqit — zsh
$synqit commit -c "fix login timeout bug" --apply
⠿ Reading staged changes…
⠿ Generating context-aware commit message…
╭─ ✦ Commit Message ──────────────────────────────╮
 fix(auth): resolve login timeout on session expiry
 - Validate token expiry before each request check
 - Handle edge case where refresh token is stale
 - Improve error messaging on session timeout
╰─────────────────────────────────────────────────╯
intent: fix login timeout bug
✔  Committed successfully.
synqit — zsh
$synqit pr --base main
⠿ Reading commits since 'main'…
⠿ Generating PR description…
╭─ ✦ PR Description ──────────────────────────────╮
 ## Summary
 Overhaul the auth module to fix session handling
 and improve reliability across all login flows.
 ## Key Changes
 - Fix session timeout edge case in login flow
 - Refactor DB pool to dedicated module
 - Add refresh token fallback logic
 ## Impact
 Users will no longer be dropped on token expiry.
╰─────────────────────────────────────────────────╯

Up and running
in 60 seconds.

1
Install via pip
pip install synqit copy
Requires Python 3.10+
2
Setup AI provider
synqit setup copy
Choose Hugging Face (free), OpenAI, or Anthropic
3
Stage & commit
git add . && synqit commit --apply copy
That's it. You're shipping better commits.
Command Reference
synqit setup
Choose provider and set API keys
synqit commit
Generate commit from staged diff
synqit pr
Generate PR description from commits
synqit config
Manage configuration directly
synqit version
Show current version
Open source

Stop writing
commit messages.

Built by a developer, for developers.
If it saves you time every day — share it with someone who needs it.

If this saves you time, give it a ⭐ on GitHub