Mobile Apps
Install Foxl on iPhone and iPad from the App Store, or on Android from Google Play
Foxl has native apps for iOS and Android. Both are installable today, and both sign in with the same account as the desktop and web apps. Foxl is free, so there is no plan and nothing to buy on any of them.
iOS is on the App Store and Android is on Google Play.
iPhone and iPad
Download Foxl on the App Store
Install it like any other app. Signed out, it opens on one animated welcome screen whose Sign in or sign up button works right away, with nothing to swipe past. It takes you to sign-in with your Foxl account: Continue with Google comes first, then Apple and GitHub, or your email. With your email, Foxl asks for the address first: the password field, Forgot password? and Email me a link instead appear once you have typed it. Google, Apple and GitHub open in a Safari sheet over Foxl, which you can close and open again. The language picker under the sign-in options sets Foxl's language before you sign in, and your pick stays after. The Android app opens on the same welcome with the same button. It is free, and the App Store keeps it up to date.
The App Store listing is not available in the European Union yet.
Want builds before they reach the App Store? The public TestFlight beta is still open: install Apple's TestFlight app, open that link on the device, and accept the invitation. TestFlight builds expire after 90 days, and TestFlight offers the newer build before that happens.
Android
Install it like any other app. It is free, and Google Play keeps it up to date.
On a phone without Google Play, install the direct APK from the GitHub release instead, the same release the desktop builds come from: Download the Android APK. Android asks you to allow installs from this source the first time, because the file did not come from Google Play. The APK is also how that phone updates: download the current one and install it over the top.
What is in the apps
Both apps carry all three Foxl products:
- Foxl Agent - chat with your agent, with the message bar docked to the keyboard. The agent runs on your computer, so chat, files, terminal and browser control all work by reaching your desktop over the desktop relay; with the desktop asleep you can still read your conversations. In the iPhone and iPad app, while no desktop is online, the chat says it runs on your Foxl desktop, and a message you send stays in the message box so you can send it once the desktop is back. On the accounts remote chat is offered to, a new chat says instead that Foxl answers from the cloud, on your credits, and sending the message turns remote chat on and gets its answer there (remote chat). To keep every chat on your computer, turn on Only answer on my computer in Settings > Chat.
- Foxl Notes - record meetings from your phone with the microphone. Transcription signs in to Amazon Transcribe with the AWS credentials on your computer (your desktop hands the phone a one-hour, transcribe-only pass, so a long meeting keeps going if the computer sleeps mid-way), and the AI summary runs on the model provider you connected there. With Foxl 0.9.3 or later, the phone can also record with your own Deepgram, AssemblyAI, OpenAI or ElevenLabs key, with no computer involved (how). A Gemini or OpenRouter key and the on-device engine work only in the desktop app. Your notes sync with Foxl on your computer in both directions, so a meeting recorded on the phone also appears on the computer and the other way round (how).
- Foxl Code - watch coding tasks, answer the questions an agent is blocked on, review plans, and start new tasks. Foxl Code is in private beta, open to invited accounts; an account without access sees a private beta notice.
A phone reaches your agent, your files, your terminal and your browser only while your computer is reachable. Turn on Keep running when closed on the desktop (see Background service) and your machine stays reachable after you quit the app.
Chatting on iPhone and iPad
What the iOS app adds to a chat:
- Attach from the "+" button. It opens a sheet with Camera, Photos and Files, and your recent photos as a grid: tap the photos you want (each shows its number, in the order you picked) and tap Add. The grid asks for access to your photo library only when you tap Allow access, and only the photos you add are sent.
- Terminal. It is in the "+" sheet while your desktop is connected.
- How full the chat is. Once a chat has used half of its context window, a small ring with its percentage appears beside the model name; tap it to see how many tokens are in use. It turns amber from 75% and red from 90%.
- Export chat, in the chat's ... menu, saves the chat as a Markdown file through the share sheet. In a phone's browser the same row downloads the file.
In the iPhone, iPad and Android apps, Foxl is also in the share sheet. Share photos, a PDF, Word, Excel, plain text, Markdown, CSV or RTF file, a web page or a text selection from another app to Foxl, and a new chat opens with it in the message box, ready for your question; nothing is sent until you send it. Up to 10 photos and files are attached from one share, and a HEIC photo is attached as a JPEG. A link or a text selection goes into the message as text (a long text arrives as a text block, as a long paste does). PowerPoint files are not offered.
On the home screen, the Foxl icon has New Chat and New Recording (long-press it; on Android they read New chat and New recording, and Android also has Voice to new chat, which opens a new chat offering Record: your tap starts the microphone). On iOS 16 and later the same two are in the Shortcuts app with nothing to set up, so you can run them from a shortcut or put them on the Action button. On the iPhone and iPad, New Recording opens Notes and starts the microphone; on Android it opens Notes with a Start Recording button, and your tap starts it.
Voice to New Chat
On the iPhone (iOS 16 and later), Voice to New Chat is also in the Shortcuts app under Foxl, with nothing to set up. Run it from Siri by saying "Talk to Foxl", or put it on the Action button: in the iPhone's Settings > Action Button, choose Shortcut, then Foxl > Voice to New Chat. In Foxl, Settings > Chat > Voice to New Chat > Set up opens a sheet with Apple's App shortcuts button, which shows the shortcut under Foxl, and the steps for the Action button. Choosing the Action button's shortcut can only be done in the iPhone's own Settings, so that last step is yours; Foxl cannot assign it. When first setup ends in the iPhone app, one quiet notice offers Set up for it, once.
It opens a new chat already recording a voice message. Speak, and when you stop talking it is sent (a pause of a few seconds after your words ends it), or tap Send to finish sooner or the cross to cancel; what you said is that chat's first message. The Action button starts the recording but iOS gives an app no signal when you let go of it, so letting go does not stop it, as it does when you hold the microphone circle in a chat. The chat you had open and anything you had typed but not sent stay as they were, and a recording you cancel, or one with no words heard, sends nothing and leaves no new chat behind. Like any voice message, it sends by itself when it reaches one minute, and its words come from your computer's AWS account when the computer is connected and has one, and otherwise from your Foxl credits, with nothing to set up. On a locked iPhone it asks you to unlock first, and with App lock on it does not record before you unlock Foxl. It is not on the iPhone's home-screen icon menu, which keeps New Chat and New Recording.
The desktop app has its own Voice to new chat shortcut; see Dictate anywhere.
Screens that need Foxl on your computer, such as Agents and Usage, say so until a computer is connected, with Send link to my computer: it opens the share sheet with a link to foxl.ai, so you can AirDrop it to your Mac or send it to yourself.
Home Screen widgets
Foxl has Home Screen widgets on the iPhone and iPad (iOS 16 and later) and on Android. Add one the way your phone adds any widget, and pick Foxl.
| Widget | What it does |
|---|---|
| iPhone and iPad, small | A tap opens a new chat. |
| iPhone and iPad, medium | New chat and Voice chat buttons. |
| Android, New chat (2x1) | A tap opens a new chat. |
| Android, New chat and voice chat (4x1) | New chat and Voice chat buttons. |
Voice chat opens a new chat that offers to record: the microphone starts only when you tap Record, and the voice message then sends when you stop talking, as Voice to New Chat does. The widgets show no chats and read nothing from the app, so nothing of yours is on the Home Screen.
On every phone
In the iPhone and Android apps and in a phone's browser:
- The Chat tab. It opens the chat you last had open (not From Foxl). Tap Chat while you are already in a chat and it starts a new chat; tapped from another tab, it returns to the chat you had open.
- Lock a chat, in the iPhone and iPad apps and in the Android app on Android 9 or later. Long-press a chat in the side menu, or open the chat's ... menu, and choose Lock chat. Once the phone is set up with your computer, a locked chat opens with Face ID, Touch ID, your fingerprint or the phone's passcode, and locks again when you leave it or the app goes to the background; the ... menu then has Lock now and Remove lock. A phone's browser does not offer the lock and cannot open a locked chat. See Lock a chat.
- Voice messages. The black circle at the end of the message bar records one: tap it to start and tap again to send (the X cancels), or hold it and let go to send, sliding toward the + to cancel. Foxl transcribes it as you speak and sends the words as your message, with a play button in your bubble. A voice message is up to a minute long. In a chat your computer answers, the recording is kept with the chat on your computer; otherwise it stays on the phone that recorded it. The words come from Amazon Transcribe: on your computer's AWS account when your computer is connected and has one, and otherwise on your Foxl credits, Foxl's own Amazon Transcribe, at about 0.4 credits a minute of audio, with nothing to set up and no computer needed for the transcription. The microphone beside the circle puts what you say into the message box instead of sending it, on the same engine (voice input). In the iPhone and iPad app, before the first audio goes to Foxl, Foxl asks once for permission to share it with Amazon Transcribe; one answer covers Foxl Relay's chat models and transcription on every iOS device signed in to your account, and Settings > Data controls > Foxl Relay data sharing withdraws it.
- Quick replies. An answer that ends with a short question, such as "Want me to dig in?", can offer up to three replies as buttons under it. A tap sends that reply as your message, word for word; you can also type your own. This works in chats your computer answers, except with a Claude Pro or Max sign-in or the on-device model.
- Your Foxl. Tap the round Foxl at the top of a chat, or choose Your Foxl in the chat's ... menu. How Foxl responds opens Settings > Personality: How should Foxl answer? and What should Foxl know about you?, two boxes Foxl writes into your SOUL.md and USER.md, and Edit SOUL.md for the whole file. In the iPhone app, Memory opens Settings > Memory. Both need your computer connected. Change look opens Settings > Pet.
- From Foxl. A chat called From Foxl, listed by date with your other chats, where a schedule that finishes or fails posts its result, so you can reply to it there. Rename, pin, archive or delete it like any chat, and it stays the way you leave it.
Files: what Foxl made, and your folders
On a phone (the iPhone and Android apps, and app.foxl.ai in a phone's browser) the tab bar's default row is Chat, Tasks, Files and Notes; a row you arranged yourself stays as you left it (a Make tab in it now shows as Files), and Channels is still in the side menu.
On a phone, Files opens on Make, what Foxl made for you, and Folders, one tap away at the top, shows all your files in their folders (see Workspace). On an iPad, at app.foxl.ai on a wider screen and in the desktop app, Folders comes first, and Files opens on whichever of the two you were last looking at in that window. A link to Make, a file or a folder still opens where it did.
Make lists the documents, decks, sheets, pages and pictures an agent wrote on your computer, newest first, with the ones you pinned on top. Each card shows the top of the file itself (a deck's first slide, a sheet's first rows, a document's first lines, the picture; a markdown file as Files draws it) and when it was last updated. A deck's card also says how many slides it has, counted from the deck itself, and a file the agent rewrites keeps its one card, which then shows the new version. A page that a repeating schedule keeps rewriting says when it was last updated and when it refreshes, for example "Updated 2:30 PM · Daily at 5:30 AM", so a page whose schedule stopped writing it no longer looks current. Make opens with your pins and your 24 newest files and loads the next ones as you scroll to the end; if a batch does not load, Load more at the end tries again. Tap a card to open the file in Foxl's viewer, in a sheet over the screen; the chat button at the top of that sheet opens the chat that made the file, so you can continue there, for example to ask for a change. The same card appears in a chat on the phone, under the reply that made the file when that reply names it for you; a file the agent writes for its own work, such as a brief for a helper agent, stays out of the chat.
A live panel is a small page Foxl keeps current for you, such as a tracker of your orders
this month or your open invoices. Ask for one in a chat and it is pinned on top of Make: its card
shows the total and the newest rows, and opening it lists every row with its details and status,
where it came from and when it last changed. Ask Foxl to keep it up to date and it watches the
inbox you name (Gmail, Outlook or a mailbox with an app password): each new matching email adds
its row, and the same order arriving again, shipped this time, updates its row instead of adding
a second one. That happens with no message in the chat; when a run cannot update the panel, its
answer comes to the chat the way any watched-mail run's does. A panel is drawn in Foxl's own type
and colours, never as a page the agent styled. It is a file in the Panels folder: unpin it with
its pin, delete it in Folders, and stop the updates under Schedules > Triggers.
A picture in the viewer can be zoomed: pinch with two fingers to look closer, drag to move around, and double tap to zoom in at a point or back out to the whole picture. On a computer, pinch on the trackpad or double click, then drag or scroll to move around.
It counts a file only when an agent wrote it (not one you saved yourself), and leaves out the agent's memory, shared workspace documents, files you attached to a chat, and the many files one command unpacks or installs. What a schedule made stays in Make for as long as the file is on your computer, also after the run itself is cleared away. The cards come from your computer, so Make needs it reachable and running Foxl 0.9.3 or later: with no computer connected Make says Connect your computer to see what Foxl made., and with an older Foxl there it says Update Foxl on your computer to see what it made here. A locked chat's files are left out of Make and stay in Folders.
How it works
- Same account. Foxl is free, so there is no plan to buy: credits pay for Foxl Code (its chat, managed coding agents and Remote machine time) and for transcription on your Foxl credits (Notes recordings and voice input), and chat through your desktop on your own provider never spends them. With no plan to buy, the Account screen shows no plan or tier either.
- The model follows your computer. While your computer is connected, the model button shows the model your computer has selected, and your messages run on it, until you pick another one on the phone. When the computer is too busy to answer for a moment, the model selector keeps your computer's models and the model you picked. With remote chat on and your computer away, the picker lists the models a cloud reply can run, and the cloud keeps its own pick, so your computer's model is unchanged when it is back.
- Approvals. With auto-approve off on the desktop, a tool approval prompt can be answered on the phone (how). On a phone it is a card: an email or message the agent would send shows in full with Not now and Send, and a command shows the command with Approve and Not now. A step that uses another app on your computer shows in the iPhone, iPad and Android apps (and app.foxl.ai in a phone's browser) as waiting there, with Deny, and says so when it was answered on the computer. Set the phone up once and it can Allow it too: in the apps with Face ID, Touch ID, a fingerprint, or the phone's passcode or screen lock each time, while a phone's browser asks for nothing (how).
- What your desktop is doing. The green dot at the top of the side menu opens the chats still replying to what you sent from this phone or opened on it, tool approvals waiting for you, new replies and unread notifications, how full the open chat's context is and, with a Claude or ChatGPT sign-in on the desktop, the plan's 5-hour and weekly limits.
- Push notifications arrive when a chat reply or an agent run finishes while you are away, when a scheduled run completes, for a question a Foxl Code task is blocked on, when a Foxl Code task is ready for review, merged or fails, and for a finished transcript; each kind has its own switch under Settings > Notifications. See Notifications for every kind and what each one opens. The app asks to send notifications the first time one has something to tell you: when you send a message, start a Foxl Code task, create a schedule, answer an approval, open your notifications, or finish or import a Notes recording. If you declined the first prompt, switching notifications on for Foxl in the iOS Settings app is enough - Foxl re-checks when you come back to it. The bell opens the notifications sheet, with All and Unread and a Read all button; while your computer is connected it also lists your next scheduled runs.
Native platform behaviour
The phone apps are not a web page in a frame. On iOS in particular they use the platform's own controls and gestures:
| Behaviour | Detail |
|---|---|
| Tab bar | The system's own bar - real Liquid Glass on iOS 26, system badges, and the same outline icons as Android and a phone's browser. Your tab layout, order and the labels switch carry over from Settings; each tab shows its name by default. On iOS 26 and later it shrinks to its icons while you scroll a page and is full size again at the bottom of the page. |
| Swipe back | Swipe in from the left edge and the screen follows your finger, with the one underneath sliding in behind it. On the chat and Code lists that edge belongs to the sidebar drawer instead; Back is the chevron in the header. In Settings on iOS 26 and later, a swipe right from anywhere on a page goes back. |
| Text size | Follows Settings > Display & Brightness > Text Size. The range is deliberately narrower than iOS allows, because the largest accessibility sizes overlap a screen this dense. |
| Typeface | Body text is Geist, Foxl's typeface on every device (Pretendard for Korean), at iOS's standard 17pt on an iPhone. System controls such as the tab bar keep the platform's own type. |
| Pull to refresh | Pull a list down past its top to refresh it. On a phone, pulling Recent chats in the side menu reloads it from your desktop (see Conversations), and Schedules (in Foxl Agent and Foxl Code), Foxl Code's Work page and the Files folder list refresh the same way. A phone shows no Refresh button on them; VoiceOver and TalkBack, which cannot pull, still find one. |
| Status bar tap | Tap the status bar, or the tab you are already on, to jump back to the top. |
| Long press | Long-press a conversation and the row lifts, the rest of the screen blurs, and Rename and Delete arrive with a haptic. |
| Destructive confirms | Real action sheets, with the dangerous choice in red at the bottom edge, rather than two buttons that look alike. |
| Haptics | Every button, row, tab and switch answers a tap: a selection tick when you choose something, a firmer tap for Send, Stop or New chat, the warning pattern when you confirm a delete, and the failure pattern when a reply fails. Scrolling, plain text and a choice that is already selected stay silent. The Android app does the same. |
| Orientation | Phones stay portrait - chat, notes and tasks are single-column reading surfaces. Tablets rotate freely on both iPad and Android. |
| Language | Settings > Apps > Foxl > Language lists all ten languages Foxl speaks, with the system one marked Default. Foxl's own picker under Settings > General still works; left on Auto detect it follows whatever you choose in iOS. |
Android gets the same app and the same products; the platform-specific items above (Liquid Glass, SF Symbols, iOS action sheets) render as their web equivalents there, and Android's own system back gesture is unchanged.
Settings on a phone
Settings is in the account menu at the bottom of the side menu: tap your name, then Settings, just above Sign out. From any product it opens the grouped settings list, not one pane buried inside it. A link or a command-palette pick that names a section still goes straight to that section. On iPhone, Settings and the notifications sheet are Liquid Glass sheets; with Reduce Transparency or Increase Contrast on in iOS, they are solid, with borders. In the Android app and a phone's browser they are frosted glass too, and solid with Increase Contrast on, with Reduce Transparency where the browser reports it, or in a browser that cannot blur.
Memory is there only in the iOS app, and only while your desktop is connected, because it changes things on the desktop: read the memories the agent saved and delete one (with Undo for a few seconds), and turn Save memories and the daily journal on or off.
A phone's Settings list leaves out two panes: Personality, which a phone opens from Your Foxl > How Foxl responds (above; searching Settings for it still finds it), and Shortcuts. An iPad and a computer still list them, Personality while your desktop is connected.
App lock (iPhone, iPad and Android apps, Android 11 or later; off until you turn it on): Foxl opens only after Face ID, Touch ID or your fingerprint, with your phone's passcode when those do not recognize you. While Foxl is locked, your sign-in on the phone is sealed by the phone's secure hardware, so nothing can use your account until you unlock. Lock after sets how long Foxl can stay in the background before it locks: immediately, or after 1, 5, 15 minutes or 1 hour (1 minute until you change it).
Something wrong? Settings > General > Report an issue sends a report straight to the Foxl team, with no Discord account needed. The iOS app can also post on Discord or write by email (Report by email), with your version, platform and language filled in.
The bottom bar is one row for the whole app - Chat, Tasks, Files and Notes by default - and it is yours to change under Settings > Tab bar: any destination, any order, up to five, labels on or off. Each tab shows its name until you turn off Show labels; a screen reader reads each tab's name either way. A tab your account cannot use yet, such as Foxl Code's Tasks outside its private beta, is shown greyed there with a line saying why, and joins the bar once the account gets access.
Setup flow
The phone apps go straight from sign-in into the product. The first-run setup screens - appearance, then a couple of optional questions - live on the desktop app and, for a new account's first sign-in, on app.foxl.ai in a browser. Everything they offer is under Settings > Appearance either way; see Appearance. The phone apps show the setup only when you ask: Show setup again in Settings > Appearance, or Reset onboarding on any of your signed-in devices. On a phone, the look screen asks for Light, Dark or System only; the colour themes stay in Settings > Appearance. The first-run tips on a phone end on the second one and drop you straight into Chat.
Prefer the browser?
The web app at app.foxl.ai works on a phone browser and needs no install. The native apps add push notifications, microphone access for Notes, and the native navigation above.