Frequently Asked Questions
Everything you need to know about Gitset.
What is Gitset?
Gitset is an open-source toolkit for everything around your code on GitHub: commit messages, issues, pull requests, release notes, READMEs, labels, and repository upkeep. Every tool drafts from your repository's real context; you refine the draft in plain language until it ships. It runs on the web and in your terminal.
Is Gitset free?
Yes. There are no subscriptions, no token packages, and no usage metering. You bring your own AI provider key (BYOAI) and pay your provider directly for what you use — Gitset adds nothing on top.
How does the drafting work?
You connect your own AI provider — Anthropic, OpenAI, Google Gemini, OpenRouter, or any OpenAI-compatible endpoint — and pick a model. Gitset reads your repository's context (diffs, structure, key files), sends a focused prompt to your provider with your key, and returns a draft. You refine it in plain language, as many rounds as you need, and nothing is published until you say so.
Is my code safe? What about my API keys?
Your provider keys are encrypted at rest (AES-256-GCM), never sent to the browser, never logged, and used only for the requests you run. Your code is read transiently to build a draft and is not retained, and nothing is used for model training. The CLI goes further: it runs entirely on your machine — your code and keys never touch a Gitset server. All of this is verifiable in the source code.
Which AI providers and models can I use?
Anthropic (Claude), OpenAI, Google Gemini, and OpenRouter out of the box, plus any OpenAI-compatible endpoint via a custom base URL (DeepSeek, self-hosted models, and more). Pick from curated current models or type any model id, and switch providers or models at any time.
What's the difference between the web app and the CLI?
Same tools, same templates, two surfaces. The web app connects to GitHub, keeps your version history, and publishes what you approve in one click. The CLI lives in your terminal, needs no account, and never contacts a Gitset server — it talks directly to your AI provider and to GitHub through the gh CLI. Install it with: npm install -g @gitset-dev/cli
Can I make everything follow my formats?
Yes — that's the point. Every generator accepts your own template: define your commit style, issue structure, PR format, README skeleton, or release-notes layout once and every draft follows it. There's also a curated template library (Conventional Commits, Keep a Changelog, gitmoji, and more) you can try without ever overwriting your own saved template. Label Pack does the same for labels: define your set once and apply it to any repository, replacing GitHub's defaults.
Can I use Gitset with private repositories?
Yes. Sign in with GitHub and both public and private repositories work. Repository access can be revoked at any time from your GitHub settings.
What license is Gitset under? Can I contribute?
The web app and the CLI are licensed under the Mozilla Public License 2.0 (MPL-2.0). Contributions are welcome — fork, patch, open a pull request, like any open-source project. The MPL keeps the code open: anyone who modifies Gitset's files must publish those changes. The Gitset name and logo are not covered by the code license.
How do I delete my account and data?
From your dashboard, in one click — it permanently removes your account and associated data. You can also revoke Gitset's GitHub access at any time from GitHub's own settings. The CLI stores everything locally in ~/.gitset, so deleting that folder removes every trace.