I just added proper offline support. It can install as a PWA (progressive web app) on iOS and Android, as well as in Edge and Chrome (and probably most other chromium browsers). Once you “install” it as an “app” (usually from a share screen) it will work even if you don’t have an internet connection.