Loading your Granite State view...
Install
The website is the app. On most phones, add it from the browser. On GrapheneOS and similar Androids, download the signed APK so you get a real icon instead of a badged browser shortcut.
GrapheneOS and other de-Googled Androids cannot install a Play-signed WebAPK. This signed package is a Trusted Web Activity: your own launcher icon, no browser badge. It opens this same website.
The signed APK is not on this deployment yet. Build it with npm run twa:build on a machine with the Android SDK, then deploy public/install/freestate.apk.
On Chrome or Pixel with Play services, use the browser’s Install app instead. iOS uses Share → Add to Home Screen. More detail is on Install the app.