Progressive Web App

Offline access

AIOWebStack can keep a copy of pages and supporting files in your browser so you can keep using many tools without a network connection. Everything stays on your device unless you sign in or use features that intentionally contact a server.

1. What offline mode is

Offline mode means core HTML, JavaScript bundles, styles, icons, and a snapshot of the public tools list are stored locally after you opt in. The site can load from Cache Storage and show tool pages you have already cached. It does not upload your files to us as part of this offline package.

2. How files are stored

When you enable offline access, the app downloads the pages you choose to cache and saves responses the browser can replay later. Metadata such as whether offline mode is on, last sync time, and rough storage usage is kept separately from large structured data.

3. Storage technologies we use

IndexedDB
Structured snapshots (e.g. the public tools list) and room for larger offline payloads. Good for data you may query or extend later.
localStorage
Lightweight flags and metadata: offline enabled, last sync time, last known app/cache version, and tools list revision markers.
Cache Storage (service worker)
Network responses for HTML, JS, CSS, fonts, icons, and some API GET responses, coordinated with a versioned service worker for safe updates.

4. What is available offline

After setup, previously cached routes (home, marketing pages, tool pages included in the download, icons, and static chunks) can load without the network. Live-only features such as Google sign-in, admin dashboards, Firestore-backed dynamic tool discovery when no cache exists, analytics, chat widgets, and heavy assets loaded from third-party CDNs may still require connectivity.

5. When cache or storage is cleared

Browser settings that clear "cached images and files", "site data", or "all browsing data" can remove offline caches and IndexedDB contents for this site. After that, visit this page while online and run Enable offline access or Re-download offline data again.

6. Re-enabling offline files

Open this page on a working connection, then use the controls below (or the first-run prompt when it appears in a new session) to download the offline package again. If the service worker updated, accept the in-app update prompt to refresh the app shell safely.

7. How update detection works

While you are online, the app periodically checks a small manifest endpoint for the packaged app version and the newest tools timestamps, and asks the service worker to look for a new worker file. When something changes, you see a dialog to update now or later. Applying an update re-caches pages and can activate a waiting service worker so stale assets are not mixed with new ones.

8. Limitations

  • First visit to a tool page while offline requires that page to have been cached earlier.
  • Fonts loaded from Google Fonts may not render identically offline unless they were already cached by the browser.
  • Tools that fetch large WASM or media from external URLs may not function fully until you are back online.
  • Private browsing modes may restrict how much can be stored or how long it persists.

9. Feature coverage offline

Most standalone client-side tools should work if their JavaScript bundles were cached. Anything that depends on real-time admin data, remote configuration, or third-party-only scripts may degrade gracefully or show errors until connectivity returns.

10. Storage estimate

Typical installs land around tens of megabytes depending on how many tool routes you cache. The controls below show the last measured estimate from this browser after a completed download.

Manage offline data

Status: Not using offline package. Network: Online.

Last sync / update
Approx. storage (this browser)
— (run a download first)
Cache Storage
Service worker
Clearing offline data removes local caches and browser metadata for this feature. It does not delete your Google account or server-side records. You can opt in again any time while online.

Install or save for quick access

Desktop

Use your browser's install or "Create shortcut" option when available. Chromium browsers may offer an install button after the PWA criteria are met; otherwise bookmark this site or add a shortcut to your dock/taskbar.

If an install prompt is available in this browser, a button will appear here automatically.

Mobile

iPhone / iPad (Safari): tap Share, then "Add to Home Screen", then Add.

Android (Chrome): open the menu (⋮) and tap "Install app" or "Add to Home screen" depending on your device.

FAQ

Will offline files remain forever?

No. Browsers may evict caches when space is low, and you can clear them manually. Re-run offline setup after clearing data.

What happens if I clear browser cache?

Cached pages, scripts, and sometimes IndexedDB entries for this origin can be removed. You will need to download the offline package again while online.

Can I update offline content later?

Yes. While online, use Check for updates or accept prompts when the app detects a new version.

Can I use this on mobile?

Yes. Modern mobile browsers support these APIs in secure contexts. Add to your home screen for faster access and a more app-like window.

Is offline data stored on your servers?

The offline package is stored only in your browser on your device. Normal site usage may still send analytics or use cloud features you explicitly trigger (such as signing in).