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.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.
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
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
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.
MavieChatYour Open WebUI serverSign in with the server's address and your account there.
MavieChatYour DeepTutor serverSign in with the server's address and your account there.
MavieChatThe 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?
Do I need my own server?
Which versions does it work with?
Is it made by Open WebUI, DeepTutor or OpenCode?
Is it a website inside an app?
Do notifications work with my server?
Does MavieChat see my chats?
Is there an Android version?
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.