A static single-page app that shows your public IPv4 and IPv6, geolocation, and device/network info. No backend required.
npm run serveThen open http://localhost:3000. This uses serve via npx, so you only need Node.js installed.
- Push this repo to GitHub.
- Go to Settings → Pages.
- Under Source, choose Deploy from a branch.
- Select the branch (e.g.
main) and folder / (root). - Save. GitHub will serve the site at
https://<username>.github.io/<repo>/.
No server or Python is involved—GitHub Pages serves the static files (HTML, JS, CSS) over HTTPS. The app runs entirely in the browser and calls public IP/geo APIs.