Skip to content

Rayfish

Dennis Lee edited this page Jul 11, 2026 · 1 revision

title: Rayfish type: platform created: 2026-07-11 last_updated: 2026-07-11 related: ["radar/platforms/NetBird", "radar/platforms/Defguard", "radar/tools/TailscaleSynology"] sources: ["https://rayfish.xyz/", "https://github.com/rayfish/rayfish"] radar_quadrant: Platforms radar_ring: Assess radar_position: center

Rayfish

Rayfish is a peer-to-peer mesh VPN: a way for a set of devices to reach each other directly and privately over the internet without renting, configuring, or maintaining a central server. It is built on iroh, a peer-to-peer networking library that handles discovery and connection between devices, including traversal of home routers and firewalls (NAT). The project is open source under the Mozilla Public License 2.0.

The Problem It Solves

Most private networking setups require either a rented VPN server or a coordination service that devices check in with to find each other. Rayfish's pitch, "no servers, no setup," positions it as more minimal than that model: devices join a private mesh and connect to each other directly through iroh's peer discovery, without the operator standing up or maintaining any infrastructure of their own.

Positioning vs Alternatives

Rayfish occupies the same problem space as radar/platforms/NetBird and Tailscale, but differs in architecture. NetBird still requires a management server, whether self-hosted or SaaS, to handle peer registry and access-control policy (see radar/platforms/NetBird). Rayfish's model removes that control-plane requirement entirely, relying on iroh for peer discovery instead. A fork of the project, "torpedo," already adapts it to coexist with Tailscale as a second ingress path, an early signal of community interest.

Radar Assessment

Rayfish sits in the Assess ring of the Platforms quadrant, at center position. First noted via rayfish.xyz (bookmarked 2026-07-08). Confirmed on GitHub: the rayfish/rayfish repository was created 2026-06-22, has 391 stars, and was last pushed 2026-07-08, with 64 open issues. The project is young, under a month old, with no first-person production use, so center position reflects real but early signal rather than a strong trial-path conviction. Watching for maturity and issue-resolution pace before considering inner position or a Trial-gate conversation.

References

Clone this wiki locally