A fast, local-first API client built for developers who want speed without the bloat. No Electron. No cloud account. No telemetry. Your collections live as plain JSON files you own.
| Platform | Link |
|---|---|
| Windows | reqit-windows-amd64.exe |
| macOS | reqit-macos-universal.zip |
| Linux | reqit-linux-amd64 |
Or visit the releases page.
- HTTP client — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS with full params, headers, and body support
- Collections — save and organise requests; plain JSON files on your machine
- Workspaces — group collections by project; each workspace is a folder you own
- Environments —
{{VAR}}interpolation across URLs, headers, and body fields - Auth — Bearer token, Basic, and API Key support
- Response viewer — syntax-highlighted JSON, XML, and HTML pretty-print; in-body search
- Code generation — copy as cURL, JavaScript
fetch, or Pythonrequests - Postman import — drop in a v2.1 collection instantly
- cURL import — paste any curl command and it opens as a request tab
- History — every request is automatically logged
- Team collaboration — Git-based sync; see active teammates, commit & push, invite via shared remote URL
- Cross-device sync — drop a workspace folder into Dropbox, Drive, or OneDrive; no account needed
- Keyboard shortcuts — built for keyboard-first use
Everything is local. No data leaves your machine.
| Platform | Path |
|---|---|
| Windows | %APPDATA%\reqit\ |
| macOS | ~/Library/Application Support/reqit/ |
| Linux | ~/.config/reqit/ |
macOS blocks apps that aren't notarized. reqit is safe — this warning appears because the app isn't signed with an Apple Developer certificate yet.
To open it anyway:
- Right-click
reqit.app→ Open → Open in the dialog - Or: System Settings → Privacy & Security → Open Anyway
Or via Terminal:
xattr -cr /path/to/reqit.app| Layer | Technology |
|---|---|
| Desktop framework | Wails v2 |
| Backend | Go 1.22 |
| Frontend | React 18 + TypeScript |
| Build tool | Vite |
| Styling | Tailwind CSS v3 |
| Icons | HugeIcons |
| JSON editor | CodeMirror 6 |
| State management | Zustand |
| Git sync | go-git |
| Fonts | Space Grotesk + Inter |
Prerequisites: Go 1.22+, Node 20+, Wails CLI v2
# Install Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# Clone and run in dev mode
git clone https://github.com/HalxDocs/reqit.git
cd reqit/flux
wails devProduction build:
cd reqit/flux
wails buildWeb landing page only:
cd reqit/flux/frontend
npm install --include=dev
npm run build:webSee DOCS.md for the full user guide including team collaboration setup.
Issues and PRs are welcome. Keep requests focused — one feature or fix per PR.
Built by HalxDocs