I was tired of ad-filled "What is my IP" sites, so I built an open-source one with Cloudflare Workers
Description and use
A clean, ad‑free IP checker that queries multiple databases, detects WebRTC and DNS leaks, and is available via browser, terminal, and as a PWA, deployed on Cloudflare Workers at zero cost.
Problem
Users want a quick, ad‑free way to verify their public IP and detect leaks, but existing sites are cluttered, slow, and often inaccurate.
Outcome
The app provides accurate, multi‑source IP information, detects WebRTC and DNS leaks, offers terminal and PWA access, and runs on Cloudflare Workers with zero hosting cost.
Workflow
- Deploy a Cloudflare Worker with a React frontend and Hono backend
- Configure the Worker to serve static assets from env.ASSETS
- Implement parallel requests to Cloudflare Trace, IPify, IP.SB, IPWhoIs, and IPIP.net
- Display results on an interactive Leaflet map
- Use RTCPeerConnection to gather ICE candidates for WebRTC leak detection
- Perform DNS leak test by querying random subdomains on bash.ws and comparing resolver IPs
- Add terminal-friendly responses based on User‑Agent
- Configure the app as a PWA for iPhone home‑screen use
Evidence
I wanted something fast with zero maintenance and zero server costs, so I deployed the whole project as a unified Cloudflare Worker
The app sends parallel requests to several independent providers: Cloudflare Trace, IPify, IP.SB, IPWhoIs, IPIP.net
- Record date: 2026-09-20T02:15:31.608Z