Bioprocess Digital Twin · Pharma & Biotech
Affiliated with DTU Skylab · Bio Innovation Institute · Copenhagen 2026
9 cell lines · 63 validated tests · DTU + BII

From batch data to a
calibrated kinetic model
— in 7 days.

NanoFlux turns your existing bioreactor data into a working digital twin of your process. Test scenarios, predict scale-up, and de-risk transfers — before you commit to another wet-lab run.

78%
Less error · 1,000+ scenarios in silico
Calibrated once against your data. Then explore feed strategies, scale changes, and parameter sweeps — without burning a single batch.
9
Cell Lines
4
Cell Families
5
State Variables
63
Validated Tests
4
Bioreactor Scales
Trusted by & built with
Innovation Hub · Copenhagen
Novo Nordisk Foundation · Grant 2026
Advisory Partnership
Why NanoFlux

Wet-lab iteration is the slowest line in your roadmap.

Every failed bioreactor batch costs weeks of timeline and meaningful capital. Every process transfer carries risk. Every scale-up is its own experiment.

NanoFlux replaces guesswork with a calibrated digital model of your bioprocess. Fit it once with the data you already have. Then run thousands of scenarios in silico — before you touch a reactor.

Built by biotechnologists who understand the problem from the inside — not generic software vendors guessing at bioreactor dynamics. Affiliated with DTU Skylab and the Bio Innovation Institute.

What it does

A digital twin built for
real bioprocesses

NanoFlux Bio translates your bioreactor process into a calibrated ODE model — capturing cell growth, substrate consumption, product formation, dissolved oxygen, and pH dynamics in a single unified simulation.

Fit model parameters to your experimental data, compare culture modes side-by-side, and log sensor readings in a structured database — all from one interface.

Simulator — CHO · STR · fed-batch
Biomass (X)
Glucose (S)
Product (P)
μ_max0.042 h⁻¹
Ks0.15 g/L
Yxs0.40
kLa12 h⁻¹
Platform Modules

Four tools.
One workflow.

From simulation to calibration, each module is designed around how bioprocess scientists actually work.

⚗️
Simulator
Select organism, bioreactor type, scale, and culture mode. Interactive charts of X, S, P, DO, and pH. Export to CSV for further analysis.
📊
Comparator
Overlay growth curves between two organisms or two culture modes. Identify performance differences under identical operating conditions.
🗄️
Data Logger
Structured SQLite database for simulations, manual sensor readings, and calibration runs. Track every experiment with full metadata.
🎯
Calibration Engine
Fit kinetic parameters (μ_max, Ks, Yxs…) to your experimental data using scipy differential evolution. Reports RMSE before and after optimization.
Supported Cell Lines

9 organisms.
4 families.

Each organism ships with a validated parameter library and family-specific ODE kinetics — no manual setup required. Library continues expanding as we onboard partner-specific cell lines.

Mammalian
CHO
Chinese Hamster Ovary
mAbsBiosimilarsRecombinant proteins
Mammalian
HEK293
Human Embryonic Kidney 293
Viral vectorsGene therapy
Mammalian
BHK-21
Baby Hamster Kidney 21
FMDV vaccinesFactor VIII
Mammalian
Vero
African green monkey kidney
PolioCOVID-19Influenza
Yeast
S. cerevisiae
Saccharomyces cerevisiae
InsulinHBsAgEnzymes
Yeast
P. pastoris
Komagataella phaffii
Recombinant proteinsEnzymes
Bacteria
E. coli
Escherichia coli
InsulinGHPlasmids
Insect
Sf9
Spodoptera frugiperda 9
BaculovirusVLPs
Insect
Hi5
Trichoplusia ni High Five
BaculovirusSecreted expression
Try it live

A working twin, not a screenshot.

Move the sliders. Watch the kinetic curves recompute in real time. This is a simplified Monod model — the full platform runs extended kinetics with substrate inhibition, product inhibition, and family-specific effects across 9 organisms.

Parameters
μ_max (h⁻¹) 0.042
Ks (g/L) 0.15
Yxs (biomass yield) 0.40
S₀ (g/L glucose) 5.0
X₀ (g/L inoculum) 0.10
Batch culture · Monod kinetics · RK4 solver
X (biomass) S (glucose) P (product)
Final biomass (X)
— g/L
Substrate consumed
— %
Time to depletion
— h
Workflow

From data to insight

A structured four-step process from configuration to calibrated model.

01
Configure
Select organism, bioreactor type (STR, airlift, bubble column, perfusion), scale, and culture mode (batch, fed-batch, continuous).
02
Simulate
Run extended Monod ODE kinetics. Visualize X, S, P, DO, and pH profiles interactively. Export simulation data to CSV.
03
Calibrate
Upload experimental measurements. The engine fits kinetic parameters using global optimization, reporting RMSE improvement automatically.
04
Iterate
Log every run to SQLite. Compare configurations side-by-side. Build institutional knowledge as your parameter library grows.
Under the Hood

Rigorous science.
Clean engineering.

Built on proven scientific computing libraries, designed for reproducibility and extensibility.

Kinetics
Extended Monod ODEs
Family-specific ODE systems with substrate inhibition, product inhibition, Crabtree effect, acetate overflow, and baculovirus infection dynamics.
Integration
scipy RK45 Solver
Adaptive step-size Runge-Kutta integration. Configurable event detection for substrate depletion. Robust across all 9 organisms and 4 culture modes.
Optimization
Differential Evolution
Global stochastic optimization for parameter fitting. Polished with Nelder-Mead local refinement initialized from library values for reliable convergence.
Data
SQLite Logger
Structured local database storing simulations, sensor readings, and calibration runs with full metadata. Query and export with standard SQL.
Interface
Streamlit App
Browser-based interface — no installation needed for end users. Interactive Plotly charts, real-time parameter adjustment, and CSV export built-in.
Validation
63 Pytest Tests
Comprehensive test suite covering parameter library, ODE models, data logger, and calibration engine. Runs in under 30 seconds. Continuously validated.
calibration_example.py
from src.calibration import CalibrationEngine

engine = CalibrationEngine()

result = engine.fit(
    organism_id   = "CHO",
    t_obs         = [0, 24, 48, 72, 96],   # hours
    X_obs         = [0.1, 0.8, 2.1, 3.5, 3.2],  # g/L biomass
    S_obs         = [5.0, 4.2, 2.8, 0.9, 0.2],  # g/L glucose
    params_to_fit = ["mu_max", "Ks", "Yxs"],
)

print(result["rmse_before"])  # → 0.18
print(result["rmse_after"])   # → 0.04  (78% improvement)
print(result["params_dict"])  # → {"mu_max": 0.041, "Ks": 0.15, "Yxs": 0.42}
Team

Bioreactor know-how, built into software.

A small team turning bench-side biotech experience into deployable digital infrastructure.

AF
Alberto Fortes García
CEO & Co-Founder
Biotechnology background with an MBA and applied AI focus. Leads commercial strategy, AI integration, and Australian partnership development from Perth.
MT
Miguel Tirado
CTO & Co-Founder
Biotechnologist with project management and pharmacological design experience. Owns the calibration engine, ODE kinetics library, and platform architecture.

Advised by DTU faculty and Bio Innovation Institute mentors.

Get in touch

Talk to our team
about your process.

Send us a process spec. We'll come back with a calibrated model of your bioreactor, your organism, your conditions — in 7 days.

No spam. A real human will respond within 48 hours.

Or write directly to hello@nanofluxbio.com