Mila is a voice-controlled AI assistant designed for hands-free use, especially while driving. Talk to Mila naturally and get intelligent responses using OpenAI's GPT-4o technology.
Choose how you want to use Mila:
See the Settings section below for setup instructions!
Mila has two modes optimized for different situations: PARK mode for reviewing conversations and managing settings like e.g. contacts when stationary, and DRIVE mode for hands-free voice interaction while driving.
PARK mode shows your chat history in an easy-to-read scrollable list. You can also access your settings and the help file from here.
DRIVE mode provides a minimalist, voice-first interface designed for safe use while driving.
1. Tap anywhere on the big logo to start recording
2. Speak your question or command (you'll see waveform animation and timer)
3. When finished, tap "SEND TO AI" (or tap "RETRY" to start recording from scratch again)
4. Mila transcribes your voice and processes your request
5. The AI response is spoken out loud automatically
6. Tap anywhere during speaking to interrupt if needed
7. After the response, choose:
DRIVE mode is designed for hands-free use, but your safety comes first. Pull over if you need to read detailed responses or adjust settings. Never let Mila distract you from safe driving.
When you tap to speak, Mila starts recording:
Mila uses OpenAI Whisper for speech-to-text. Whisper is very accurate and works in noisy environments (like cars), but has a 2-4 second delay for processing. This is normal - the audio is sent to OpenAI's servers for transcription.
Mila is fully compatible with Android's Voice Access feature, allowing completely hands-free operation - no touching the screen required!
Voice Access is a built-in Android accessibility feature that lets you control your entire phone using only your voice. It works by numbering all interactive elements on the screen.
After activating Voice Access, you can contro Mila by saying "Tap logo", "Tap Send to AI", "Tap Back", whcih makes it ideal for visually and physically impaired users. Even with no vison left, you can easily learn to use Mila
1. Open Android Settings β Accessibility β Voice Access
2. Turn on Voice Access
3. Follow the tutorial to learn basic commands
4. Say "Open Mila" to launch the app
To start recording: Say "Tap Logo" (or whatever number appears on the Mila logo/record button)
To send your message: Say "Tap Send to AI" for the "SEND TO AI" button
To start new chat: Say "Tap New Chat" for the "NEW CHAT" button
To bo back: Say "Tap Back" for the Back icon
After sending, Mila:
If you enabled Web Search in Settings and added your Brave Search API key, Mila can search the internet for current information:
If set to Manual mode (recommended), you'll see: "Use web search for better answer?"
If set to Automatic mode, Mila searches automatically when helpful.
Web search is useful for questions about weather, traffic, news, sports scores, or recent events.
Tap anywhere during processing or speaking to interrupt Mila. Useful if you need to stop mid-response.
Access your conversation history by tapping on a recent chat in PARK mode. Chat history is stored locally in your browser (not on a server).
Enable "Auto-save chat to history" in Settings β General Settings to automatically keep all your conversations. When disabled, you can manually save individual conversations.
Multi-select mode lets you select multiple chat conversations at once and perform batch operations. Perfect for exporting several conversations to email, copying them to your clipboard, or deleting old chats in bulk.
1. Make sure you're in PARK mode (not DRIVE mode)
2. Look at the top-left corner where you normally see "Back"
3. You'll see a "Select" button instead
4. Tap "Select" to enter multi-select mode
1. Your chat items will now have a different appearance
2. Tap any conversation to select it
3. Tap again to deselect
4. Use "Select All" button to select everything at once
5. If all are selected, button changes to "Deselect All"
Once you've selected conversations, the top banner shows action buttons:
Buttons are disabled (grayed out) when no conversations are selected.
You can exit multi-select mode in three ways:
Includes:
Best for: Complete backup, archiving conversations with search data, pasting into notes apps
No length limit: Clipboard can handle large exports
Includes:
Excludes:
Why? Gmail web URLs have a ~2000 character limit. Websearch results can add 2000-5000+ characters, often exceeding this limit.
Best for: Quick email backup when search data isn't important
If you need full content including web search results, use Copy to Clipboard instead!
Even without web search results, very long conversations may be truncated in email. If you see a warning:
Mila can help you compose and send emails while driving. Perfect for quick messages to colleagues, friends, or family without touching your phone.
1. Open Mila and tap the βοΈ Settings button (top right)
2. Scroll down to the "π§ Email Integration" section
3. Check the box: "Enable Email Commands"
4. The email settings will now appear below
1. Under "Email Client", select your preference:
2. Gmail and Outlook work on any device. Native app only works in the Mila Android app.
1. Scroll down to the "Contacts" section
2. Tap "+ Add Contact"
3. Fill in:
4. Tap outside the fields to auto-save
5. Repeat for all contacts you want to email
If you're using the Mila Android app, you can pick contacts directly from your phone when sending messages! Just say "send an email" without specifying a name, and Mila will show your phone contacts.
1. Scroll to the bottom of the Email Integration section
2. Tap "Save Email Settings"
3. You'll see a confirmation message
You say: "Send an email to John saying I'll be 10 minutes late"
Mila does:
1. Searches for "John" in your contacts
2. Uses AI to compose a professional email
3. Reads the email out loud: "I've composed an email to John. Subject: Running Late. Body: Hi John, I wanted to let you know I'll be approximately 10 minutes late..."
4. Shows confirmation screen with YES/NO buttons
5. If you tap YES, opens email in your chosen email client
6. You review and tap Send in your email app
You don't need to say full names. "Email Wendy" will find "Wendy v Hameren". Mila uses fuzzy matching with 70% similarity, so partial names work great!
Send WhatsApp messages while driving. Perfect for quick messages to friends and family without touching your phone.
1. Open Mila and tap the βοΈ Settings button
2. Scroll down to the "π¬ WhatsApp Integration" section
3. Check the box: "Enable WhatsApp Commands"
4. The WhatsApp settings will now appear below
WhatsApp uses the same contacts as Email (see Email section above).
1. Go back to the Email Integration section
2. Find the Contacts list
3. For each contact you want to WhatsApp:
4. Tap outside to auto-save
Use international format with country code:
For other countries, always use + followed by country code (e.g., +44 for UK, +1 for US)
1. Scroll to the bottom of WhatsApp Integration
2. Tap "Save WhatsApp Settings" (green button)
3. You'll see a confirmation message
You say: "Stuur een WhatsApp naar Wendy dat ik 10 minuten later ben"
Mila does:
1. Searches for "Wendy" in contacts with phone numbers
2. Uses AI to compose a casual message
3. Reads aloud: "Ik heb een WhatsApp bericht gemaakt voor Wendy. Bericht: Hey! Ik ben 10 minuten later π"
4. Shows green confirmation screen with message preview
5. If you tap YES, opens WhatsApp with pre-filled message
6. You review and tap Send in WhatsApp
You say: "Send a WhatsApp saying I'm on my way"
Mila does:
1. Composes the message
2. Since you didn't specify a name, shows your phone's contact picker
3. You select the contact
4. Reads message aloud
5. Shows confirmation
6. Opens WhatsApp
Just like email, Mila COMPOSES the message but YOU must tap Send in WhatsApp. This ensures you review every message before it's sent. Safety first!
Send SMS text messages while driving (Android app only). Perfect for quick messages when WhatsApp isn't available.
1. Open Mila and tap the βοΈ Settings button
2. Scroll down to the "π± SMS Integration" section
3. Check the box: "Enable SMS Commands"
SMS uses the same contacts as Email and WhatsApp (see Email section above).
1. Go to the Email Integration section
2. Find the Contacts list
3. For each contact you want to SMS:
4. Tap outside to auto-save
You say: "Send an SMS to John saying I'm running late"
Mila does:
1. Searches for "John" in contacts with phone numbers
2. Uses AI to compose a casual message
3. Reads aloud: "I've composed an SMS for John. Message: Hi, I'm running late."
4. Shows green confirmation screen with message preview
5. If you tap YES, opens SMS app (Google Messages/Samsung Messages) with pre-filled message
6. You review and tap Send
You say: "Send a text saying see you soon"
Mila does:
1. Composes the message
2. Since you didn't specify a name, shows your phone's contact picker
3. You select the contact
4. Opens SMS app with pre-filled message
Use SMS when: Recipient doesn't have WhatsApp, no internet connection, or you need guaranteed delivery
Use WhatsApp when: Both parties have WhatsApp and internet (free, richer features)
Both require YOU to tap Send - Mila composes but you control sending!
Contacts are shared between Email, WhatsApp, and SMS. Add a contact once, use it for all messaging features!
At least one of Email or Phone must be filled in.
1. Open Settings
2. Go to Email Integration section
3. Scroll to Contacts
4. Tap "+ Add Contact"
5. Fill in fields:
6. Tap outside the fields (auto-saves)
7. Tap "Save Email Settings" at the bottom
If you're using the Mila Android app, you don't need to add all your contacts manually!
When you say: "Send email" or "Send WhatsApp" without a name
Mila shows: Your phone's native contact picker
You can: Pick any contact from your phone
Mila uses: Their email (for email) or phone number (for WhatsApp)
This only works in the Android app, not in the web version.
Mila's contact matching is intelligent:
For family members, create contacts with names you actually use:
This makes it natural: "Send WhatsApp to Mom"
Upload PDF, DOCX, or TXT files and attach them as context to your conversations. Mila can then answer questions about your documents, summarize them, or extract specific informationβall while driving hands-free!
1. In DRIVE mode, look at the top 10% of the screen
2. You'll see a π "Add file" button
3. Tap it to open the Manage Files modal
4. Tap "Add Files" (purple button)
5. Select PDF, DOCX, or TXT files from your device
6. Files are uploaded and text is extracted automatically
1. In the Manage Files modal, you'll see your uploaded files
2. Tap files to select them (blue highlight appears)
3. Selected files show a checkmark: β
4. Tap "Attach Selected" (green button)
5. The file picker area now shows: β 2 files (or however many you attached)
6. Tap "Done" to close the modal
1. With files attached, start a voice conversation as normal
2. Your attached documents are automatically sent to the AI as context
3. Ask questions about the content:
4. Mila analyzes the documents and responds by voice
View attached files: Tap the β X files button in DRIVE mode
Add more files: Open file picker β Add Files β Attach Selected
Remove specific files: Open file picker β select files β tap "Attach Selected" again to deselect
Clear all attachments: Tap "Clear" button next to the file count
Delete files permanently: Open file picker β select files β "Delete Selected" (red button)
Document context adds extra cost to your OpenAI API usage because the entire document text is sent with each chat message.
When you attach files, Mila shows an estimated cost per chat message in the file picker:
GPT-4o and GPT-4o-mini have a 128,000 token limit. Mila warns you when documents exceed 80% of this limit (102,400 tokens):
Mila shows token usage in the file picker: "Document tokens: 45,000 / 102,400 (44% of safe limit)"
Scenario: You received a contract PDF and need to review it before a meeting
1. Upload the contract PDF
2. Attach it to your conversation
3. Ask: "What are the key terms of this contract?"
4. Ask: "What's the cancellation policy?"
5. Ask: "Email a summary of the main points to my assistant Sarah"
All hands-free while driving safely!
Scenario: You have meeting notes in a DOCX file and need to follow up
1. Upload your meeting notes
2. Ask: "What were the action items?"
3. Ask: "Who was assigned to the marketing task?"
4. Ask: "Send a WhatsApp to John reminding him about his deadline"
Scenario: You have two versions of a proposal and need to know what changed
1. Upload both documents (e.g., "Proposal_v1.docx" and "Proposal_v2.docx")
2. Attach both files
3. Ask: "What are the main differences between these two documents?"
4. Ask: "Which version has the lower pricing?"
Settings are organized into collapsible sections. Click any section header (h2 or h3) to expand/collapse. Sections auto-expand when configuration is needed.
Quick toggles for main features. All changes save automatically when you toggle them.
When you enable Web Search, Email, or WhatsApp, their configuration sections automatically expand so you can set them up. When you disable them, they collapse.
Choose how you want to pay for Mila's AI services:
Simple and hassle-free - no API keys needed!
How to Subscribe:
Cancel anytime - no long-term commitment required. No refund for left-over credits.
Use your own OpenAI API key and pay OpenAI directly. Best for:
Setup:
platform.openai.comYour API key is encrypted and stored securely in your browser.
This section only applies if you chose the BYOK option above.
OpenAI API Key:
platform.openai.comPIN Protection:
AI Model Selection:
This section only appears when "Enable Web Search" is checked in General Settings.
Brave Search API Key (Required for web search):
brave.com/search/apiWeb Search Mode:
Voice Selection (Multi-Language):
Voice Adjustments:
Note: Available voices depend on your device and browser. The Android app uses native Android TTS voices. Web browsers use the voices installed on your computer/phone.
Voice settings are the ONLY settings that require manual saving. Click "Save Voice Settings" at the bottom to apply your changes. If you try to close Settings without saving, Mila will remind you.
This section only appears when "Enable Email" is checked in General Settings.
Email Client Preference:
Contacts Management:
This section only appears when "Enable WhatsApp" is checked in General Settings.
Same contacts as Email:
Email and WhatsApp use the same contact list. Add a contact once with both email and phone number, and use it for both features!
This section only applies if you're using Bring Your Own Key (BYOK). Subscription users don't need API keys.
platform.openai.com/api-keysplatform.openai.comThis section only applies if you're using Bring Your Own Key (BYOK). Subscription users don't use PINs.
brave.com/search/apiMila offers two payment options:
See the βοΈ Settings section above for detailed pricing and setup instructions.
What Stays on Your Device (Private):
What Gets Sent to Third-Party Services:
openai.com/privacybrave.com/privacyWhat Mila Does NOT Collect:
Security:
Never interact with Mila in ways that distract you from driving. Pull over safely if you need to:
Your safety and the safety of others on the road is always more important than any conversation with Mila.
For additional support and documentation:
platform.openai.combrave.com/search/apiplatform.openai.com/usage