-
-
Notifications
You must be signed in to change notification settings - Fork 2
Install on Android
The Android app is the whole of Formamorph โ play, the World Editor, Community Creations โ on your phone, with no browser chrome around it.
๐ฆ It is not on the Play Store. You install the app file yourself, and Android asks you to confirm that once. After the first install, Formamorph updates itself from the main menu.
You need: Android 7.0 or newer, and about 90 MB free for the download.
| Source | What you get |
|---|---|
| formamorph.ai | The Android button at the bottom of the page always points at the newest release |
| GitHub Releases |
Formamorph-android.apk on any release, so you can install a specific version |
| itch.io | The Android channel, updated on every major and minor release |
๐ก Pre-release (beta) builds go to GitHub only. itch.io always carries the latest stable build.
Every release also publishes Formamorph-android.apk.sha512, the checksum of the file beside it. You never need it โ the in-app updater checks its own downloads โ but it is there if you want to verify a manual download yourself.
Android asks permission twice over the life of the app, and the two prompts are for different things. Both are the same setting โ install unknown apps โ granted to a different app.
| Prompt | When it appears | What to do |
|---|---|---|
| 1๏ธโฃ Allow your browser to install apps | The first time you open the downloaded file | Grant it to the browser you downloaded with, go back, and tap Install again |
| 2๏ธโฃ Allow Formamorph to install apps | The first time you install an update from inside the app | Formamorph sends you straight to that setting. Turn it on, come back, and tap Install again โ the update is still waiting |
Phone makers word the setting differently: Install unknown apps, Allow from this source, or Install from unknown sources. It is the same switch, and it is granted per app, not once for the whole phone.
โน๏ธ Prompt 2 never appears on the first install, because the browser did that one. It waits until your first in-app update.
On the first install, Google Play Protect may warn you that the app comes from a developer it does not recognize, and offer to block it. Continuing is usually behind a More details link.
What the warning actually means: Google has not seen this signing key on many devices yet. It is a reputation signal, not a scan result โ it is not saying the app is malicious.
Every Formamorph release is signed with the same key, so as the app spreads the warning gets quieter. Updates installed from inside the app are signed with that same key, which is also why Android accepts them as updates instead of demanding you uninstall first.
Updating on Android works exactly like the desktop app, with one extra tap at the end for Android's own installer.
- The version number at the bottom of the main menu tags itself โ Update Available! when a newer release exists. Formamorph checks a few times a day on its own.
- Tap the version number to see what changed, then Download. Nothing downloads until you press it, so a 90 MB file never starts on mobile data behind your back. When there is nothing new, that same dialog offers Check for updates instead.
- Progress appears under the version line.
- When it finishes, an Install button replaces the progress bar. Tap it and Android shows its own install sheet to confirm.
What the app guarantees along the way:
- ๐ The download is checked against the checksum published with the release. A file that does not match is thrown away and never reaches the installer.
- ๐พ A finished download survives closing the app. Reopen it and you get Install, not a second 90 MB download.
- ๐ด An update check with no connection fails quietly. It never becomes an error wall.
- ๐๏ธ Your saves, worlds, and settings survive updates untouched.
The update dialog has a Release channel selector. Set it to Pre-release to be offered beta APKs as they are tagged, or leave it on Stable for finished releases only.
An Android WebView has no download manager, so exporting on the phone opens Android's share sheet instead of dropping a file in a Downloads folder. That covers worlds, saves, backups, dictionaries, presets, stat-code packs, character cards, avatars, stories, and AI-context dumps.
Pick where the file goes โ Files, Drive, a chat app, anywhere that accepts a file. Dismissing the sheet cancels the export quietly, with no error to clear.
Importing needs no new steps. A world, save, character card, or VRM comes in through the normal file picker, the same as on desktop.
You can play against LM Studio or Ollama running on your own PC, over plain http://192.168.โฆ, with no internet at all. Put that address in Settings โ AI Endpoints โ Endpoint URL as you would anywhere else.
This is one thing the app does that the browser will not. Chrome now asks a public web page's permission before it may reach an address on your own network, so the browser build of Formamorph often cannot reach your PC at all. The installed app is not a public web page and meets no such gate.
๐ Community Creations is always reached over https, whatever an endpoint setting says. The app refuses to talk to it in the clear.
- The hardware back button closes whatever is on top โ a dialog, then a menu, then a full-screen editor โ one layer at a time. With nothing open it asks before leaving a game or closing the app.
- The local engine and its model catalog do not appear. Running a model inside the app is a desktop feature, and a phone cannot run one anyway.
- Everything else โ the cloud endpoint, Community Creations, the editor โ behaves exactly as it does in the browser.
Playing
Reference
Project