Modern ECU Calibration Software
EpicTuner is a fast, cross-platform ECU tuning app built as a modern alternative to TunerStudio. It's written in .NET with Avalonia UI to stay snappy and look good on any OS.
We're trying to build a modern alternative to TunerStudio.
- Fast & Snappy: No long startup times or laggy UI. Everything from 3D tables to high-speed logging is built to be responsive.
- Modern Workflow: A clean interface that doesn't feel like it was built 20 years ago.
- Consistent: Works and looks the same whether you're on Windows, Mac, or Linux.
- User Friendly: We want to make common tasks easier, not harder.
- TunerStudio/MegaSquirt: We're aiming for full compatibility with the standard INI definition system so it works with the ECUs you already have.
- Haltech NSP: We love the high-end, integrated feel and layout of NSP and want to bring that experience to more users.
EpicTuner uses .NET 9 and Avalonia UI.
- Comfort: It's the language I'm most comfortable with and it's great for writing clean, maintainable code quickly.
- Performance: Modern .NET is incredibly fast, which matters for real-time comms and UI rendering.
- Native AOT: We use Native AOT compilation, which means:
- Instant Startup: The app opens immediately.
- No Bloat: Smaller binaries and less memory usage.
- Self-Contained: You don't need to install any runtimes; it just runs.
- Live Connection - Reliable serial/USB communication.
- Tuning Files - MSQ support is currently in progress.
- Definitions - Working on full INI compatibility.
- Scripting - For ecus that support it, RusEFI and EpicEFI have a Lua API that added a Lua editor for.
- Heatmaps - Clear color-coded cells to help you see the map at a glance.
- Customization - Swap between built-in colormaps or build your own.
- Fast Editing - Drag selection and multi-cell edits.
- Shortcuts - Use your keyboard to tune faster:
=: Set Value+: Add-: Subtract*: Multiply (Scale)Page Up: Add 10%Page Down: Subtract 10%
- Math Tools - Horizontal, vertical, and bilinear interpolation.
- Rebinning - Smart axis scaling that handles Z-value interpolation for you.
- Compatibility - Imports and exports TunerStudio
.tableXML files.
- Visual Editing - Drag points directly on the graph.
- Table Sync - Spreadsheet view stays in sync with your graph changes.
- Gauges - Fast, smooth real-time monitoring.
- Indicators - Status lights for things like sync, limits, and sensors.
- Graphs - Scrolling time-series data for deep diagnostics.
- Dark Mode - High-contrast and easy on the eyes.
- Pop-out Windows - Great for multi-monitor setups. Pull any table or gauge into its own window.
- Smart Tracking: We track pop-out windows so you don't end up with duplicates by accident.
- Built-in Help: Hover over fields to see the help text from the INI.
| Platform | Architecture | Status |
|---|---|---|
| Windows | x64 | ✅ Supported |
| macOS | ARM64 (Apple Silicon) | ✅ Supported |
| macOS | X64 (Intel) | ✅ Supported |
| Linux | x64 | ✅ Supported |
| Linux | ARM64 | 🚧 In Progress |
- Download the latest release for your OS (When Available).
- Extract it.
- Run
EpicTuner.exe(Windows) orEpicTuner(Mac/Linux). - Project Setup: Point it to your ECU's INI file.
- Connect, Sync, and start tuning.
If you find a bug, please let us know so we can fix it.
- Check the list - See if someone else already reported it.
- Open an issue - Use the "Bug Report" template.
- What to include:
- Version: Check the title bar.
- System: Your OS and architecture.
- Steps: How do we make it happen?
- Logs: Found in
%LOCALAPPDATA%/EpicTuner/Logs(Windows) or~/.local/share/EpicTuner/Logs(Mac/Linux). - Screenshots: Pictures make things much easier to understand.
Open a "Feature Request" and tell us what you'd like to see.
Alpha Release - EpicTuner is currently in heavy development.
- MSQ import/export is still being worked on.
- Mostly tested on RusEFI and EpicEFI and Speeduino hardware.
- Plugin system is coming later.
EpicTuner is not open source right now.
I am not sure if it will be.
But if it is, I'm leaning towards a GPL Flavored License,
but for now, this repo is for tracking bugs, docs, and alpha builds.
Thanks for testing EpicTuner!

