Character cards.
PNG, JSON, and .charx import as-is — chara_card_v3 with embedded lorebooks and alternate greetings. Pull cards from files on the phone, the community hub, or paste a card URL from chub, JanitorAI, and other hosts.
SillyTavern on Android
Three things push tavern players off the Termux route: the screen locks and Android kills the session mid-reply; setup means Node.js, git, and an evening of error logs; and a new phone means doing all of it again. Foreverse is a native Android app that reads the same formats — chara_card_v3 cards, worldbooks, regex, Quick Replies — so the answer to all three is the same: just import.
Compatibility
The short list: chara_card_v3 character cards as PNG, JSON, or .charx; worldbooks with trigger keys, token budget, recursion, and V3 decorators; regex scripts; Quick Reply v2 with a common STscript subset; group chats with member-activation strategies; imported presets; and beautify packs rendered as themed HTML.
PNG, JSON, and .charx import as-is — chara_card_v3 with embedded lorebooks and alternate greetings. Pull cards from files on the phone, the community hub, or paste a card URL from chub, JanitorAI, and other hosts.
Trigger keys, insertion order, token budget, recursion, V3 decorators. Books arrive embedded in cards or as separate JSON imports, and fire in chat the way they do on desktop.
Regex scripts run on messages the way desktop ST runs them. Quick Reply v2 sets import whole, with a high-frequency subset of STscript working behind the buttons.
Several cards in one room, with member activation you can pick: natural, list order, or random. Group chat JSON imports too.
Desktop presets import as files — sampler settings and prompt structure come along. What a given model does with them depends on the provider you connect.
Cards that ship marker-and-regex beautify layers render their themed HTML here: status bars, styled panels, the whole look the author designed.
Migration
Three steps, and no server appears in any of them. Cards, worldbooks, presets, regex, and Quick Reply sets all leave desktop SillyTavern as ordinary files; Foreverse reads those files directly.
Cards export as PNG or JSON, worldbooks as JSON, presets and regex and Quick Reply sets as JSON files. Everything you need fits in a handful of files.
Cloud drive, cable, a chat app you send yourself — any route works. For cards hosted on chub or JanitorAI, skip the file entirely and paste the URL.
Import from the character library; formats are recognized automatically. Then bring your own key — 62 providers, AES-encrypted on the device — or sign in and use the official metered channel.
Honest limits
No, and we'd rather say so here than have you find out mid-scene. Foreverse covers most of what a desktop tavern does day to day; the long tail is still open. Here is where the line sits, in both directions.
Vectorized worldbook lookup and exact tokenizer-level budget accounting are the two gaps we get asked about most. If your setup leans on them, keep the desktop install for those runs.
Cards and worldbooks stay in the standard formats they arrived in. Move them back to desktop whenever you want; run both installs in parallel forever if that suits you.
The screen locks and the chat survives, because there is no server process to kill. A plugin center adds ten optional plugins — memory, auto-summary, plot options among them. Updates come from the store, not git pull.
FAQ
Migration first, the quiet questions in the middle, parity and price at the end. For the longer story of every way to run a tavern on a phone — Termux included — read the field notes on the blog.
Export from the SillyTavern UI as ordinary files: cards as PNG or JSON, worldbooks as JSON, presets, regex sets, and Quick Reply sets as JSON too. Move the files to your phone any way you like and import them in Foreverse — formats are detected on import. Your Termux install stays untouched, so you can run both side by side while you decide.
Importing a card doesn't filter its text. What the character actually says is decided by the model you connect: output follows the content policy of the provider behind your key, or of the official channel's models — not an app-side switch. Different providers draw that line in very different places, which is exactly why the app lets you choose the provider.
Presets import as files, including ones written to steer model behavior. Whether they still work is a separate question: the effect depends entirely on the provider and model you connect, and providers change their policies without notice. We promise faithful import, not a particular outcome.
Close enough for daily play, not identical. Cards, worldbooks, regex, Quick Reply v2 with a common STscript subset, group chat, presets, and beautify packs are covered. Vectorized worldbook lookup and exact tokenizer-level budget accounting are not there yet. Files stay in standard formats, so nothing locks you to either side.
The app is free. AI calls are one of two routes: bring your own key — 62 providers, keys AES-encrypted on the device, requests direct to the provider at zero markup — or the official channel, where signing up grants 5,000 credits (1 credit = $0.0001) and you top up as you go. No subscription either way.
Now on Google Play · iOS beta
Install from Google Play, import one card, connect one key — the move takes minutes, not an evening. If you run a setup you're not sure will carry over, write to [email protected] and we'll answer straight.