Skip to content

ThirdFlare OneYour warp-cli control plane

Unofficial Cloudflare One client for Linux, macOS, and headless setups. Install once, connect from the tray or terminal, route specific apps through WARP, and script everything over a guarded local API โ€” without replacing Cloudflare's daemon.

ThirdFlare One

Before you start

Install Cloudflare WARP and register with warp-cli. ThirdFlare One wraps that install โ€” it is not affiliated with Cloudflare.

Install and launch โ€‹

bash
git clone https://github.com/bodencrouch/thirdflare-one.git
cd thirdflare-one
./thirdflare-one install
thirdflare --version   # 0.2.7+
thirdflare             # tray + native panel on Linux

User install path: ~/.local/share/thirdflare-one ยท CLI symlinks in ~/.local/bin

Verify after reinstall:

bash
npm run verify:install

App routing in three steps โ€‹

The Split Tunnel page includes an App routing panel:

  1. Turn on app routing โ€” sets MASQUE + local proxy mode (enableLocalProxy).
  2. Choose an app โ€” dropdown of .desktop entries on your system.
  3. Create WARP shortcut โ€” launches that app through 127.0.0.1:40000.
bash
# Same flow from the API
curl -X POST http://127.0.0.1:4173/api/action \
  -H 'Content-Type: application/json' \
  -d '{"action":"enableLocalProxy"}'
curl -s http://127.0.0.1:4173/api/apps | jq

Real warp-cli reports proxy mode as Mode: WarpProxy on port 40000 โ€” ThirdFlare normalizes that for the UI. See WARP internals.

API-only and automation โ€‹

bash
thirdflare --no-open
curl -s http://127.0.0.1:4173/api/health | jq
curl -s http://127.0.0.1:4173/api/snapshot | jq '.status, .settings.Mode'

Default HTTP port is 4173 (launcher tries up to 30 ports if busy). Confirm with thirdflare --status or GET /api/config.

Pick your surface โ€‹

GoalEntry
Daily desktop (KDE)thirdflare โ†’ left-click tray
Browser UITHIRDFLARE_WEBUI=1 or enable in Settings โ†’ http://127.0.0.1:4173
Scripts / CIAPI cookbook
Packages./thirdflare-one build appimage
Plasma network listNetworkManager profiles

Web UI is off by default in the systemd user unit.

What ships in 0.2.7 โ€‹

  • Guarded warp-cli bridge (/api/snapshot, /api/action)
  • Account / Zero Trust registration UI (/api/account)
  • Split tunnel guides, route lists, and app routing shortcuts
  • Expert log dock with warp-cli command history (/api/logs)
  • Kill switch with polkit helper (opt-in)
  • Client updates (stable/beta) from GitHub releases
  • AppImage, deb, rpm, Flatpak, Snap, Homebrew tap

Documentation map โ€‹

Unofficial client โ€” not affiliated with Cloudflare.