Mila
AI Voice Assistant - User Guide

What is Mila?

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.

✨ Key Features

πŸ’‘ Getting Started

Choose how you want to use Mila:

See the Settings section below for setup instructions!

🏠 Two Modes: PARK and DRIVE

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 - Manage Your Conversations

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.

How to usePARK Mode

πŸš— DRIVE Mode - Hands-Free Voice Interface

DRIVE mode provides a minimalist, voice-first interface designed for safe use while driving.

How to Use DRIVE Mode (Step-by-Step)

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:

⚠️ Safety First

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.

🎀 Using Voice Chat

Recording Your Voice

When you tap to speak, Mila starts recording:

πŸ’‘ About Speech Recognition

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.

β™Ώ Voice Access Integration (Android)

Mila is fully compatible with Android's Voice Access feature, allowing completely hands-free operation - no touching the screen required!

What is Voice Access?

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

How to Enable Voice Access

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

Using Voice Access with Mila

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

Processing & Response

After sending, Mila:

  1. Transcribes your voice using AI (2-4 seconds)
  2. Shows your transcribed text briefly
  3. Sends the text to AI for an intelligent response
  4. Shows processing status: "PROCESSING..."
  5. Speaks the response out loud using your own devicebrowser text-to-speech

Web Search Integration

If you enabled Web Search in Settings and added your Brave Search API key, Mila can search the internet for current information:

πŸ” When Mila Needs Web Search

If set to Manual mode (recommended), you'll see: "Use web search for better answer?"

YES, SEARCH WEB NO, SKIP SEARCH

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.

⚠️ Interrupting Responses

Tap anywhere during processing or speaking to interrupt Mila. Useful if you need to stop mid-response.

πŸ’¬ Chat History

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).

Chat History Features

πŸ’‘ Auto-Save

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 - Manage Multiple Conversations

What is Multi-Select Mode?

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.

πŸ“ Step-by-Step: Using Multi-Select

Step 1: Enter Multi-Select Mode

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

Step 2: Select Conversations

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"

Step 3: Choose an Action

Once you've selected conversations, the top banner shows action buttons:

Buttons are disabled (grayed out) when no conversations are selected.

Step 4: Exit Multi-Select Mode

You can exit multi-select mode in three ways:

πŸ“‹ Copy to Clipboard vs βœ‰οΈ Email - What's the Difference?

πŸ“‹ Copy to Clipboard (Full Export)

Includes:

Best for: Complete backup, archiving conversations with search data, pasting into notes apps

No length limit: Clipboard can handle large exports

βœ‰οΈ Email (Simplified Export)

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!

⚠️ Email Length Warning

Even without web search results, very long conversations may be truncated in email. If you see a warning:

πŸ’‘ Pro Tips

πŸ“§ Email Integration

What Can You Do with Email?

Mila can help you compose and send emails while driving. Perfect for quick messages to colleagues, friends, or family without touching your phone.

Email Features

πŸ“ Step-by-Step: Setting Up Email

Step 1: Enable Email Integration

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

Step 2: Choose Your Email Client

1. Under "Email Client", select your preference:

2. Gmail and Outlook work on any device. Native app only works in the Mila Android app.

Step 3: Add Contacts

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

πŸ’‘ Pro Tip: Importing Contacts

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.

Step 4: Save Settings

1. Scroll to the bottom of the Email Integration section

2. Tap "Save Email Settings"

3. You'll see a confirmation message

πŸ“± Using Email with Voice

Example 1: Send Email to a Contact

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

⚠️ Important Notes

πŸ’‘ Contact Matching is Smart

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!

πŸ’¬ WhatsApp Integration

What Can You Do with WhatsApp?

Send WhatsApp messages while driving. Perfect for quick messages to friends and family without touching your phone.

WhatsApp Features

πŸ“ Step-by-Step: Setting Up WhatsApp

Step 1: Enable WhatsApp Integration

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

Step 2: Add Phone Numbers to Contacts

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

⚠️ Phone Number Format

Use international format with country code:

For other countries, always use + followed by country code (e.g., +44 for UK, +1 for US)

Step 3: Save Settings

1. Scroll to the bottom of WhatsApp Integration

2. Tap "Save WhatsApp Settings" (green button)

3. You'll see a confirmation message

πŸ“± Using WhatsApp with Voice

Example 1: Send WhatsApp to a Contact

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

Example 2: Pick Contact from Phone (Android App Only)

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

πŸ”§ Troubleshooting WhatsApp

⚠️ Important: You Control Sending

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!

πŸ“± SMS Integration

What Can You Do with SMS?

Send SMS text messages while driving (Android app only). Perfect for quick messages when WhatsApp isn't available.

SMS Features

πŸ“ Step-by-Step: Setting Up SMS

Step 1: Enable SMS Integration

1. Open Mila and tap the βš™οΈ Settings button

2. Scroll down to the "πŸ“± SMS Integration" section

3. Check the box: "Enable SMS Commands"

Step 2: Add Phone Numbers to Contacts

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

πŸ“± Using SMS with Voice

Example 1: Send SMS to a Contact

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

Example 2: Pick Contact from Phone

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

πŸ”§ Troubleshooting SMS

⚠️ SMS vs WhatsApp

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!

πŸ‘₯ Managing Contacts

Your Contact List

Contacts are shared between Email, WhatsApp, and SMS. Add a contact once, use it for all messaging features!

Contact Fields

At least one of Email or Phone must be filled in.

πŸ“ Step-by-Step: Adding a Contact

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

✏️ Editing Contacts

πŸ—‘οΈ Deleting Contacts

πŸ“± Android App: Native Contacts

Automatic Contact Integration

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.

πŸ” Smart Contact Matching

Mila's contact matching is intelligent:

πŸ’‘ Pro Tip: Nicknames

For family members, create contacts with names you actually use:

This makes it natural: "Send WhatsApp to Mom"

πŸ“„ Document Context - Chat with Your Files

What is Document Context?

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!

πŸ“„ What Can You Do?

πŸ“ Step-by-Step: Using Document Context

Step 1: Upload Your Files

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

Step 2: Attach Files to Conversation

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

Step 3: Chat with Your Documents

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

Managing Your Files

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)

πŸ’° Cost & Token Warnings

Document context adds extra cost to your OpenAI API usage because the entire document text is sent with each chat message.

⚠️ Cost Estimate

When you attach files, Mila shows an estimated cost per chat message in the file picker:

🚫 Token Limit Warning

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)"

⚠️ File Size Limits

πŸ’‘ Example Use Cases

Use Case 1: Contract Review While Driving

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!

Use Case 2: Meeting Notes Summary

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"

Use Case 3: Document Comparison

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?"

πŸ”§ Troubleshooting Document Context

πŸ’‘ Pro Tips for Document Context

βš™οΈ Settings

Settings are organized into collapsible sections. Click any section header (h2 or h3) to expand/collapse. Sections auto-expand when configuration is needed.

βš™οΈ General Settings

Quick toggles for main features. All changes save automatically when you toggle them.

πŸ’‘ Auto-Expand Behavior

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.

πŸ’³ Subscription & Billing

Choose how you want to pay for Mila's AI services:

Option 1: Monthly Subscription (Recommended)

Simple and hassle-free - no API keys needed!

How to Subscribe:

Cancel anytime - no long-term commitment required. No refund for left-over credits.

Option 2: Bring Your Own Key (BYOK)

Use your own OpenAI API key and pay OpenAI directly. Best for:

Setup:

  1. Get your API key from platform.openai.com
  2. Go to Settings β†’ API Configuration
  3. Enter your key (starts with "sk-")
  4. Click "Test & Save OpenAI Key"
  5. Set a 6-digit PIN to encrypt your key

Your API key is encrypted and stored securely in your browser.

πŸ”‘ API Configuration (BYOK Only)

This section only applies if you chose the BYOK option above.

OpenAI API Key:

PIN Protection:

AI Model Selection:

πŸ” Web Search

This section only appears when "Enable Web Search" is checked in General Settings.

Brave Search API Key (Required for web search):

Web Search Mode:

πŸ”Š Voice Settings

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 - Manual Save Required

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.

πŸ“§ Email

This section only appears when "Enable Email" is checked in General Settings.

Email Client Preference:

Contacts Management:

πŸ’¬ WhatsApp

This section only appears when "Enable WhatsApp" is checked in General Settings.

Same contacts as Email:

πŸ’‘ Contacts Are Shared

Email and WhatsApp use the same contact list. Add a contact once with both email and phone number, and use it for both features!

πŸ‘€ App Data

πŸ”§ Troubleshooting

OpenAI API Key Issues (BYOK Users Only)

This section only applies if you're using Bring Your Own Key (BYOK). Subscription users don't need API keys.

PIN Issues (BYOK Users Only)

This section only applies if you're using Bring Your Own Key (BYOK). Subscription users don't use PINs.

Voice Recording Issues

Whisper Transcription Slow

Email Not Working

WhatsApp Not Working

Contact Issues

Brave Search / Web Search Issues

App Behaving Unexpectedly

Multi-Select Mode Issues

Audio/TTS Issues

πŸ’° Pricing & Privacy

How Billing Works

Mila offers two payment options:

See the βš™οΈ Settings section above for detailed pricing and setup instructions.

Privacy & Security

What Stays on Your Device (Private):

What Gets Sent to Third-Party Services:

What Mila Does NOT Collect:

Security:

πŸ“± Tips for Car Use

πŸš— Best Practices for Safe Driving

⚠️ Safety First - Always

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.

❓ Need More Help?

For additional support and documentation:

πŸ’‘ Quick Tips

← Back to Mila