Getting Started
Ready to dive in? Our Quickstart guide will walk you through the process of running your first simulation.What’s New
Changelog
See the latest product updates and announcements.
Core Concepts
To get started, it’s helpful to understand the key concepts that form the foundation of Ionworks Studio.Organizations
Manage your team and collaborate on battery research.
Projects
Organize your research into high-level initiatives.
Cells
Define the fundamental properties of your battery cells.
Data
Upload and visualize your experimental battery cycling data.Data Overview
Understand how experimental data is managed in Ionworks Studio.
Data Format
Learn about the required file formats and data structure.
Uploading data
Upload experimental data via the Python API.
Visualizing Data
Explore interactive data visualization and filtering.
Measurements
Time series, files, and properties recorded against a cell.
Analyses
Extracted features — capacity, resistance, degradation metrics.
Materials
Material property datasets used to parameterize models.
Build
Create the building blocks for your simulations.Models
Create electrochemical models to power your simulations.
Parameterized Models
Combine models with parameters to create ready-to-run simulation engines.
ECM Parameterization
Fit an equivalent circuit model from cycling data.
Simulate
Run simulations and analyze battery performance.Studies
Run focused investigations with simulations and analysis.
Simulations
Run and visualize battery simulations.
Protocols
Create protocols or use built-in experiment templates.
Universal Cycler Protocol
Define complex experimental cycles using a universal language.
Pipelines
Fit model parameters to measured data and validate the result.Pipelines
Chain calculations, fits, and validations into one submitted run.
Data Fitting
Estimate parameters by fitting a model to experimental data.
Operate
Track the physical lab: equipment, channels, and scheduled tests.Lab View
See what is running on which channel, right now.
Planned Measurements
Request and schedule future lab measurements.
Assistant
Ionworks Agent
Chat with the battery-modelling agent inside Studio — run simulations, fit
models, and explore data without leaving the app.
Optimize
Automatically find optimal parameters for your battery designs.Optimization Overview
Learn how optimization works in Ionworks Studio.
Optimization Templates
Pre-configured templates for common optimization scenarios.
Running an Optimization
Step-by-step guide to running your first optimization.
Dive Deeper with our Python Libraries
For users who want to programmatically interact with Ionworks Studio and develop their own parameterization workflows, we offer powerful Python libraries.Which package do I need?
Studio,
ionworks-api, ionworks-schema, or ionworksdata — start here.Ionworks Python API
A Python client for interacting with the Ionworks API.
Ionworks Schema
Pydantic schemas defining the pipeline configuration surface — the typed
builder you use to construct jobs before submitting through the Python
API.
Ionworks Data Processing
A library for processing experimental data into a common format (BaSyTec,
Maccor, Biologic, etc.) and loading processed data for use in other Ionworks
software.
PyBaMM
An open-source battery modeling framework co-developed by the Ionworks team,
offering powerful tools for electrochemical modeling and simulation.