DomainDig is a local-first iOS domain inspection toolkit for DNS, web, ownership, monitoring, reporting, and audit workflows. The app gathers a point-in-time domain snapshot, normalizes it into a canonical DomainReport, and keeps user data on device unless the user exports, shares, or syncs it.
Current release: v4.6.0.
This minor release makes alerts and results first-class across contexts: a sweep Live Activity (Lock Screen + Dynamic Island), a share-sheet extension for digging a domain from Safari, an iPad NavigationSplitView layout, and actionable, grouped notifications.
- Domain inspection for DNS records, email security, TLS certificates, HTTP headers, redirects, IP geolocation, reachability, open ports, RDAP, ownership, subdomain discovery, and availability.
- Canonical
DomainReportoutput used by the app UI and exports. - History snapshots with change summaries, risk scoring, notes, and saved domain context.
- Dashboard, watchlist, monitoring, workflows, batch results, integrations, and data portability screens.
- Audit Mode with sessions, checklist progress, reviewer notes, findings, evidence snapshots, audit timelines, and markdown/json/pdf export.
- Backup and restore for tracked domains, history, audit sessions, workflows, monitoring settings/logs, app settings, and local feature metadata.
- Local-first operation with no required backend.
- Optional local API surface for automation-compatible report output.
DomainDig stores local app data in on-device persistence. Backup exports can include tracked domains, lookup history, audit sessions, workflow definitions, monitoring configuration, monitoring logs, app settings, and cached feature metadata. Imports are processed on device.
Network inspection requests are made only to perform the requested domain checks or configured resolver lookups. The app does not require a hosted DomainDig backend.
- Xcode with current iOS SDK support
- iOS Simulator or physical iOS device
- Swift/Xcode support for filesystem-synchronized groups used by the project
- Clone the repository.
git clone https://github.com/zerolabsco/domain-dig.git
- Open
DomainDig.xcodeprojin Xcode. - Select the
DomainDigscheme. - Build and run on a simulator or device.
xcodebuild -project DomainDig.xcodeproj -scheme DomainDig -destination 'platform=iOS Simulator,name=iPhone 16' buildThe app and local API share the canonical report pipeline through DomainInspectionService, DomainReportBuilder, and DomainReportExporter.
See RELEASE_ROADMAP.md for the semver release plan from v4.4.1 through the planned v5.0.0 stabilization milestone.
Contributions are welcome. Keep changes scoped, include tests or build verification when behavior changes, and open a pull request with a clear summary of user-facing impact.
If you discover a security issue, see SECURITY.md.
This project is licensed under GPL 3.0 or later. See LICENSE.
Questions or feedback: hello@cleberg.net