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 Windows, macOS, or Linux. macOS builds are Developer ID signed, notarized, and also available through the BharatCode Homebrew tap.

Windows is unsigned; an “Unknown Publisher” prompt may appear. Linux packages are unsigned too.

$ brew tap BharatCode-ai/tap
$ brew install --cask bharatcode-desktop
$ brew upgrade --cask bharatcode-desktop
Release: BharatCode Desktop 1.15.28 (Beta) (desktop-beta-1.15.28)Published: 5 Sept 2026Windows: availableMac Apple Silicon: availableMac Intel: availableHomebrew: availableLinux: availableWindows and Linux builds are unsigned for now, so your OS may ask you to confirm.macOS builds are signed and notarized with Apple Developer ID.Release notes:
  • Immutable multi-platform BharatCode Desktop 1.15.28 beta cohort. Windows x64 is unsigned; macOS arm64/x64 is Developer ID signed, notarized, and stapled; Linux x64 packages are unsigned.

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.