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 a PowerPoint (PPTX) or HTML file
- You’re translating websites
- You want formality control
- You want a long document finished in minutes
- You have internet connectivity
Use Local AI When:
- You need complete privacy (no cloud connection)
- You’re translating sensitive documents - Word, PDF and text files are handled on your own machine
- You’re working offline
- You want zero per-translation costs
- You need basic translation quality
Best of Both Worlds
Configure both engines to get maximum flexibility. Use Local AI for everyday translations and for documents you would rather not upload, and switch to DeepL when you need professional-grade quality, website translation, or a format Local AI does not cover.
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 (DeepL only)
- Formality Control: Adjust casual vs. formal tone (DeepL only)
- 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:
- Offline Document Translation: Word (
.docx,.doc), PDF and TXT files, translated on your own machine - PDF to Word Output: optionally save a translated PDF as an editable Word document
- 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 does not translate websites, PowerPoint (.pptx) or HTML files, and it has no formality control - those still require DeepL. Document translation also runs one file at a time, and locks the rest of MAITO while it works. See Translate Documents for details.
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: A PowerPoint Needs Translating
Local AI handles Word, PDF and text files, but not .pptx:
- Open Settings → Translation tab
- Switch to DeepL Cloud Translation
- Go to the Documents tab
- Select and translate your presentation
- 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)
- Drop the Word, PDF or text file on the Documents tab and translate it, knowing the file never leaves your computer
- Reconnect when done
For PDFs specifically, one third-party conversion component contacts its vendor to activate. No document content is sent, but if you want a genuinely zero-connection run, translate a Word version instead. See Privacy and Security.
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 - document translation on both engines
Need Help?
If you have questions about switching engines:
- Contact support: contact@pangaia.software
- Visit our troubleshooting guide