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 and 14 Transmission Line Models (TLM) for porous electrode analysis - with constrained fitting, parameter bounds, and batch fitting
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. Analyze porous electrodes with 14 Transmission Line Model (TLM) circuits including blocking, RC, CPE, Warburg, two-rail, and nested configurations. Use constrained fitting with parameter bounds, fix/free controls, and mathematical expressions. 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 2.2.4
  • New in-app License Key field for offline activation — paste the key sent alongside your .lic file to unlock AES-encrypted machine files
  • Bundle licenses now work with the new offline activation flow
  • Invalid keys never overwrite a previously-working saved key on disk
  • Updated offline activation guide and diagnostic messages
Version 2.2.3
  • Origin .opju export: all fits (current + history) exported with matching colors and circuit-model labels
  • Origin .opju export: Bode plots now overlay fit curves; new KK_Nyquist graph added
  • Fit result cards show Fix / Shared / Min / Max / Expression badges per parameter
  • Silent update check on startup with ‘New version available’ banner and one-click install
  • Sidebar: app version in headline and rollback list capped at 3 most recent versions
  • Numerous UX and consistency improvements
Version 2.2.2
  • Unified Initial Parameter Values and Advanced Constraints into a single table (Value, Fix, Shared, Min, Max, Expression)
  • Shared parameters now apply across ALL sweeps of ALL files
  • K-K Validation: unified quality scoring — eliminates contradictory ‘Grade A + Failed’ results
  • Fitting: DRT-guided initial guesses, half-circle C_dl estimation, multi-start TRF optimization
  • Fix R_s suggestion with one-click button when R_s is well-determined
  • Graph ZIP export: CSP fix and auto-render before capture
Older versions

Version 2.1.1

  • Fixed missing fit residuals graph when frequency range is filtered
  • Fixed untranslated DRT / K-K / Export content on language switch
  • Improved custom circuit validation and auto-estimation

Version 2.1.0

  • Added 14 Transmission Line Models (TLM) for porous electrode analysis
  • Added constrained fitting with parameter bounds, fix/free, and expressions
  • Added multi-language support (9 languages)
  • Improved visual frequency selection with multi-sweep overlay
  • Fixed XSS and path traversal vulnerabilities

Version 2.0.2

  • Update downloads switched to .zip packages (avoids browser security warnings)
  • Support for both .zip and .exe update packages with automatic extraction

Version 2.0.1

  • Compact 2-column grid layout for K-K and fit sweep results
  • Origin .opju downloads available immediately after generation

Version 2.0.0

  • Complete rewrite: new FastAPI + TypeScript web architecture (replaces Streamlit)
  • Native desktop window via pywebview with browser fallback
  • DRT Analysis with circuit model recommendation
  • SOH and temperature estimation from EIS features
  • Auto-Analysis pipeline, graph customization presets, project import/export
  • SQL database connectivity (MySQL + SQL Server), PalmSens .pssession support
  • Origin .opju export, automatic update checking with rollback

Version 1.x

  • Customization Library for graph presets, DRT peak extraction in Auto Analysis
  • Customize Graphs tab with per-file styling, fonts, and export selection
  • Origin export with KK_Nyquist graph and multi-file comparison plots
  • Offline license activation, SQL injection protection, startup-directory fixes

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