TreeMap
A free, open-source disk-space visualizer. Squarified treemap, duplicate hunting, disk-full forecasting, and cleanup that only ever moves files to the Trash.
A free desktop app with a team of AI coworkers that work on your PC, each with its own browser, and ask you before they pay, send or post. Windows 10 and 11; macOS and Linux later.
ProductivityTypeScript · CSSGitHub @ganguydhruboOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Sahkarmi — Professional desktop AI coworker platform for businesses. Local-first architecture with autonomous task execution and strict human financial approvals.
Taken from the repository README
Loading the full README.
Read the full README ↗A team of AI coworkers on your own computer. Free, open source (Apache 2.0), local-first. Your AI team. Made in India. · आपकी AI टीम. भारत में बनी. · আপনার AI টিম. ভারতে তৈরি.
Sahkarmi is a desktop app for Windows (macOS and Linux builds come later) where each AI coworker has its own workspace, browser, memory and task queue. You give them work in plain English, हिन्दी or বাংলা; they read files, browse in their own tab, hand work to each other, and stop to ask you before anything that spends money or talks to a customer. Free AI models are built in (no account); your existing Claude Code, Codex (ChatGPT) and Google Antigravity sign-ins are reused if you have them.
[!WARNING] Development preview. Coworkers run through local agent runtimes with full local access (files, commands, network, embedded browser). Sahkarmi adds approvals for payments, customer messages, publishing and form submissions, but today those rely on the model following its instructions. Run only tasks you trust, keep backups, and never share card details or OTPs with a coworker.
| Platform | File | Status |
|---|---|---|
| Windows 10 / 11, 64-bit | Sahkarmi-<version>-x64.exe | Built and tested by the project |
| macOS, Linux | none yet | Paused until tested on real hardware; build from source meanwhile |
SHA256SUMS.txt; every release carries a GitHub build provenance attestation).Full steps, verification, troubleshooting and uninstall: sahkarmi.site/install.html.
sahkarmi.request_approval and stop before payments,
messages to customers or vendors, publishing, form submissions, deleting data or sharing
personal data. Your decision and note go back to the coworker as a message.| Provider | How Sahkarmi uses it | Cost |
|---|---|---|
| OpenCode (built in) | Bundled inside the installer. Free models, no login. OpenCode sets a usage limit per free model; Sahkarmi moves to the next free model when one is used up. | Free |
| Claude | Your installed Claude Code CLI and its login | Your plan |
| ChatGPT (Codex) | Your installed Codex CLI and its ChatGPT login | Your plan |
| Google Antigravity | Google's own Antigravity agent (agy_acp_server, SHA-256 pinned), downloaded by Sahkarmi on Connect after you accept Google's terms. One click opens Log in with Google; a Google AI Studio API key also works | Your Google plan |
Sahkarmi detects every installed CLI and reuses its existing login. It never copies tokens.
Any extra provider you sign in to inside OpenCode (opencode auth login) shows up as "Your
OpenCode model".
Optional installs:
curl -fsSL https://claude.ai/install.sh | bash (Windows: irm https://claude.ai/install.ps1 | iex), then claude auth loginnpm install -g @openai/codex, then codex loginGoogle Antigravity and OpenCode are driven over the open Agent Client Protocol; Sahkarmi's browser, approval and team tools reach them through a loopback-only MCP bridge.
~/Sahkarmi/Coworkers/<id> (one folder per coworker), ~/Sahkarmi/Shared,
~/Sahkarmi/Downloads, and Electron userData (coworkers, queues, approvals, schedules,
logs). ~/.codex and ~/.claude stay owned by their CLIs.See PRIVACY.md and SECURITY.md (private vulnerability reporting).
#E8772E, indigo #1E2A5A, leaf #2E8B57, turmeric #F2B705, sindoor #C0392B,
paper #FBF7F0, night #0F1220.@fontsource (SIL OFL 1.1, see resources/fonts/OFL.txt); no runtime CDN.build/logo.svg; app icons in build/icon.icns, build/icon.ico, build/icons/*.png.Requires Bun 1.3.11 and Node.js 22.12 or newer.
git clone https://github.com/ganguydhrubo/sahakarmi.git
cd sahakarmi
bun install --frozen-lockfile
bun run fetch:opencode # bundled free-model runtime for your platform
bun run dev
To reset only the local development state, quit the dev app and run bun run dev:reset.
| Command | Purpose |
|---|---|
bun run dev | Start Electron with renderer HMR. |
bun run check | Biome, both typechecks, offline tests, the browser smoke test, and the production build. |
bun run test / bun run test:backend | Vitest suites (all offline, with fake agent servers). |
bun run test:browser | Embedded-browser smoke test. |
bun run codex:doctor | Probe the real Codex CLI handshake without starting a paid turn. |
bun run package:win:verify | Build and verify the Windows x64 app (fuses, ASAR, launch). |
bun run package:verify | Same for macOS ARM64. |
bun run dist:win / dist:mac / dist:linux | Local installers. |
bun run release:patch | Bump version and changelog, commit and tag the next patch release. |
Electron main
├── local Codex App Server process over stdio JSONL
├── local Claude Agent SDK session over stream JSON
├── ACP agents (bundled OpenCode, Google Antigravity) over stdio
├── persistent bot and mailbox stores
├── secure typed IPC handlers
└── sandboxed WebContentsView browser host
↕ typed preload bridge
SolidJS renderer
src/main: Electron lifecycle, window security, local protocol, IPC registration, updates.src/backend: provider adapters, persistence, message scheduling, approvals, the browser host.src/preload: the typed window.sahkarmi API only.src/renderer: the SolidJS interface. src/shared: process-boundary contracts.Releases are tag-driven: bun run release:patch (or minor / major) prepares the version and
changelog; pushing the tag builds the Windows installer in GitHub Actions and publishes it with
checksums, SBOM and provenance attestation. The macOS and Linux jobs are paused; set the repository
variable RELEASE_ALL_PLATFORMS to true to build them again. Installed
builds check GitHub Releases and update themselves. See docs/RELEASING.md.
Issues and pull requests are welcome: bugs with the app version and steps to reproduce, new languages, coworker templates, docs. See CONTRIBUTING.md and the Code of Conduct. By contributing you agree your contribution is licensed under Apache-2.0.
Sahkarmi is licensed under the Apache License 2.0. See NOTICE.
Sahkarmi is an independent project developed by the Sahkarmi Team. It is not affiliated with, endorsed by, or sponsored by OpenAI, Anthropic, Google, or any other AI company. Codex, Claude, and Google Antigravity are named only to describe compatibility with their agent programs.