HEAD → main

A home for your code and its whole history.

binSource is Git hosting for developers and teams. Repositories, pull requests, issues and wikis live in one place, and you work with them over HTTPS from any Git client.

git clonehttps://www.binsource.com/your-team/project.git
f41c0de Start the project a3f8b21 Add README and license 7d2e9aa Sign in with OpenID c94d8e1 Tests for sign-in e10b5f3 Merge pull request #47 b82a6c4 Release version 1.4.0 v1.4.0
Plain Git
No proprietary format; clone any repository with its full history
HTTPS + Git LFS
Regular Git plus large binary files
OpenID
Sign in with an account you already have
29 languages
Interface in English, Czech, German and more
git log --reverse

From the first commit to a release

Every step a change goes through happens in one place and stays traceable in the history.

  1. git init · repository

    Create a repository, public or private

    Start a new project in moments. Bring an existing one over from GitHub, GitLab or another Git host, issues and history included.

    • Public and private repositories
    • Organizations and teams with their own permissions
    • Migration from other services
    $ git remote add origin https://www.binsource.com/your-team/project.git
    $ git push -u origin main
    Enumerating objects: 214, done. Writing objects: 100% (214/214), 1.8 MiB * [new branch] main -> main
  2. git switch -c · branch and pull request

    Propose a change in a pull request

    Keep work on a new feature in its own branch. The pull request shows the diff file by file and ties the discussion to specific lines of code.

    • Comments on individual lines
    • Required approvals before merging
    • Protected main branch
    Open#47 Sign in with OpenID alice wants to merge 3 commits into main
    auth/openid.go+156−4 auth/openid_test.go+87−0 templates/login.tmpl+12−9
  3. git merge · review

    Review and merge

    Teammates review the change and approve it or send it back for edits. Once approved, merge it with one click and the issue it references closes itself.

    • Merge, rebase or squash
    • Issues close automatically
    • Time tracking
    B
    bob approved these changes
    “Clean solution, ready to merge.”
    2 of 2 approvals Merge
  4. git tag · release

    Ship a new version

    Turn a tag into a release with notes and attached files. Publish finished packages to the built-in registry.

    • Releases with attachments
    • Package registry (npm, Maven, Docker and more)
    • Wiki for project documentation
    v1.4.0Latestb82a6c4
    web-1.4.0.tar.gz2.4 MB web-1.4.0.zip2.6 MB CHANGELOG.md6 kB
forai.binsource.com

Your AI agent sets up the repository itself

Give Claude Code, Cursor or another coding agent a token. It checks what already exists on binSource, creates the organization and a private repository, and pushes the project. No clicking through settings.

  1. Create a token with one click. The permissions are preselected.
  2. Give it to your agent as BINSOURCE_TOKEN.
  3. Ask the agent to save the project. It follows the guide at forai.binsource.com.
> save this project to binSource
GET /api/v1/user jana GET /api/v1/orgs/acme 404 POST /api/v1/orgs acme (private) POST /api/v1/orgs/acme/repos webshop (private) git push -u origin main ✓ binsource: acme/webshop

Also included

Issues and milestones
Tasks, labels and release planning
Wiki
Documentation versioned with Git
Git LFS
Graphics, datasets and other large files
Organizations
Teams, roles and shared repositories
REST API
Automation and custom integrations
Webhooks
Connect chat, CI and deployments

Push your first commit today

Create an account, make a repository and add it as a remote to your project.

git remote add origin https://www.binsource.com/your-team/project.git