Skip to content

Install

You have three ways to run Restura. Pick the one that fits.

Web — restura.pages.dev

Nothing to install. Open the link, accept the default settings, and you’re sending requests. Data stays in your browser (IndexedDB).

Desktop — macOS / Windows / Linux

Full native capability: mTLS, SOCKS, PAC, custom CAs, Kafka, Socket.IO acks, OS keychain. Built with Electron.

Self-hosted — Docker

Single image, one port. Drop it behind your reverse proxy, set an auth token, done. Stateless server, browser-local storage.

Open restura.pages.dev. That’s it.

All your data — collections, environments, history, secrets — is stored in your browser via IndexedDB. Clearing site data clears Restura.

Some protocols and features need native networking and are desktop only. The web UI shows a “Desktop only” badge on those fields. See the capability matrix for the full list.

Download from the GitHub releases page or build from source.

  • Download the .dmg (Intel or Apple Silicon) from the latest release.
  • Drag Restura.app to /Applications.
  • First launch: right-click the app → Open to bypass Gatekeeper (signed builds are coming).

Desktop builds unlock the full feature set — see Platforms for the differences.

A single image serves the SPA and the API proxy on one port.

Terminal window
docker run -p 3000:3000 \
-e WORKER_PROXY_TOKEN=$(openssl rand -hex 32) \
ghcr.io/dipjyotimetia/restura:latest

Open http://localhost:3000. The server is stateless — all collections, environments, and history live in the browser’s IndexedDB, exactly like the web app. Your data does not leave the browser.

For production setups (reverse proxy, TLS, multi-replica), see Self-hosting → Docker and Reverse proxy.