Downloads

Start with the free public beta CLI, or try desktop prereleases as they become available. Students with valid .ac.in or .edu.in accounts keep BharatCode student access free forever.

CLI and OpenCode plugin

Recommended for new beta users. Install once and run BharatCode from your terminal or editor. Browser login and OpenCode configuration happen on first launch. No provider keys.

$ npm install -g bharatcode
$ bharatcode .
Join free beta

Desktop app

The beta desktop app has native BharatCode OAuth. Installers are published from the BharatCode Desktop release, so this page follows the current version automatically.

Release: BharatCode Desktop Beta 2026-05-25 (desktop-beta-2026-05-25)Published: 25 May 2026Windows sha256: 593acdada893488a42b0450ec4fdbe08284c58633427bf34de90077dff86a3c5AppImage sha256: 81ca9adf72c4fb76a78fa06e029a6bdce11e09aa55b872ad17f3e2bf2a5ff161deb sha256: 97f26270a8fd3a936faf3628f1284384ea5318af810996367c6eb47ad5614e69Windows signing: unsigned beta; SmartScreen may show an unknown-publisher warningRelease notes:
  • BharatCode Desktop public beta prerelease.
  • Rebranded the visible desktop UI to BharatCode.
  • Added the unsigned Windows beta installer to this release.
  • Desktop uses BharatCode OAuth through bharatcode://auth/callback and stores the session at ~/.bharatcode/credentials.json.
  • Website downloads now follow GitHub Release metadata for version, checksums, notes, and assets.

What signs in where

One BharatCode account

GitHub, Google, or email creates the same BharatCode identity used by the web account page, CLI, desktop app, and editor integrations. Use your student email to keep access free forever.

No separate OpenCode install

The BharatCode CLI configures the OpenCode plugin for you. BharatCode Desktop ships its own app bundle, so it does not require uninstalling OpenCode.