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
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
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
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
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
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
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 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
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
Changelog
- 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
- 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
- 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
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

- EIS-Data-Analytics
https://github.com/isea-rwth-aachen/EIS-Data-Analytics
Blömeke, A., Kappelhoff, O., & Sauer, D. U. (2024). EIS Data Analytics. - PyEIS
https://github.com/kbknudsen/PyEIS
Knudsen, K. B. - impedance.py
https://github.com/ECSHackWeek/impedance.py
Murbach, M. D., Gerwe, B., Dawson-Elli, N., & Tsui, L. - pyDRTtools
https://github.com/ciuccislab/pyDRTtools
Ciucci, F., Chen, C., Effat, M. B., Liu, J., Maradesa, A., Py, B., Saccoccio, M., & Wan, T. H.