MavieChat

Your own AI servers, in one iPhone app.

Open WebUI for chat, DeepTutor for learning and OpenCode for code: three spaces in one native app, each working on its own, with several accounts in each.

Coming soon to the App Store.
An illustrative Open WebUI screen in MavieChat, with made-up content.
GTFS-Realtime explained
Explain GTFS-Realtime in two sentences
qwen3:8b

GTFS-Realtime is the feed format transit operators use to share live vehicle positions, arrival predictions and service alerts. Apps read it alongside the GTFS timetable to show where buses really are.

Illustrative screens with made-up content. Tap a suggestion, an answer or Allow Once.

Built for my own servers first

I run Open WebUI, DeepTutor and OpenCode on my own servers: one for chatting with models, one for studying, one for coding agents. I wanted all three on my phone, in one app that feels made for it.

So I wrote one native app for all three. Replies keep going on the server when I leave the app, I approve OpenCode's edits and commands from wherever I am, and a notification tells me when a session is done or needs me. It works with any server on the versions below, not just mine.

Three spaces, each on its own

Use one, two or all three. Switch between them from the button at the top left.

Chat

Open WebUI

Open WebUI 0.11 and 0.12

  • Chats with any model, with files and photos
  • Web search, tools, reasoning, code, maths and diagrams
  • Folders, tags, sharing and notes
  • The workspace: models, prompts, skills, tools and knowledge
  • The admin settings
Learning

DeepTutor

DeepTutor 1.7

  • Problem solving step by step, quizzes and research
  • Knowledge bases, books, readings and videos
  • A mastery path, a calendar and a task board
  • AI partners
  • Co-Writer
Code

OpenCode

OpenCode 1.19 or later, through the MavieChat gateway

  • Coding sessions in your project folders
  • Approvals for edits and commands
  • Each file's changes, line by line
  • A notification when a session finishes or needs you
  • Paired once with a one-time link

Made for a phone

Several accounts

Each space holds several accounts, so a work server and a home server sit side by side.

Notifications

An OpenCode session tells you when it finishes or needs your approval. On TechMavie's own servers, finished replies do too.

Replies keep going

Leave the app mid-reply: the server keeps writing, and the reply is there when you come back.

Updates over the air

Most fixes and new screens arrive inside the app, without waiting for a store update.

Light, dark and OLED dark

It follows your iPhone, or you pick one.

Read Aloud

Replies read out in your iPhone's own voices.

How it connects

Your phone talks to your own servers. Nothing goes through TechMavie, apart from the notifications noted below.

  1. Your Open WebUI serverSign in with the server's address and your account there.
  2. Your DeepTutor serverSign in with the server's address and your account there.
  3. The MavieChat gateway, next to OpenCode on a computer you controlPair your phone once with a one-time link. OpenCode's password never leaves the computer, and only the project folders you allow can be reached.

Privacy, in plain words

  • There's no MavieChat account: you sign in to your own servers, and the app talks to them directly.
  • Your sign-ins stay on your iPhone, in its secure storage.
  • No ads and no analytics.
  • Notifications for replies on TechMavie's own servers come through MavieChat's notification service. It keeps your phone's push token and account ID, and never stores passwords, sign-in tokens or chat text.

How it's built

Claude Code writes the code under my direction, against checks that run on every change: the same way I work on a Feature Sprint.

Written from scratch

A native app in React Native, not a website in a wrapper. The projects it works with were read as specifications, never copied.

Checked on every change

CI runs the type checks, lint and tests, then two guards: one fails if any passage of 50 tokens or more matches the code of the web apps it's modelled on, and one fails if the app would ship copyleft code.

Screen by screen

A checklist compares the Open WebUI space with the web app, screen by screen. What's left out is written down with the reason.

Every licence, in full

The app's About screen shows every licence it ships with, in full.

Frequently Asked Questions

When can I get MavieChat?
It's coming soon to the App Store. There's no download yet.
Do I need my own server?
Yes. MavieChat is an app for servers: an Open WebUI or DeepTutor server you have an account on, or a computer you control running OpenCode. Whoever runs the server gives you its address and your account.
Which versions does it work with?
Open WebUI 0.11 and 0.12, DeepTutor 1.7, and OpenCode 1.19 or later through the MavieChat gateway.
Is it made by Open WebUI, DeepTutor or OpenCode?
MavieChat is an independent app by TechMavie Digital. It isn't affiliated with or endorsed by Open WebUI, DeepTutor or OpenCode.
Is it a website inside an app?
No. It's a native app, written from scratch in React Native. A few admin pages that suit a big screen open the server's own page inside the app, and the app says why.
Do notifications work with my server?
OpenCode's do: they come from the gateway on your computer. Notifications for finished Open WebUI and DeepTutor replies come through MavieChat's notification service, which serves only TechMavie Digital's own servers for now.
Does MavieChat see my chats?
No. The app talks to your servers directly. The only TechMavie service involved is the notification service for TechMavie's own servers, and it doesn't keep chat text.
Is there an Android version?
Not yet. An Android version is planned.

Coming soon to the App Store.

Until then, the apps I build for commuters are free to use today.

MavieChat is an independent app by TechMavie Digital. It isn't affiliated with or endorsed by Open WebUI, DeepTutor or OpenCode.

The screens on this page are illustrative, with made-up content.

TechMavie Digital Services

Business registration no. 202503258894

Made by in Penang. Bookings handled with Janji, my open-source app for self-hosted Cal.diy.

Copyright 2026 TechMavie Digital. All rights reserved.

Privacy Notice

This website uses Plausible, a privacy-focused analytics tool. Your data is anonymized and stored in Nuremberg, Germany. No cookies are used and no personal information is collected. I respect your privacy.