A lab bench for every student with a browser.

Free, browser-based physics and chemistry lab simulations for schools and students without access to lab equipment.

Fig. 1 — Simple pendulum with air drag. T ≈ 2π√(L/g)

Our mission

Equity in science

Every student deserves hands-on science learning, regardless of their school's budget. CommonLab brings the lab to any device with a browser.

For homeschoolers too

Homeschooled students often lack access to lab equipment. Our simulations fill that gap with safe, repeatable experiments.

Real science, real learning

Built on accurate physics engines and chemical models — not animations — so students learn genuine scientific principles.

Project goals

Four commitments that shape every simulation we publish.

  1. 01

    Accessible to all

    Zero cost, zero login. Open a browser and start experimenting. Works on low-end devices and slow connections.

  2. 02

    Curriculum-aligned

    Simulations map to standard high-school and introductory college physics and chemistry curricula.

  3. 03

    No install, no setup

    Everything runs in the browser. No apps, no downloads, no IT support needed.

  4. 04

    Open and free forever

    Built with open web standards. No paywalls, no ads, no data collection.

Spec sheet

Works everywhere

Desktop, tablet, phone — even Chromebooks. No special hardware required. Works on low-end devices.

Real-time physics

Physics simulations run at 60 fps with accurate numerical integration and real-time feedback.

Interactive chemistry

Mix reagents, observe reactions, and measure outcomes interactively. Safe and repeatable experiments.

Data export

Export measurements and graphs for lab reports and analysis. Supports CSV and chart downloads.

Offline ready

Once loaded, many simulations work without an internet connection. No backend dependencies.

Accessible

Keyboard-navigable, screen-reader friendly, and high-contrast themes for inclusive learning.

Pick an experiment

Choose a simulation to launch it in our shared interactive lab.

Create and submit a new simulation →

Loading simulations…