Made for your desktop

Good work starts with a conversation.

Chat, code, research, and write in one desktop.
Give your ideas a place to become something real.

BharatCode HarnessInteractive preview
Ask a question. Follow a thought.
+Choose your provider

One app. Four ways to work. Choose a workflow to explore the preview.

A quick question.
A project that lasts.

Start an independent chat, or open a workspace for something bigger. Your project conversations, files, and notes stay together.

Switch from a conversation to your files without losing your place. Keep the workspace open, or collapse it when you want to focus.

◌All chats

Plan a weekend trip

Understand an idea

▱My research project

Compare the sources

Draft the brief

SourcesNotesFiles

Your provider.
Your way of working.

Use BharatCode, connect a supported subscription or API provider, or skip setup and come back when you’re ready.

Start with BharatCode Harness
BharatCodeSubscription
Codex / ChatGPTSubscription connection
GoogleSupported provider connections
MistralAPI key
More ways to connectExplore in Settings

Provider access and usage limits depend on your account. Some subscription connections use the provider’s CLI.

Make it fit the
work you do.

Find extensions and skills from the sidebar. Add tools for your workflow, and manage what you’ve installed in one place.

Notebook, document, reference, and other integrations have their own requirements. The app shows you what a tool needs before you enable it.

A place for your
next idea.

Download BharatCode Harness for Windows and Linux x64.

Linux previewRelease notes

Windows

Windows x64 installer. Open the downloaded file and follow setup.

Download .exe

Unsigned preview · 295 MB
Windows may show “Unknown publisher”.

Fedora & RPM

Install a native package on Fedora and compatible RPM desktops.

Download .rpm
Installation commandSee the release for the package filename.

Debian & Ubuntu

Install a native package on Debian, Ubuntu, and compatible desktops.

Download .deb
Installation commandSee the release for the package filename.

AppImage

A portable app for Linux. Make it executable, then open it.

Download AppImage
Installation commandSee the release for the AppImage filename.

The next update comes to you.

On Linux, check for updates inside the app, download a new release, then restart when you’re ready. Native package updates may ask for administrator authorization. For this Windows preview, download and run the latest installer manually.

Windows and Linux preview. ARM64 builds are not available in this release. The Windows installer is unsigned. AppImage requires a desktop with FUSE support.

A few things to know.

Do I need to choose a provider right away?

No. Choose “Set up later” during onboarding and connect a provider from Settings whenever you’re ready. You’ll need a configured provider to send model requests.

Does every chat need a workspace?

No. General chats are independent and have their own files. Create a chat from a workspace when you want it assigned to that project.

How do updates work?

For the Windows preview, download and run the latest installer from this page. On Linux, the app checks the public BharatCode GitHub releases. An update is downloaded only when you choose it. You confirm the restart before installation, and the app checks for running work first. RPM and DEB installations may request system authorization.

What if I’m on an older AppImage?

Older releases without the in-app updater need one manual installation of this release. Future supported releases can then be installed from within the app.

Where do I find extensions and skills?

Open Extensions or Skills from the sidebar. Review the tool’s requirements, then follow the installation and setup controls in the app.