IP change alerts
Compare against an expected IPv4 address and receive a native notification when it differs.
ipchecker checks your public IPv4 address, compares it with one you trust, and lets you know when something changes.
macOS 13 or later
At a glance
The essentials stay visible without opening another window.
Compare against an expected IPv4 address and receive a native notification when it differs.
Optionally show latency and current upload and download rates beside the status icon.
Keep a monthly CSV containing every public address observed on each day.
Fall back across three public IPv4 sources when a service is unavailable or returns invalid data.
Choose whether addresses observed while an active VPN tunnel carries IPv4 routes enter the CSV.
No Dock icon, no account, and a session mute when you need to suppress notifications temporarily.
How it works
Enter it directly, paste it from the clipboard, or use the current public address.
Pick a check interval from 1 to 60 minutes, or run a check immediately.
The menu bar state and native notification make the mismatch visible.
Optional history
Choose any output folder. ipchecker creates one CSV per month and keeps multiple public IPs observed on the same day together. Existing entries are never rewritten when you change the VPN option.
date,ips
2026-09-01,203.0.113.10
2026-09-02,203.0.113.10;198.51.100.7
Straightforward by design
The app stores its preferences locally. Public-IP checks are sent to
api.ipify.org, ifconfig.me/ip, or icanhazip.com in fallback order.
Update checks use GitHub Releases. This website uses no analytics or cookies.
Good to know
Release archives are ad-hoc signed, not Developer ID signed or notarized. On first launch, right-click the app and choose Open to confirm that you trust it.
ipchecker checks GitHub Releases, downloads the selected archive, and verifies its checksum. It then reveals the app in Finder so you can replace the old version manually.
It does by default. Turn off Record VPN Addresses to skip future observations while a supported active tunnel carries IPv4 routes.
Preferences are stored locally at ~/Library/Application Support/ipchecker/config.toml.
ipchecker requires macOS 13 or later.