One of MAITO’s most powerful features is the ability to switch between DeepL and local AI translation engines. This guide shows you how.
Why Use Both Engines?
Many MAITO users configure both engines and switch based on their needs:
Use DeepL When:
- You need the highest quality translations
- You’re translating documents (DOCX, PDF, PPTX)
- You’re translating websites
- You want formality control
- You have internet connectivity
Use Local AI When:
- You need complete privacy (no cloud connection)
- You’re working offline
- You want zero per-translation costs
- You’re translating sensitive content
- You need basic translation quality
Best of Both Worlds
Configure both engines to get maximum flexibility. Use Local AI for everyday translations and switch to DeepL when you need professional-grade quality or document support.
Switching Engines
Via Settings Page
The easiest way to switch engines:
- Click the gear icon (⚙️) to open Settings
- Navigate to the Translation tab
- You’ll see two radio buttons:
- DeepL Cloud Translation
- Local On-Device Translation
- Select your desired engine
- Click Apply

Instant Switching
Engine switches take effect immediately - no restart required. Your current translation will be interrupted, but you can start a new one right away with the new engine.
What Happens When You Switch
When you switch engines:
- Current translation stops (if one is in progress)
- Engine initializes (may take 2-3 seconds for Local AI)
- Languages update to match the new engine’s available languages
- Previous translations remain in history
- UI updates to show engine-specific features
Configuring Both Engines
To get the most out of MAITO, configure both engines:
If You Started with DeepL
Add local translation:
- Open Settings → Translation tab
- Select Local AI Translation radio button
- Click Apply or Configure
- Follow the configuration wizard
- Switch back to DeepL when done (both are now available)
If You Started with Local AI
Add DeepL:
- Open Settings → Translation tab
- Select DeepL Cloud Translation radio button
- Click Apply or Configure
- Enter your DeepL API key
- Switch back to Local AI when done (both are now available)
Configure Once, Switch Anytime
Once both engines are configured, you can switch between them instantly from the Settings page. MAITO remembers your configuration for both engines.
Engine-Specific Features
Each engine has unique capabilities:
DeepL Features
When using DeepL, you have access to:
- Document Translation: DOCX, PDF, PPTX, HTML, TXT files
- Website Translation: Extract and translate web content
- Formality Control: Adjust casual vs. formal tone
- Higher Character Limits: Up to 130,000 characters per request
- Cost Estimation: See cost before translating (Pro plans)
- Usage Tracking: Monitor character consumption
Local AI Features
When using Local AI, you have access to:
- Performance Metrics: Real-time tokens/second display
- Streaming Translation: See translation appear gradually
- Model Management: Download, benchmark, remove models
- Model Benchmarking: Test translation speed
- Offline Operation: Works with no internet
- Zero Cost: No per-translation fees
Local AI Limitations
Local AI currently supports text translation only. Document and website translation require DeepL. However, you can drag-and-drop documents onto the Text Translation page to extract and translate their content.
Language Preferences Per Engine
MAITO remembers your language preferences separately for each engine:
- DeepL Preferences: Your last-used DeepL languages
- Local AI Preferences: Your last-used Local AI languages
When you switch engines, MAITO:
- Tries to use your previous language choice for that engine
- Falls back to your other engine’s languages if available
- Defaults to auto-detect (source) and English (target) if needed
This means you can have different language pairs for different engines!
Engine Status Indicators
MAITO shows your current engine in multiple places:
In the Main Window
Look for the engine indicator in the top-right:
- “DeepL” with cloud icon
- “Local” with shield icon
In Settings
The Translation tab shows:
- Radio button selected for current engine
- Status badge:
- ✅ Ready
- ⚙️ Configuring
- ⚠️ Not Configured
- ❌ Error
Automatic Fallback
If your active engine becomes unavailable, MAITO can automatically fall back:
When DeepL Falls Back to Local AI
Happens when:
- Internet connection lost
- DeepL API quota exceeded
- DeepL service unavailable
- Invalid API key
MAITO will:
- Show a warning notification
- Attempt to switch to Local AI (if configured)
- Prompt you to fix DeepL or continue with Local
When Local AI Falls Back to DeepL
Happens when:
- Model files corrupted or missing
- Insufficient system memory
- Model loading failure
MAITO will:
- Show an error notification
- Attempt to switch to DeepL (if configured)
- Prompt you to fix Local AI or continue with DeepL
Manual Control
You can disable automatic fallback in advanced settings if you prefer to manually choose when to switch engines.
Common Scenarios
Scenario 1: Working on a Plane
You’re traveling and have no internet:
- MAITO detects no internet connection
- Automatically offers to switch to Local AI
- You continue translating offline
Scenario 2: Document Translation Needed
You need to translate a PDF file:
- Open Settings → Translation tab
- Switch to DeepL Cloud Translation
- Go to Documents tab
- Upload and translate your PDF
- Switch back to Local AI when done
Scenario 3: Sensitive Content
You’re translating confidential business documents:
- Switch to Local AI Translation
- Disconnect from internet (optional, for maximum privacy)
- Translate knowing nothing leaves your computer
- Reconnect when done
Scenario 4: Quality Check
You got a Local AI translation but want to verify quality:
- Keep your Local AI translation visible
- Switch to DeepL
- Translate the same text
- Compare results side-by-side
- Use the better translation
Quick Compare
Many users keep MAITO’s text translation page open and switch engines to quickly compare translation quality between DeepL and Local AI for important content.
Troubleshooting
”Engine Not Configured” Error
Solution: Follow the configuration wizard for the unconfigured engine:
- For DeepL: Get API Key Guide
- For Local AI: Configuration Guide
Engine Won’t Switch
Possible causes:
- Active translation in progress
- Engine initialization in progress
- Configuration error
Solution:
- Cancel any active translation
- Wait for engine initialization to complete (2-3 seconds)
- Check the engine status in Settings
- Restart MAITO if issue persists
Languages Changed After Switch
This is normal! Each engine has different available languages:
- DeepL supports 30+ languages
- Local AI supports 32 languages
- Not all languages overlap
MAITO automatically:
- Selects the closest matching language
- Falls back to English if no match
- Remembers your preference for next time
What’s Next?
Now that you understand engine switching:
- DeepL vs Local AI Comparison - Detailed feature comparison
- Configure Local Translation - Set up Local AI
- Get DeepL API Key - Set up DeepL
- Translate Documents - DeepL document features
Need Help?
If you have questions about switching engines:
- Contact support: contact@pangaia.software
- Visit our troubleshooting guide