Simple, honest pricing
Free for small conversions. Pay only when you need more lines or file upload. No surprise fees. MATLAB seats cost $2,190+/year — a $49 migration pass pays for itself in minutes.
Free
Try the converter
- +50 lines per conversion
- +Compatibility report
- +Toolbox detection
- +No account required
- –No file upload
- –No batch conversion
Migration Pass
For one-time migration projects
- +5,000 lines per conversion
- +File upload (.m files)
- +Python file download
- +Compatibility report
- +Toolbox detection
- +30 days of full access
Individual Pro
For researchers with ongoing work
- +5,000 lines per conversion
- +File upload (.m files)
- +Python file download
- +Compatibility report
- +Toolbox detection
- +Unlimited conversions
Team
For research groups and engineering teams
- +10,000 lines per conversion
- +Batch folder conversion (.m → .py zip)
- +Per-file conversion report
- +File upload (.m files)
- +Python file download
- +100,000 lines/month
- +Compatibility report
- +Toolbox detection
Common questions
How are lines counted?
Only non-empty lines of MATLAB code are counted. Comments count as lines. Blank lines don't. A typical MATLAB function is 50–200 lines.
What happens when I hit the line limit?
The converter tells you exactly how many lines your code has and which plan covers it. You can upgrade instantly without losing your work.
Is my code sent to an AI service?
No. The converter is 100% deterministic and rule-based. Your code is processed entirely on our server and never sent to any third-party AI API. Same input, same output, every time.
What's the difference between Migration Pass and Pro?
Migration Pass is a one-time 30-day purchase for engineers doing a single migration project. Pro is a monthly subscription for researchers who regularly convert MATLAB scripts.
Which toolboxes are supported?
Signal Processing (scipy.signal), Statistics (scipy.stats), Image Processing (scikit-image), Optimization (scipy.optimize), Control Systems (python-control), Symbolic Math (SymPy), Wavelets (PyWavelets), and Curve Fitting (scipy.interpolate).