EIS Analyzer - Professional Impedance Analysis

Electrochemical impedance spectroscopy (EIS) analysis software for battery impedance testing, fuel cell diagnostics, and electrochemical R&D. Features automated circuit fitting, DRT analysis, Kramers-Kronig validation, and Batalyse Collect integration. Free for Data Analysis customers.

EIS Analyzer - Professional Impedance Analysis background

EIS Analyzer

Professional-grade impedance spectroscopy analysis software for battery impedance testing, fuel cells, electrolysis, and redox-flow batteries. Supports Gamry, Solartron, Bio-Logic, PalmSens, and more.
Circuit Fitting
Circuit Fitting
Fit EIS data to 14+ equivalent circuit models - from simple R-C to complex R-RQ-RQ-W with Warburg diffusion
DRT Analysis
DRT Analysis
Distribution of Relaxation Times analysis identifies time constants and automatically recommends optimal circuit models
Data Validation
Data Validation
Kramers-Kronig validation detects measurement errors, drift, or noise in your EIS data
SOH Prediction
SOH Prediction
Machine learning-based State of Health and temperature estimation from EIS features
Batch Processing
Batch Processing
Multi-threaded parallel analysis for processing multiple files simultaneously
Collect Integration
Collect Integration
Direct connection to Batalyse Collect for seamless data import, analysis, and result upload
Origin Export
Origin Export
Export analysis results as editable OriginLab .opju project files with fully formatted graphs ready for publication
Customization
Customization
Extensive graph customization options for colors, markers, line styles, fonts, axis scaling, and more - with import/export of style presets
Multiple File Formats & Data Sources

Multiple File Formats & Data Sources

Import EIS data from Gamry (.DTA), Solartron (.z), Bio-Logic (.mpr), PalmSens (.pssession), or text formats (.txt, .dat, .csv, .mpt). Connect directly to MySQL/SQL Server databases or Batalyse Collect cloud platform.

One-Click Automated Analysis

One-Click Automated Analysis

Run DRT analysis, circuit fitting, validation, and predictions simultaneously with the auto-analysis pipeline. Export results as JSON, CSV, or PNG – or upload directly to Collect with KPI tables.

Customization

Customization

Customize every aspect of your graph exports with the dedicated Customize Graphs tab. Set per-file dataset styling including colors, markers, and line widths. Configure font settings with bold and italic options for titles, axis labels, and legends. Control axis scaling, gridlines, and select which plots to generate. Save and share your styling presets via JSON export/import.

Kramers-Kronig Validation

Kramers-Kronig Validation

Verify the quality of your EIS measurements with Kramers-Kronig transformation. Detect drift, noise, or non-linear behavior in your data before analysis. The validation highlights problematic frequency ranges and helps ensure reliable circuit fitting results.

Distribution of Relaxation Times

Distribution of Relaxation Times

Identify electrochemical processes and their time constants with Distribution of Relaxation Times analysis. Extended configuration options let you fine-tune regularization parameters, frequency ranges, and peak detection sensitivity. Add peaks manually by clicking directly on the DRT graph or let the algorithm auto-detect them. DRT results automatically suggest optimal equivalent circuit models for subsequent fitting.

Equivalent Circuit Modeling

Equivalent Circuit Modeling

Fit your EIS data to 14+ built-in equivalent circuit models including R, R-C, R-RC, R-RQ, R-RC-RC, R-RQ-RQ, Randles, and models with Warburg diffusion elements. Need a custom configuration? Enter your own circuit string to define individual equivalent circuits tailored to your specific electrochemical system.

Save and manage projects

Save and manage projects

Save complete analysis sessions as projects to preserve all settings, fitted parameters, and results. Reopen projects anytime to continue your work or compare results across different measurements.

Flexible Export Options

Flexible Export Options

Export your analysis results in multiple formats: JSON for programmatic access, CSV for spreadsheet analysis, PNG for publication-ready graphs, or editable OriginLab .opju projects. Upload results directly to Batalyse Collect for centralized data management and team collaboration.

Free for Data Analysis Customers

EIS Analyzer is included with your Data Analysis license at no additional cost. It has its own separate license and evaluation tracking—using it doesn't count against your Data Analysis evaluations.

Changelog

Version 1.0.8
  • New Customization Library for saving and loading graph presets
  • Position-based defaults for single-test presets in Customization Library
  • DRT Analysis: Added multiple new configuration options
  • DRT Analysis: Add peaks manually or by clicking on the graph
  • Auto Analysis: DRT settings can now be modified before running
  • Added DRT peak information to Origin export with Peak_type column
  • Auto-extract DRT peaks when running Auto Analysis and exporting
  • Added Test X: prefix to Styles menu for clarity
  • Fixed bugs when loading parameters from presets
  • Improved default column tooltip in Customization Library
  • Bug fixes and performance improvements
Version 1.0.7
  • Fixed startup crash when installed in protected directories (Program Files)
  • Application log now writes to user directory instead of install directory
  • Added SQL injection protection for custom database query configurations
  • Created comprehensive security documentation for IT departments
  • Fixed Solartron ZPLOT2 .z file parsing (extended column format support)
Version 1.0.6
  • Added Customize Graphs tab with full graph export customization
  • Added per-file dataset styling (color, marker, line width)
  • Added bold/italic font settings for titles, axis labels, legends
  • Added JSON customization export/import for sharing settings
  • Added export graphs selection to control which plots are generated
  • Added Nyquist_Areal graph for area-normalized impedance plots
  • Added PalmSens .pssession file format support
  • Fixed combined Origin export for multi-file graphs
  • Improved fitting failure messages with model name and error details
Older versions

Version 1.0.5

  • Added Origin export with KK_Nyquist graph (Experimental vs K-K Fit)
  • Improved Origin detection with registry scanning and refresh button
  • Fixed Kramers-Kronig validation to use proper linKK function
  • Enhanced KK validation error display with residual data and plots
  • Fixed local graph export (PNG ZIP) to include Nyquist and Bode plots
  • Added terms acceptance documentation to license requests
  • Fixed Origin uploads to Collect

Version 1.0.4

  • Added Fitting Options expander to Auto Analysis with configurable parameters
  • Improved MPR parser to handle high-impedance data (raised filter from 1kΩ to 1MΩ)
  • Fixed UI reloads when modifying fitting options using Streamlit fragments

Version 1.0.3

  • Added combined DRT comparison plot for multi-file exports
  • Added combined KK validation plot for multi-file exports
  • Combined Nyquist/Bode plots now generated automatically for comparison uploads
  • Online licenses now re-validate on each app startup
  • Enhanced offline license activation with key decryption capability

Version 1.0.2

  • Fixed license validation on app startup and browser refresh
  • Resolved tab-switching issue when interacting with checkboxes
  • Bug Report tab now accessible without valid license

Version 1.0.1

  • Replaced pyodbc with mssql-python for SQL Server connectivity
  • Added sidebar expand button when collapsed
  • Made Origin packages Windows-only to fix install errors

Credits

We gratefully acknowledge the following open-source projects that form the foundation of Batalyse EIS Analyzer and the BMFTR for co-funding this work with project BaetterAI.
BMFTR BaetterAI