Browse repositories, edit files, commit changes, and push updates — all from one elegant desktop workspace.
GitKit strips away browser overhead and gives you a purpose-built workspace — fast, focused, and friction-free.
Sign in with your GitHub Personal Access Token. Credentials live locally — never sent to any third-party server.
Browse all your owned repositories in a clean list. Navigate into any folder or file with a single click.
Open and edit source files right inside GitKit. Full syntax awareness, no external editor required.
Write your commit message and push to GitHub directly — no terminal window, no browser tab.
Search and browse any public GitHub repository. Read and study source code from any project.
Download individual files or entire directories to your local machine. One-click, no extra steps.
Sessions persist between launches. Sign in once, stay authenticated — without sacrificing security.
Keyboard-friendly, fast to navigate, and purpose-built for developer productivity on desktop.
Every GitHub action that used to require a tab now happens in one focused, distraction-free window.
Create new files with optional content, or new folders anywhere in your repo — right from within GitKit.
Rename or delete any file with a commit message. Toggle repository visibility between public and private too.
Preview PDF files inline and render Jupyter Notebooks with code cells and outputs — no extra tools needed.
Open any file, make changes in the embedded editor, and push — without ever leaving the app.
Source files render with proper highlighting across dozens of languages.
Modify any file you have write access to, right inside GitKit.
Add a commit message and push — the change lands on GitHub instantly.
Explore how GitKit handles common GitHub tasks — click each step to see what happens.
Launch the app. Your saved session loads automatically — no login prompt.
All repos you own appear instantly, sorted by recent activity.
Click any repo to expand its folder tree and browse its contents.
All your repos in one clean panel. No tabs, no loading — just your code, ready to explore.
Navigate to the file you want to edit from the repository tree.
The file opens in GitKit's built-in editor with syntax highlighting.
Your edits are staged and ready to commit — no extra steps.
Edit directly in GitKit. Supports Python, JS, TypeScript, Rust, Go, and many more.
See a summary of the files you've changed before committing.
Type your commit message directly in the commit panel.
Hit push. GitKit sends your commit to GitHub via the API. Done.
Your change goes from editor to GitHub in seconds. No terminal, no browser tab, no friction.
Type any GitHub username to browse their public repositories.
All public repos appear in the same clean interface you know.
Open any file and read the source code with full syntax highlighting.
Explore any GitHub user's public repos without leaving GitKit. Great for learning and reviewing code.
Traditional GitHub workflow fragments your attention. GitKit closes the loop.
Open GitHub in a browser tab to find the repository
Switch to terminal to pull and navigate files
Open a separate editor to make changes
Return to terminal to stage, commit, and push
Verify the push in another browser tab
Open GitKit — all your repos appear instantly
Navigate into any file with a single click
Edit directly in the built-in editor — no app switching
Commit and push without leaving the window
Push confirmation shown right inside GitKit
Built on one principle: your token never leaves your machine.
Your GitHub token is stored only on your device and is never transmitted to any GitKit server. GitKit talks directly to GitHub's API.
GitKit requests only the GitHub API scopes it actually uses — repo access and user info. Nothing broader than what's needed.
GitKit has no cloud intermediary. Requests go from your machine directly to GitHub's API — nothing passes through our servers.
"I maintain six open-source libraries. GitKit replaced the browser for 90% of my GitHub work. The editor and push flow alone are worth it."
"As a freelancer working across dozens of client repos, context-switching was killing me. GitKit gave me one place to manage everything."
"We onboard engineers who aren't always comfortable with CLI. GitKit gives them a proper GUI without sacrificing power. The team adopted it in a week."
No setup wizard, no config files. Install GitKit, connect your GitHub account, and start managing repositories.
Grab the Windows installer above and launch GitKit. There's nothing to configure and no account to create with us.
On github.com, create a Fine-Grained Personal Access Token with repo and user scopes. GitKit's sign-in screen walks you through every step.
Enter your GitHub username, a local password to protect your session on this device, and your token. Next time, just unlock with your password.
Browse your repos, explore any public profile, edit files, commit, push, upload, and create or delete repositories — all in one window.
Have a question that's not covered here? Check the FAQ above or see how each workflow works in the Workflow section above.
Found a bug, have a feature request, or just want to say hi? Send a message and it'll land straight in the developer's inbox.
GitKit is built and maintained by a single developer. Every message is read personally — usually answered within a day or two.
GitKit doesn't operate any servers of its own, and we don't run analytics, telemetry, or crash-reporting inside the app. We never see your code, your repositories, your commits, or your GitHub username — none of it passes through us.
When you sign in, GitKit saves a small session file locally on your computer containing:
This file lives entirely on your machine. Signing out removes it, and you can delete it manually at any time.
The only network requests GitKit makes are directly to GitHub's API (api.github.com), using your token, to read and update repositories on your behalf. There's no GitKit backend in between, so there's no intermediary server that could see your data in transit.
Because GitKit communicates directly with GitHub, any data exchanged with GitHub is also subject to GitHub's own Privacy Statement. We encourage you to review it for details on how GitHub itself handles your account data.
GitKit isn't directed at children, and since we don't collect data from anyone, we don't knowingly collect data from children either.
We may update this policy as GitKit evolves. Material changes will be reflected here with a new "Last updated" date.
Questions about this policy can be sent to shukdevdatta@gmail.com.
By downloading or using GitKit, you agree to these terms. If you don't agree, please don't use the application.
We grant you a personal, non-exclusive, non-transferable license to download and use GitKit to manage repositories you own or have authorized access to. You may not resell, sublicense, or redistribute the application without permission.
You're responsible for keeping your GitHub Personal Access Token confidential and for any action taken with your token, including through GitKit. Treat your token like a password — anyone who has it can act on your GitHub account.
You agree not to use GitKit to violate GitHub's Terms of Service or Acceptable Use Policies, or to access repositories or accounts you're not authorized to access.
GitKit depends entirely on GitHub's API to function. Its availability, rate limits, and behavior are governed by GitHub and are outside of our control. Outages or changes on GitHub's side may affect GitKit.
GitKit is provided "as is" and "as available," without warranties of any kind, express or implied, including fitness for a particular purpose or uninterrupted, error-free operation.
To the maximum extent permitted by law, GitKit and its developers aren't liable for any indirect, incidental, or consequential damages — including lost data, lost commits, or repository changes — arising from your use of the application.
This license ends automatically if you violate these terms. You may stop using GitKit at any time simply by uninstalling it.
We may update these terms from time to time. Continued use of GitKit after changes are posted constitutes acceptance of the revised terms.
Questions about these terms can be sent to shukdevdatta@gmail.com.
Stop switching tabs. Start shipping faster.
Download GitKit — Free