SillyTavern on your phone. Android runs it, iPhone opens it.

On Android, SillyTavern runs inside Termux. On an iPhone, it runs on your computer and you open it in Safari over Wi-Fi. Either way, connect it to APIsRouter for DeepSeek, Claude or Gemini: about 8,000 DeepSeek V4.1 Flash messages for $10.

Android (Termux)

pkg update && pkg upgrade
pkg install git nodejs-lts nano
git clone https://github.com/SillyTavern/SillyTavern -b release
cd ~/SillyTavern
bash start.sh

iPhone (config.yaml on your computer)

listen: true
whitelist:
  - ::1
  - 127.0.0.1
  - 10.0.0.0/8
  - 172.16.0.0/12
  - 192.168.0.0/16

On Android

  • Install Termux from F-Droid: Get Termux from F-Droid or its GitHub releases, not the Google Play Store: that version is no longer maintained.
  • Pick a mirror: Run termux-change-repo on its own and choose a mirror group close to you.
  • Install and start: Run the Android commands one line at a time, answering Y when Termux asks. When SillyTavern is running, open http://127.0.0.1:8000 in Chrome.
  • Next time: Open Termux, run cd ~/SillyTavern, then bash start.sh. To update, run git pull --rebase --autostash in the same folder.

On iPhone

  • Install SillyTavern on your computer: Follow the install guide for Windows, Mac or Linux and start it once, which creates config.yaml in the SillyTavern folder.
  • Let your phone in: Open config.yaml in the SillyTavern folder, not the one inside default. Set listen: true, add the whitelist lines from the iPhone tab, then restart SillyTavern.
  • Open it in Safari: Find your computer's local IP address and open http://<that IP>:8000 on the iPhone, on the same Wi-Fi. Use http, not https.
  • Away from home: Do not open the port on your router. Reach your computer through a VPN such as Tailscale instead.

If something goes wrong

  • Unsupported platform: android arm: 32-bit Android needs one more package: run pkg install esbuild, then the install commands again.
  • Stops with the screen off: Tap Acquire wakelock in the Termux notification, so Android keeps SillyTavern running.
  • Slow or out of memory: Run nano ~/SillyTavern/config.yaml and, under performance, set lazyLoadCharacters: true and useDiskCache: false.
  • iPhone cannot connect: Check that listen is true, the whitelist has your network, SillyTavern was restarted and both devices are on the same Wi-Fi.

Connect a model

Paste these into API Connections (the plug icon), on a phone just as on a computer. For the key, start on the $2 trial credit, or top up from $10 below and it arrives by email.

API: Chat Completion
Chat Completion Source: Custom (OpenAI-compatible)
Custom Endpoint (Base URL): https://api.apisrouter.com/v1
Custom API Key: sk-your-apisrouter-key
Enter a Model ID: deepseek-v4.1-flash

What $10 buys

One message in a running chat: about 8,000 tokens of character card and history in, 400 out, priced without caching. The phone only runs SillyTavern; the model answers from APIsRouter.

  • DeepSeek V4.1 Flash (deepseek-v4.1-flash): 8,000 messages for $10, $1.24 per 1,000 messages. The lowest cost here, so long chats stay cheap.
  • DeepSeek V4 Pro (deepseek-v4-pro): 2,000 messages for $10, $5 per 1,000 messages. DeepSeek's larger model, for replies that need more thought.
  • Gemini 3.8 Flash (gemini-3.8-flash): 1,600 messages for $10, $6 per 1,000 messages. Google's Gemini, for a different writing voice.
  • Claude Sonnet 4.6 (claude-sonnet-4-6): 400 messages for $10, $24 per 1,000 messages. Anthropic's Sonnet, between DeepSeek and Opus in price.
  • Claude Opus 5.5 (claude-opus-5-5): 300 messages for $10, $30.40 per 1,000 messages. Anthropic's Opus, for scenes where every line matters.

Two ways to pay

Both fill one balance, spent as you chat.

FAQ

Can SillyTavern run on Android?

Yes, natively in Termux. Install Termux from F-Droid, run the Android commands above, then open http://127.0.0.1:8000 in Chrome.

Can SillyTavern run on an iPhone?

Not on the iPhone itself: there is no iPhone app. Run SillyTavern on a computer, let your network in through config.yaml, restart it, and open http://<computer IP>:8000 in Safari on the same Wi-Fi.

Is there a chat app that runs on an iPhone without a computer?

RisuAI runs in the phone's browser at risuai.net and takes the same APIsRouter key, through its Custom API setting.

Will SillyTavern be slow on my phone?

The phone only runs SillyTavern itself; the model answers from APIsRouter. If it still feels slow, turn on lazyLoadCharacters and turn off useDiskCache in config.yaml.

Which model should I use on my phone?

DeepSeek V4.1 Flash for long, cheap chats; Claude Sonnet 4.6 or Claude Opus 5.5 for scenes that need more care. One key covers all of them; what $10 buys on each is listed above.

Can I try it for free?

Yes. Sign in and claim the $2 trial credit from your dashboard, no card needed: about 1,600 DeepSeek V4.1 Flash messages.

How do I update SillyTavern in Termux?

Run cd ~/SillyTavern, then git pull --rebase --autostash, and start it again.