Everything you need to know about using TunePulse. Can't find your answer? Get in touch.
TunePulse is a web-based platform for ECU tuning enthusiasts and professional tuners. Upload your EcuTek datalog files and get interactive charts, rule-based diagnostics, and AI-powered analysis of your vehicle's tuning parameters — all in one place.
Anyone who works with ECU datalogs. Whether you're a professional tuner reviewing client pulls, a car owner monitoring your tune, or a shop that wants a clean way to share reports with customers, TunePulse is built for you.
TunePulse is currently in early access. Pricing details will be announced as the platform matures. Early users will be notified of any changes before they take effect.
TunePulse currently supports CSV datalogs exported from the EcuTek ECU Connect app. These are the standard time-series CSV files that EcuTek produces during a logging session.
Support for additional platforms (Cobb Accessport, HP Tuners, AEM, etc.) is on the roadmap. If you have a specific platform request, let us know via the contact page.
TunePulse parses all channels present in your log file — typically 60+ parameters including AFR, boost, ignition timing, knock correction, injector duty, wastegate duty, wheel speed, torque split, fuel trims, and more. You can choose which channels appear on the chart.
Log in to your dashboard and go to the Upload tab. Select your CSV file (or drag and drop), pick the vehicle it belongs to (or create a new one), and click Upload. The file is parsed immediately and your interactive report is available within seconds.
TunePulse reads the CSV metadata (VIN, CAL IDs, ROM hashes), parses the time-series data, runs threshold checks against your configured rules, and generates an interactive Plotly.js chart. If you have AI analysis enabled, an automatic analysis is also kicked off in the background.
The default upload limit is set by your server configuration. Typical EcuTek logs are well within standard limits. If you encounter issues with very large files, please contact us.
TunePulse detects duplicate files using a SHA-256 hash of the file content. If you try to upload a file that already exists in your account, the upload is rejected and you'll see a notification explaining that it's a duplicate.
By default, only you and site administrators can access your logs. Logs are never publicly visible unless you explicitly create a share link or invite a collaborator.
Raw log files are stored on the server in a protected directory that is not directly accessible via the web. Parsed data is stored in the database. All share tokens are cryptographically hashed before storage.
Yes. You can delete individual logs or entire vehicles from your dashboard at any time. For full account deletion, contact us and we'll process it within 30 days.
VINs are masked in the admin interface (only the last 6 characters are shown). VINs are not included in share links or public report URLs.
From the viewer page, use the Share button to generate a tokenized link. You can share individual logs or an entire vehicle's log collection. Links can be revoked at any time from your dashboard.
Yes. You can invite collaborators by email and control what they can access. Collaborators with re-share permissions can create their own share links within their granted scope.
Share links remain active until you revoke them or delete the underlying vehicle/log. You can manage all active share links from your dashboard.
TunePulse sends your log data to Claude (by Anthropic) for analysis. The AI reviews your parameters and provides a narrative assessment covering engine health, boost control, fueling, knock events, and more. You can run different analysis presets: quick (summary stats), deep (reduced dataset), or full (complete log).
An automatic analysis runs in the background when you upload a new log (using the "deep" preset). You can also trigger additional analyses manually from the AI tab in the viewer, including zoomed-section analysis of specific time ranges.
Yes. Log data is sent to Anthropic's Claude API for processing. Only the data needed for analysis is transmitted. Anthropic's data retention policies apply to this processing. See our Privacy Policy for details.
Yes. When running a manual analysis, you can select from available Claude models in the analysis modal. The administrator can also set a default model preference.
TunePulse fetches weather conditions at the time and location of your logging session using the Open-Meteo API. This data appears in the Metadata tab and helps contextualize intake temps, air density, and overall performance.
Set a default location (ZIP code or city) in your account settings. You can also set a per-vehicle location override, and each log's metadata tab allows a one-off location override.
Thresholds are configurable rules that flag when a parameter exceeds a warning or critical value. For example, you can set a knock correction threshold at -1 (warning) and -3 (critical). TunePulse checks these automatically on upload and displays the results in the Insights tab.
Yes. Global thresholds apply by default, but you can create per-vehicle overrides from the vehicle detail page in the admin panel. This is useful when different vehicles have different safe operating ranges.
Two modes: Absolute (the value itself is checked) and Delta vs Target (the deviation from a target value is checked). Delta mode is useful for parameters like boost error where you care about how far off-target the reading is.
Check that the file is a standard EcuTek ECU Connect CSV export. If the file has been modified or exported from a different application, the parser may not recognize the format. You can view the parse status and any error messages from your dashboard.
Make sure JavaScript is enabled and that you're using a modern browser (Chrome, Firefox, Edge, or Safari). Very large logs may take a moment to render. If the problem persists, try refreshing the page or clearing your browser cache.
TunePulse shows channels that are active for a given log. Some parameters may not be present in every log file depending on your ECU configuration and logging setup. Check the channel selector in the sidebar to see all available channels.