Start using BharatCode

Download the desktop app, or use the BharatCode CLI from a project folder. Sign in once with your BharatCode account; no provider keys are needed. Student accounts created with valid .ac.in or .edu.in emails stay free.

BharatCode CLI

Install once, sign in through the browser, then run BharatCode from the folder you want to work in.

$ npm install -g bharatcode
$ bharatcode auth login
$ bharatcode .
Start free trial

Desktop app

Download BharatCode for your platform. Windows and Linux downloads are available. Signed and notarized macOS builds will appear here after Apple's notarization finishes.

Download WindowsMac Apple Silicon pendingMac Intel pendingHomebrew pendingLinux coming soon
Homebrew package pending Apple notarization.
Release: BharatCode Desktop Beta (Unsigned Windows) 0b39f65eaf71 (desktop-beta-unsigned-0b39f65eaf71)Published: 23 Jul 2026Windows: availableMac Apple Silicon: coming soonMac Intel: coming soonHomebrew: package pendingLinux: coming soonWindows and Linux builds are unsigned for now, so your OS may ask you to confirm.macOS signed/notarized builds are pending Apple notarization.Release notes:
  • This tester beta contains an intentionally unsigned Windows x64 installer built from 0b39f65eaf71f3850bf08a30f07a05243a988173 and accepted by preliminary Windows/WSL2 run 29882233457, attempt 1.
  • Windows SmartScreen or Defender may show an unknown-publisher warning. Download only from this official prerelease and verify SHA-256: 0e16b392c1e27452ada6b3e15a3d0a8519441dce025e5330b435b1d6ebb63b84.
  • ShareNext is not available. This prerelease does not claim Authenticode signing or a complete signed same-source cohort.
  • Found a beta blocker? Report it using the BharatCode Desktop bug form: https://github.com/BharatCode-ai/bharatcode-desktop/issues/new?template=bug-report.yml
  • Include your Windows version, the step that failed (install, startup, sign-in, coding, or WSL), the visible error, and approximate time. Remove OAuth tokens, API keys, private prompts, repository links, emails, and other private data before posting.

One account, one model route

One BharatCode account

Google, GitHub, and email/password all create the same BharatCode identity for the web account page, CLI, desktop app, and editor integrations.

No provider keys

BharatCode routes requests through your account. You do not need to bring OpenAI, Anthropic, or other provider keys to get started.