🌐
No Setup

HNS.to Gateway

The easiest option — no configuration needed. Just prefix any Handshake domain with hns.to/ in your browser address bar.

hns.to/yoursite.yourtld
Visit HNS.to →
💻
Easy

HDNS.io Public Resolver

Change your device DNS settings to use HDNS — a free public Handshake resolver. No account needed. Works system-wide.

IPv4: 103.196.38.38
IPv6: 2a0d:2a00:1:::
Learn More →
🧹
Easy

Bob Wallet Extension

Browser extension for Chrome and Firefox with built-in Handshake resolution plus full HNS wallet functionality.

Chrome Web Store: "Bob Wallet"
Get Extension →
📱
Mobile

Mobile (iOS & Android)

On mobile, use NextDNS or change your WiFi/cellular DNS settings to 103.196.38.38 to resolve Handshake domains.

Settings → WiFi → DNS
NextDNS Mobile →
Advanced

Run Your Own Node

For maximum decentralization, run your own HSD full node with the recursive resolver enabled. This requires a Linux server or VPS.

hsd --rs-host 0.0.0.0
HSD Docs →

Step-by-step: NextDNS Setup (Recommended)

🆒 Windows / Mac

1
Go to nextdns.io and create a free account.
2
In your NextDNS dashboard, click Settings tab and scroll to Handshake. Toggle it on.
3
Download the NextDNS app for your OS from nextdns.io/download and sign in with your account.
4
Click Connect in the app. All Handshake domains will now resolve in any browser on your device.
5
Test it by visiting hns.to/nb or any Handshake domain — it should load without the hns.to prefix once configured.

📱 iOS (iPhone / iPad)

1
Download NextDNS from the App Store.
2
Open the app and tap Get Started. Sign in or use without account.
3
Enable the DNS profile when prompted. Go to Settings → General → VPN & Device Management to install the profile.
4
In the NextDNS web dashboard, enable Handshake resolution under Settings.

Ready to Visit Your TLD?

Once your resolver is set up, your Handshake domain will work just like any regular website.

Register a TLD →