Open source · MIT

The API client that keeps your work on your machine.

Röle is a local-first API client for Windows, macOS, Linux, Android, and iOS. Collections, environments, history, assertions, and runners live as plain JSON on disk — no cloud account, no telemetry.

Windows · Linux · macOS · Android · iOS

Röle showing a formatted JSON response with status and timing

No account required

Open the app and send a request. There is no sign-in, no workspace to provision, and no server between you and the endpoint.

No telemetry

The only outbound traffic is the requests you compose, the role-node server you optionally configure, and the update check you trigger.

Plain JSON on disk

Collections, environments, and history are files you can read, back up, and version with Git like any other project asset.

What's inside

Everything you need to test an API

Built for day-to-day work, not for a dashboard subscription. No feature behind a tier.

Requests

A request editor that stays out of the way

Every HTTP method, URL, headers, query parameters, and typed bodies — with a response viewer that formats JSON and HTML and shows status, timing, and size.

Tests

Assertions that catch regressions

Declarative checks for status code, response time, body content, headers, and JSON paths. Results are visible per request and rolled up in the runner.

Organization

Collections, environments, variables

Group requests, switch between dev and production environments, and reuse values with {{variable}} substitution — no scripts required.

Automation

Runner and multi-step flows

Run an entire collection sequentially with pass/fail history, or chain requests into flows that pass the previous response into the next call.

Migration

Bring your existing workspace

Import Postman v2.x collections and environments, or a Röle workspace bundle, with conflict handling when names collide.

Delivery

Native on five platforms

One Flutter codebase for Windows, macOS, Linux, Android, and iOS — with in-app updates on the Windows installer and Linux AppImage.

Röle's collection and request workspace

Local-first by design

Your workspace is a folder, not a subscription

Most clients start with an account and sync everything through a vendor cloud. Röle starts with files. Your requests are yours to read, diff, and back up — and the app works exactly the same with the network unplugged.

  • Collections, environments, and history stored as plain JSON you can version with Git.
  • No sign-in gate on first launch, and no background requests you did not ask for.
  • Import and export exist so leaving is as easy as arriving.

Optional team layer

Team sync without the vendor cloud

Local-only is the right default. When a workspace outgrows one person, connect a self-hosted role-nodeserver for shared collections, environments, roles, and invitations. Signing out never touches local data, and using Röle alone never requires a server.

Assertions and response details in Röle

Download

Get Röle on your platform

Every build is published toGitHub Releaseswith SHA-256 checksums and build provenance.

Windows

relay-<version>-windows-x64-setup.exe

Per-user Inno Setup installer. Supports in-app updates; a portable zip is also available.

Latest release

Linux

relay-<version>-x86_64.AppImage

Single-file AppImage with in-app updates, or a tar.gz for manual installs.

Latest release

macOS

relay-<version>-macos.zip

Unzip and move to Applications. Builds are currently unsigned — right-click, then Open on first launch.

Latest release

Android

relay-<version>-android.apk

Sideload the APK today; Play Store distribution is in progress.

Latest release

iOS

relay-<version>-ios-unsigned.zip

An unsigned developer build; App Store distribution is in progress.

Latest release

Windows and macOS builds are currently unsigned, so SmartScreen and Gatekeeper may show a warning on first launch. Downloads are checksum-verified and provenance-attested.

Questions

Good to know

Do I need an account?

No. Röle works fully offline with no sign-in. Accounts exist only if you choose to connect a self-hosted role-node server for team workspaces.

Where is my data stored?

In plain JSON files in your operating system's application-support directory. You can inspect them, back them up, or keep the folder in Git. Nothing leaves your device unless you connect a server or check for updates.

Does Röle update itself?

On Windows (installer) and Linux (AppImage), yes: the app downloads the release, verifies it against the published SHA-256 checksums, updates in place, and restarts. Store builds are updated by their store; macOS currently updates by downloading a new zip.

Can I import my Postman collections?

Yes. Import Postman v2.x collection and environment exports, or a Röle workspace bundle, and choose to skip, keep both, or overwrite on conflicts.

Is it really free?

Yes — the client and the optional role-node backend are both open source under the MIT license.

Try it on your next endpoint

No account, no card, no telemetry. Download the release, import a collection, and send a request.

Ready to transform your business?

Get started