Introducing CircadianLab: Free Browser-Based Lighting Simulation with mel-EDI, Glare, and Daylight

CircadianLabmel-EDIMelanopic EDIWELL v2ANSI/IES RP-46-25UGRDaylight SimulationWebGPU LightingIES PhotometryCircadian Lighting
75 seconds end to end: build a room from a 250,000-plus fixture library, watch the sun arc overhead through windows and skylights, switch between mel-EDI, foot-candles, and UGR, generate a stakeholder PDF, and share a link that opens the same scene on iPad, Android, Mac, or Windows.

Getting a lighting layout to meet WELL v2 melanopic targets while controlling glare, modeling daylight, and staying on budget has always meant expensive desktop software, manufacturer-specific plugins, or a lot of spreadsheet guesswork. We built CircadianLab to change that.

CircadianLab is a free, browser-based lighting simulator purpose-built for circadian lighting design. It calculates melanopic equivalent daylight illuminance (mel-EDI), photopic illuminance, Unified Glare Rating (UGR), and daylight from windows and skylights, with full radiosity-based inter-reflection. The radiosity solver runs on WebGPU when available (with WebGL 2 and pure-JS fallbacks), so a typical room solves in a few seconds in your browser. No software to install, no files uploaded to any server, no account required.

A note on terminology: throughout this article we use mel-EDI (melanopic Equivalent Daylight Illuminance, per CIE S 026:2018), the metric formerly called EML. They are the same quantity; CIE S 026 standardized the name.

Whether you are a lighting designer evaluating mel-EDI versus glare tradeoffs, an architect specifying fixtures for a WELL certification, a daylight consultant studying a window layout at any latitude, or a facilities manager upgrading a windowless office, CircadianLab gives you a complete picture of melanopic light delivery in minutes.

Live Physics in Your Browser

Drag a fixture and the whole heatmap recomputes per frame. The radiosity engine runs live in your browser, not on a server.

CircadianLab does not use simplified lookup tables or cone approximations. Every result comes out of a physically-based engine:

  • Reads real IES photometric files (IESNA LM-63) and uses bilinear interpolation across the full candela distribution to calculate direct illuminance via the inverse-square law.
  • Runs a 3-bounce radiosity solver with form factor computation and visibility testing. Reflected light from walls, floor, and ceiling is accounted for, not just direct light.
  • Calculates UGR glare per CIE 117:1995, including the Guth position index for each fixture relative to the observer's line of sight.
  • Converts photopic illuminance to mel-EDI using the Daylight Equivalent Ratio (DER) from CIE S 026:2018, with per-fixture DER tables for standard LEDs, fluorescents, and Circadian Sky luminaires.

WebGPU-accelerated radiosity

The indirect-illuminance gather (the most expensive single step of the solve) runs on WebGPU when your browser supports it, with a WebGL 2 fallback for older browsers and a pure-JS path for everything else. On real hardware the GPU gather is typically 20x to 50x faster than the JS path; end to end a realistic office scene solves 3x to 5x faster overall, which is what lets the heatmap update every time you drag a fixture. The result panel shows a small WebGPU accelerated or WebGL 2 accelerated badge whenever the GPU path was used.

Three Metrics, Five Directions

One dropdown swaps between mel-EDI, illuminance (lux or foot-candles), and UGR. The direction selector cycles through the four cardinal vertical eye-level views plus the horizontal desk plane.
CircadianLab in mel-EDI mode: blue-to-red heatmap with WELL Tier 1 and Tier 2 contour lines overlaid on a 4-fixture office room
mel-EDI for circadian response
CircadianLab in foot-candles mode showing photopic illuminance distribution across the same room
Illuminance in lux or foot-candles
CircadianLab in UGR mode showing red high-glare zones directly under fixtures and green comfortable zones between them
UGR glare per CIE 117

The circadian response depends on light entering the eye, not light hitting the desk. That is why WELL v2 Feature L03 specifies mel-EDI measured at the vertical plane at eye level, not at the horizontal work surface. CircadianLab measures every grid point in five directions:

  • Horizontal, desk-height illuminance (0.76 m) for task lighting requirements.
  • North, East, South, West, vertical mel-EDI at eye height (1.2 m seated, 1.5 m standing) for circadian compliance.

Switch between directions in the heatmap to see which seats pass and which need more melanopic light. If any cardinal direction at a point meets the WELL threshold, that point qualifies.

Diagram showing the five measurement directions: horizontal desk plane plus four vertical cardinal directions (north, east, south, west) at eye height
WELL v2 Feature L03 requires vertical mel-EDI at eye level. CircadianLab measures in all four cardinal directions plus the horizontal desk plane.

See It in 3D, Person by Person

Six seconds, two-phase camera: orbit around the room, then dolly in while the measurement plane rises from the floor to seated eye height. The heatmap re-solves at every plane height.

CircadianLab offers two visualization modes that share the same solve:

  • 2D heatmap, a plan-view color map with a 256-step gradient, contour lines at user-defined intervals, and numeric values overlaid on the grid. Pan, zoom, and switch between metrics and directions instantly.
  • 3D room view, an interactive three-dimensional rendering with textured surfaces, fixture positions, occupant figures, and heatmap projections. Orbit, pan, and zoom to see the space from any angle. The measurement plane can be moved up and down while the solve re-runs.

Place occupants at real desk positions

Add occupants to the floor plan at their actual desk locations, with a facing direction (N, S, E, W) and posture (sitting at 1.2 m, standing at 1.5 m, or laying at 0.3 m). CircadianLab reports per-occupant mel-EDI, illuminance, UGR, and WELL pass/fail status, so you know exactly which seats need attention.

CircadianLab 3D room view with heatmap on floor, ceiling fixtures, and three occupants placed at desk positions, with per-occupant results in the sidebar
Per-occupant mel-EDI, illuminance, and UGR appear in the sidebar alongside global statistics.

250,000+ Fixtures, Plus Your Own

Browse the built-in library, then place a 2x2 array with one right-click. Custom IES files load just as easily.

CircadianLab ships with a built-in library of over 250,000 luminaires with real IES photometry from manufacturers including Acuity Brands, Cooper Lighting, BEGA, ERCO, Signify (Philips), Lutron, Cree, Artemide, GE Current, Zumtobel, iGuzzini, and dozens more. You can also upload your own IES files for any fixture not in the library, with an optional custom melanopic DER override if you have measured spectral data.

Fixture types span the full range of architectural lighting: downlights, troffers, flat panels, linear strips, wall washers, spot/track, high bays, bollards, and even film/studio and theatre fixtures.

Circadian Sky presets with measured spectral data

Circadian Sky fixtures include a 22-point melanopic DER table derived from real spectral power distribution measurements, giving the most accurate mel-EDI predictions possible for tunable circadian luminaires.

A core insight of circadian lighting design is that higher correlated color temperatures deliver more melanopic content per lux. CircadianLab lets you adjust CCT from 2,200 K to 200,000 K with a real-time slider. As you move it, the melanopic DER updates from calibrated lookup tables and mel-EDI recalculates across the entire room instantly.

Daylight, Unified with Electric Light

See the sun arc overhead. Scrub the time slider and watch the sun beam through a window and a skylight at any date, any time, anywhere on Earth.

CircadianLab models daylight as a first-class light source, on the same footing as your electric fixtures. Add wall windows or ceiling skylights, set glazing properties (transmittance, reflectance, diffusion), pick a date and time, and the engine does the rest:

  • Sun position from the NREL Solar Position Algorithm, accurate to arc-seconds for any date, time, and latitude/longitude.
  • Sky brightness from a Perez clear/intermediate/overcast model, parameterized by sun altitude, atmospheric turbidity, and cloud cover.
  • Direct beam and diffuse sky are added as initial flux on every radiosity patch and measurement point, then bounced through the same form-factor network as the electric fixtures. One unified solve, one combined heatmap.
  • Time and date scrubbing reruns the whole solve, so you can watch a winter sunbeam crawl across the floor or compare a 9 a.m. east-facing room with a 3 p.m. west-facing one in seconds.

Why does my winter sunbeam show only a handful of foot-candles?

That is correct physics. Atmospheric airmass (the column of air sunlight passes through) is roughly 1/sin(altitude). At sun altitude 25 degrees the airmass is about 2.4 and clear-sky direct normal illuminance is around 64,000 lux. At altitude 2.5 degrees, 15 minutes before sunset on the winter solstice in Chicago, the airmass jumps to about 18 and DNI collapses to roughly 770 lux. Combine that with the small cos(zenith) factor on horizontal surfaces and the workplane sees only a few foot-candles of direct beam. Move the time slider toward solar noon to see thousands of foot-candles in the same beam.

Built-In Compliance: WELL v2 and ANSI/IES RP-46-25

CircadianLab automatically evaluates every measurement point against two standards for daytime melanopic light:

StandardThresholdMeasurement
WELL v2 Tier 2≥ 275 mel-EDIVertical at eye level, any cardinal direction
ANSI/IES RP-46-25≥ 250 mel-EDI (daytime min.)Vertical at eye level
WELL v2 Tier 1≥ 150 mel-EDIVertical at eye level, any cardinal direction

The results panel shows pass/fail counts and percentage of grid points meeting each standard, plus min, max, and average statistics. The heatmap overlays compliance contour lines at 150, 250, and 275 mel-EDI so problem zones are visually obvious.

CircadianLab UGR glare heatmap showing red hot spots of high glare directly under fixtures and green comfortable zones between them, with color legend from blue (low UGR) to red (high UGR)
The UGR view: red hot spots under fixtures indicate high glare zones, green and blue areas are comfortable viewing positions. Switch metrics with a single dropdown.

Share With One Click

Click Share, email the link, open the exact same scene on any device. No account, no install.

A Share button on the toolbar saves your entire session (room, fixtures, daylight configuration, camera angle, selections, results) to a unique URL. Anyone with the link sees exactly what you see. Render the same scene on an iPad in a client meeting or a Windows desktop in the studio, with no account on either end. Each share generates a new UUID and the simulation state is stored server-side so the link reopens reliably later.

Stakeholder-Ready PDF Reports

Pick which sections to include, add your project name and logo, click Generate. The PDF auto-scrolls through here so you can see the layout.

The report generator produces multi-page PDFs with up to 13 configurable sections:

  • Cover with logo, project name, and QR code
  • Room summary and surface reflectances
  • Fixture schedule with quantities and totals
  • Illuminance results (horizontal + 4 directions)
  • mel-EDI results with WELL + RP-46-25 compliance
  • Per-occupant analysis
  • Heatmaps for every direction
  • UGR glare maps
  • Floor illuminance for egress
  • Ceiling-grid layout drawing
  • 3D views from multiple angles
  • 4-page Daylight Study (when daylight is enabled)
  • Methodology notes and references

The Daylight Study walks through how sun and sky illuminance change across times of day and seasons at your specific location, with per-direction mel-EDI summaries. PDFs are generated entirely in the browser, so client work never touches our servers unless you click Share.

Validated Against Known References

CircadianLab validation suite showing test results against 20 IES photometric files from 8 manufacturers, with columns for source, lumens, angles, and distribution type
The public validation suite tests against 20 real IES files from 8 manufacturers, verifying photometric parsing, illuminance, radiosity energy conservation, and compliance logic.

We take accuracy seriously. CircadianLab includes a public validation suite with over 120 automated tests covering:

  • Inverse-square law accuracy against analytic solutions.
  • Cosine law of incidence for off-axis illuminance.
  • IES file parsing and lumen integration against 20 real photometric files from 8 manufacturers.
  • Radiosity energy conservation (closed-room energy balance).
  • UGR Guth position index against CIE 117 reference values.
  • Melanopic DER accuracy across the full CCT range.
  • NREL Solar Position Algorithm cross-checked against published reference values.

Everything Else

Surface reflectances

Set wall, floor, and ceiling reflectance (0 to 100%) to match real room finishes.

Wall-mounted fixtures

Mount on any wall with height and tilt control, key for reducing glare.

50-level undo/redo

Full history tracking. Experiment freely and roll back any change.

Metric and imperial

Toggle between meters/lux and feet/foot-candles. The engine always solves in SI internally.

Dimming + multi-select

Per-fixture dimming (0 to 100%). Multi-select to drag, rotate, or change CCT for a group.

Ceiling grid + array placement

Standard 2x4 US grid (or custom). Grid array tool places fixtures by count or spacing in one step.

Who Should Use CircadianLab

  • Lighting designers evaluating fixture layouts for melanopic light delivery and glare control before committing to a specification.
  • Architects pursuing WELL v2 certification who need to verify Feature L03 compliance during schematic design, without waiting for a full photometric analysis.
  • Daylight consultants studying window placement, glazing tradeoffs, and seasonal sun paths at any latitude.
  • WELL assessors and consultants who want a quick way to evaluate whether a proposed layout will meet melanopic thresholds.
  • Facility managers evaluating lighting upgrades for circadian health benefits in offices, healthcare, education, or senior living spaces.
  • Lighting sales engineers who need to quickly demonstrate how their fixtures perform on melanopic metrics compared to competitors.

Related Reading

Try It Now

CircadianLab is available now at innerscene.com/tools/circadian-lab. No signup, no download. Open the page and start designing.

Have feedback or feature requests? Get in touch. We are actively developing CircadianLab and would love to hear what you need.

Published by Innerscene on 2026-05-12