Gitable

VS Code extension

Gitable

Git sidebar for VS Code. Stage, commit, and review with AI — your keys, your providers.

Generate commits Ask OpenAI, Gemini, or Claude to draft a clean message
Security review Scan staged changes for vulnerabilities before you merge
gitable - Visual Studio Code
gitable ...
main Fetch origin 2
Staged
  • src/views/GitableViewProvider.tsM
  • media/main.cssM
  • media/main.jsM
  • README.mdA

What it does

Git work, gathered into one calm panel.

Gitable keeps the common Git loop visible: inspect files, stage the right changes, write a commit, and move on.

Visual staging

Working, Staged, and Stashes live under one Changes tab with bulk actions and per-file controls.

AI commit messages

Generate a summary and description from staged diffs, then edit before committing.

Bring your provider

Use OpenAI, Gemini, or Claude with your own API key and a live model picker.

History and summaries

Browse recent commits, select commits, and ask AI for a readable summary.

Security review

Run an AI review on staged changes, unstaged changes, or selected history before merging.

Branch workflow

Create, switch, merge, push, pull, and fetch while keeping the active branch in view.

Workflow

From changed files to a polished commit.

1

Review changed files

Open file diffs from the panel and decide what belongs in this commit.

2

Stage intentionally

Stage one file, selected files, or everything. Stash staged work if you need to context-switch.

3

Generate or write

Use AI for a first draft, add a prefix like a JIRA number, or write the message yourself.

4

Commit and sync

Commit to the current branch, undo the last commit if needed, and push when ready.

Privacy first

Your repo stays on your machine.

Gitable has no backend. It only sends the selected diff to the AI provider you configure.

No extension server

AI requests go from VS Code to your chosen provider. Gitable does not proxy or store them.

SecretStorage keys

API keys are stored using VS Code SecretStorage, not plain-text settings files.

Staged diff control

Commit generation reads staged changes and filters noisy generated files before sending.

No telemetry

There is no analytics pipeline. Usage reports are local and exist to help you understand your own AI calls.

Install

Add Gitable to VS Code.

Install the extension, pick your AI provider, save your API key, and start committing from the Gitable activity bar panel.

Also works in Cursor and Windsurf.