Free & open source · macOS, Windows, Linux
A desktop workspace for GitHub contributions.
FocusFork is a local Electron desktop workspace that manages the open-source contribution cycle via native Git commands and user-configured AI models (BYOK). Search public issues, work in a local clone, and prepare a pull request with your chosen provider.
Mac users: Run this in Terminal if app is blocked by Gatekeeper
xattr -cr /Applications/FocusFork.appHomebrew Cask: installation instructions coming soon.
The problem
Keep issue context beside your local Git workflow.
For first-time and returning contributors, FocusFork brings GitHub issue discovery, native Git, and contextual AI assistance into a single desktop workspace.
What you get
From public issue search to a local contribution branch.
Workflow
A guided GitHub contribution workflow.
GitHub sign-in enables repository actions. Your provider key enables AI assistance; you review the work.
Architecture
Discover, Code Guide, Ship, and Code Review.
These coordinated renderer functions share workflow state and package contextual prompts. Git and filesystem operations run in the Electron main process. A separate deterministic Reviewer checks prerequisites; AI inference happens at your selected provider.
GitHub contribution questions, answered.
- How do I find good first issues on GitHub?
- Use Discover to query public GitHub issues, then filter by language, labels such as good first issue, and repository context. Inspect assignment and linked pull requests before claiming an issue; labels alone do not prove it is available.
- How can a first-time contributor fix a Git remote tracking error?
- FocusFork can set upstream tracking when a guided push needs it. It first checks the effective remote destination against your signed-in GitHub account and verifies it is your fork. If origin or branch tracking points to the canonical project, the push is blocked; correct that remote configuration and retry. It does not silently rewrite arbitrary remotes.
- Is FocusFork a BYOK alternative to GitHub Copilot Workspace?
- FocusFork offers a local desktop workspace for GitHub contributions with your own provider API key. Native Git runs on your machine, while AI prompts go to the model provider you configure. It is a separate open-source application, with its own workflow and provider costs.
- Do my API keys and GitHub tokens stay on my computer?
- Desktop credential files use OS-backed local encryption through safeStorage. Your BYOK key is sent to the selected provider to authenticate AI requests, not to the FocusFork backend. GitHub tokens authenticate GitHub operations and can also be sent to the backend during identity sync. Local chat history and synced records are separate from encrypted credential files; see the privacy page for details.
Local files, explicit network boundaries.
“I built FocusFork because my first OSS PRs wasted hours on context switching—not on code.”
Pricing
Free desktop app. Your provider, your AI costs.
Use the contribution workflow with your own AI provider key. Provider billing and usage limits apply, and GitHub sign-in is required for repository actions. Managed paid plans are not open in the current beta.
Compare plans →Download
The beta is live.
Install the local Electron workspace for macOS, Windows, or Linux. Builds are published on GitHub; macOS beta installation may require the Gatekeeper instructions on the download page.
Contact
Bug, idea, or partnership?
Send a note with what you were trying to do. Replies go to email—include your OS and app version if something broke.