A fast, offline-first REST client with no account required and no telemetry.
Trufos stores your collections as plain JSON files on disk, making them easy to version-control, diff, and share. It works fully offline — no registration, no cloud sync, no telemetry.
Features:
- Cross-platform — Windows, macOS, and Linux via Electron
- Offline-only — all data stays on your machine
- Version control-friendly — collections stored as JSON
- Import Postman collections
- Environment & variable management
- Authentication — Basic, JWT, OAuth 2.0 (client credentials)
- Pre/post request scripting
- Handles large payloads without blocking the UI
Grab the latest release from the GitHub Releases or the Download page:
- Windows:
Setup.exeinstaller - macOS:
.dmgimage - Linux:
.debinstaller or.ziparchive
Trufos is an Electron application and runs on Windows, macOS, and Linux. To build or develop locally you need Node.js 24. This project uses yarn — do not use npm to install dependencies. If you're using yarn for the first time on your machine, run corepack enable before continuing. This project ships yarn with it, you don't need to install it manually on your machine.
git clone https://github.com/EXXETA/trufos
cd trufos
yarn install
yarn startyarn install
yarn run makeThe output lands in out/make — a Setup.exe on Windows, .dmg on macOS, and .deb/.zip on Linux.
| Command | Description |
|---|---|
yarn start |
Run the app in development mode (Electron + Vite) |
yarn make |
Package distributables for the current OS |
yarn test |
Execute Vitest test suite |
yarn lint |
Run ESLint over TypeScript & React sources |
yarn prettier |
Format code (TS/TSX) with Prettier |
yarn prettier-check |
Check formatting without writing changes |
Open the collection import view, select a Postman collection file or directory, and confirm. Trufos converts and saves it under a folder named after the collection title.
Define named environments (e.g. dev, staging, prod) each with their own variables. Switching environments scopes variable resolution across all requests. Environments are stored as JSON alongside your collections.
Where are my saved requests?
- macOS:
~/Library/Application Support/Trufos/default-collection - Windows:
%AppData%\Trufos\default-collection
Where are the logs?
- macOS:
~/Library/Logs/Trufos - Windows:
%AppData%\Trufos\logs
Check out the Contributing Guidelines and Code of Conduct before you start. Feedback, suggestions, and pull requests are welcome.
Licensed under GPL v3.0.

