iOS app

Offline, background refresh and app settings

What the app shows without a network, how the domain cache is kept warm in the background, and the Appearance, App detail, haptics and saved-filter settings.

Updated · 2 min read

Offline

Every tab paints from the on-device copy. The Domains title reads "Offline · last updated …" and scan actions dim; Alerts shows the last feed loaded; a domain opens on its last-known detail. Nothing is invented while offline: a value that has never been fetched shows a dash.

Background refresh

The app registers for fetch, processing and remote-notification background modes. When iOS allows it, the domain list and every domain's overview bundle are refreshed and written to the cache the widgets and a cold start read, so the app arrives with every domain's detail already loaded. Opening a domain shows its last-known page on the first frame and refreshes behind it; a skeleton appears only for a domain the app has never seen.

Appearance

Account, Appearance: System, Light or Dark. The in-app choice wins over the system setting. Widgets follow the device.

App detail

Account, App detail: Keep it simple gives plain-English findings with the technical detail folded away and a short settings list; Show me everything adds the scan evidence, the advisory feed, exposed services, API keys, vendor status and the widget settings. Nothing is deleted either way; switching back brings every number with it. Simple hides no finding, only the public advisory feed, which is the one list that is not about you.

Haptic feedback

On or off. Status changes, scan completion and swipe confirmations use it.

Saved filters

Filters on the Domains list (group, client, status, sort) can be saved and recalled from Account, Saved filters.

Replay the app guide

The five-tab guide shown after first sign-in can be replayed from Account.

Text size

The app follows the system Text Size setting on every screen; large scores stay readable rather than wrapping.

Privacy notes

The app does not fetch favicons from a third-party service for your domains (that request would have sent your whole domain list to Google; it was removed in 1.6.0). Its privacy manifest declares the domain you type in the Check tab and its App Group storage. Jailbreak detection shows a warning but does not block the app.

Common questions

The app feels stale after a long time closed. Pull to refresh on any tab. Background refresh depends on iOS's budget for the app, which shrinks when the app is rarely opened.

Can I turn off background refresh? In iOS Settings, DomainGuard, Background App Refresh. Widgets then update only when the app is opened.

Still stuck?

Ask the people who run the scanner.

Send the domain and what you expected to see. We look at the same scan you are looking at and write back with what it means and what to change.