Platform & IT teams
Reach private infrastructure without exposing it.
A build agent in a colo. A database on an office LAN. A lab machine behind CGNAT. Reach all of them from anywhere — without a port-forward, a jump host, or a VPN concentrator every packet has to detour through.
- no inbound ports
- works behind cgnat
- aes-256-gcm, end to end
- windows · linux · macos

No attack surface
Nothing listens on the public internet.
- No firewall change on the target network, and no NAT rule to document
- No bastion host in the blast radius, because there is no bastion
- No public DNS record or certificate for the service you are reaching

Path selection
The shortest path that actually works.
- Candidates — LAN and IPv6 addresses, router port mappings (UPnP, NAT-PMP, PCP), and the public address seen by STUN
- Hole punching — both sides probe at the same time so each NAT lets the other in
- Relay — when no direct path works, traffic stays on TLS-wrapped TCP

Authorization
Access follows identity, not network position.
- Rules reference tags, groups and roles, not IP ranges you keep in sync by hand
- Ports and protocols per rule; embedded tests run before every policy save
- Members use the network but have no console access

Encryption
Encrypted end to end — relay or not.
- Private keys live only on the device — the control plane never sees one
- A relay forwards ciphertext; it cannot read or alter what passes through
- A removed device drops out of its peers’ lists within seconds

What you get
The parts that matter in practice.
Not a feature list for its own sake — these are the properties that change how the work feels once it is running.
No inbound ports to open
Every device makes outbound connections only. No port forwarding, no bastion, no public DNS record for the machine you are reaching.
Direct paths when possible
Connections start on a relay while the two devices look for a direct UDP path, then move to it without dropping the session.
Identity-scoped rules
Rules name users, groups, roles, tags and devices, down to protocol and port — not IP ranges you maintain by hand.
Chosen egress address
Route a roaming laptop through an approved exit point so IP-allowlisted services see a stable address. Windows and Linux devices can act as exit points.
Works behind NAT and CGNAT
Behind carrier-grade NAT, hotel Wi-Fi or mobile tethering, devices still connect: directly when hole punching succeeds, through a relay when it can’t.
Audit trail
Administrative changes such as policy edits and device approvals are recorded in the audit log, and every policy version can be compared and restored.
Frequently asked
Questions we actually get.
Do I have to open a firewall port on the machine I want to reach?
Can Peerlify see my traffic?
What happens when a direct path is impossible?
5879, 443 or 80 inside TLS so firewalls treat it like web traffic. Latency is higher; encryption is unchanged. See Direct and relayed connections for the full path negotiation.Can I reach a whole subnet without installing the client on every host?
How do I remove someone’s access?
Pricing
Start free. Grow when you need to.
Every paid plan starts with a 14-day trial, and a trial never asks for a card.
Personal
Free
Your own private mesh, free forever.
Team
Popular$6/user/mo
Small teams sharing a private network.
Business
$16/user/mo
Growing organizations with operational needs.
Enterprise
Custom
Custom controls and procurement.
Enrol two machines and watch them find each other.
The free plan is a real network, not a demo. Run peerlify list peers to see whether each connection is direct or relayed on your own network.