EPIC Projector.Earth — User guide

Live app Interactive 3D Earth from NASA’s EPIC camera on DSCOVR (Lagrange point L1). Playback interpolates between hourly frames so clouds and lighting move continuously.

This guide is for people using the app. The in-app Help panel (menu → Help) shows the same gestures, plus extra help for whichever extension is on, with links to this guide and the active extension’s guide.


Open the app

Use a modern browser over HTTPS (or http://localhost when running locally). You can install it as a PWA from the browser’s install prompt.

EPIC data usually lags a few days. Until frames load, the globe shows Blue Marble imagery.

DSCOVR globe with date, play, speed, Latest, view info, and menu


What’s on screen

Area What it does
Globe Whole-Earth view from the Sun’s line of sight (DSCOVR). Click to play/pause (a brief center icon confirms).
Date / time Current EPIC date, time, and (UTC) / (Local) on one line. Tap it to pick a date.
Play button Above the date, next to the speed — play or pause. Playback starts on by default.
Analemma An up-triangle on the opposite bottom corner from the date, shown as soon as you pause. Analemma means animation for same time of day everyday. When a multi-days event is selected, those days will be preloaded and the analemma animation will be limited by it. Without selection, animation covers a full year until current EPIC day. Preloading starts upon first button press. A second tap will start the animation from the oldest day preloaded.
Latest Skip-to-end icon (`->
View info Captions opposite the menu (DSCOVR, GEO, Moon, zoom, map). Hide or show from Settings or the caption itself.
Menu Corner button (right by default): Share, views, Extensions, Settings, Help, About. Sky photos adds Sign in.

After 5 seconds with no input, chrome (menu, time bar, filters, HUD) fades. Move or touch to bring it back. Globe overlays stay. Toggle this in Settings.

Analemma control opposite the date while paused


Globe gestures

Behavior depends on whether playback is running and whether you are zoomed or in map view.

Gesture While playing While paused
Click Play / pause Play / pause
Drag up / down Step playback speed (1s/s … 6h/s). A toast shows the new rate. Jump forward or back one day at the same time of day. After a short pause it snaps to the nearest EPIC frame (clean still). The analemma control is already opposite the date (pause shows it).
Drag left / right Unzoomed globe → GEO longitude (play keeps running). From DSCOVR, springs back to EPIC unless Elastic GEO tilt is off or you hold Shift. GEOSTAT view stays at the centroid you chose. Long-press first to scrub time instead. Zoomed or map → scrub time. Scrub EPIC time (snaps on release). Long-press first for GEO orbit instead. Changing the time of day resets the year analemma to the new hour (and restarts event-window preload if a weather event is still selected).
Long-press Unzoomed → time scrub (inverse of pause). Zoomed → grab-pan. Map → zoom + scrub. Unzoomed → GEO orbit. Zoomed → grab-pan. Map → zoom + scrub.
Swipe up / down Jump to latest day (up) Up: latest EPIC day at the current time of day (resets analemma to that hour). Down: same as the up-triangle — prepare a year of this hour, then play-through from the oldest loaded same-TOD day (press again or swipe down to stop and return).
Double-click Pause (no snap) and cycle zoom / map views. In GEO, returns to the EPIC Earth. Same
Pinch / mouse wheel Zoom in or out Same
Tap the date Open the date picker Same

Speed steps: 1s/s, 1min/s, 5min/s, 10min/s, 20min/s, 30min/s, 1h/s (default), 2h/s, 6h/s.


Keyboard (desktop)

Shown in Help on mouse/trackpad devices.

Key Action
Space Play or pause
↑ / ↓ Jump forward or back one day
← / → Previous or next EPIC frame
Shift + drag left / right GEO tilt: park at the current longitude (does not change the Elastic GEO tilt setting).
M Toggle Moon view
E Cycle the last selected extension (panels → overlay only → off). Double-click the corner icon to hide it.

Views

Use the camera view dropdown, double-click cycling, or the menu.

View What you see
DSCOVR Whole Earth from the DSCOVR satellite in a halo orbit around L1 (~1.5 million km). Hourly NASA EPIC frames with interpolation between them.
L1 Exact Sun–Earth L1, on the line of the Sun. DSCOVR is offset around L1, so this recenters the subsolar point. Night side, stars, and Sun are simulated. Share with view=l1.
GEOSTAT (GEO) Looking from ~36,000 km above the equator. Drag left/right while playing to change longitude (and latitude after a clear horizontal scrub). The view stays at the centroid you chose. Elastic spring-back to EPIC applies again when you switch to another view. Double-click also returns to EPIC. Night side, stars, and Sun are simulated.
Moon Earth as seen from the Moon (Earthrise-style, Moon at the bottom of the frame). Phases are opposite: new Moon is full Earth. Toggle with M or the views menu.
Zoom / pivot Double-click a point: zoom on that location. The clock shows the city (or region) when known, in the pivot timezone. Un-zoom returns the clock to UTC. Drag scrubs time so you see cloud motion at the pivot.
Map Flat map (Mercator or equirectangular, depending on window shape). Menu → Map mode when available. Double-click to return to the globe.

Earth from the Moon, with the MOON view caption

GEOSTAT view from above the equator (night side, simulated stars)


Menu

Item Action
Share Share a link to the current time, view, and active extension (plus extra data some extensions add).
Sign in / Sign out Only while Sky photos is on. Google account required to upload; the session is remembered.
Map mode Switch between globe and flat map (when the map feature is enabled).
Moon view Earth-from-Moon camera.
Extensions One overlay at a time: Macro weather, Sky photos, or Love. The corner icon (and E) cycles panels + overlay → overlay only → off. Double-click the icon to hide it (Share then includes extension=none).
Settings Menu side, chrome, extended UI, captions, hints, globe look, EPIC source, image format, speed, cache.
Help Gestures for the globe plus the active extension, and links to the full user guides.
About Version, credits, whitepaper, NASA / Blueturn links, contact.

Main menu open: Share, Extensions, Settings, Help, About


Settings

Setting Default Notes
Menu position Right Left or right corner. Captions sit on the opposite side.
Zoom circle On Visual zoom target.
Earth disk clipping On Clip drawing to the Earth disk.
Day/night blend 22% Twilight band softness on the globe.
City lights 12% Night-side city lights brightness.
Elastic GEO tilt On From DSCOVR, longitude springs back to EPIC after you release. Off: stay at the tilted longitude (double-click returns). Choosing GEOSTAT in the views menu always parks (elastic returns when you leave that view). Desktop Shift+drag parks without changing this setting.
Hide controls when idle (5s) On Menu, time, filters, HUD fade; overlays stay.
Show view info On DSCOVR / L1 / GEO / Moon / map captions. Off when opening a shared link.
Extended UI On (desktop) / off (phone) Extension panels: filters, strips, Love HUD, Sky Photos FAB. Globe overlays stay. The corner extension button cycles this with on/off.
Up/down drag hint On Coaching toast for speed (play) or day jump (pause).
Analemma play hint On Pulse the Analemma play button until you tap it. After the first tap it pulses a few times. Check again to restore the repeating hint on the next weather event.
EPIC images source NASA NASA, BT-S3, or BT-CDN. Switching clears the image cache.
Paused image format PNG JPG or PNG for the two images bracketing the current time when paused. Prefetch and analemma play-through stay on JPG.
Time speed 1h/s Same discrete steps as vertical drag.
Clear cache Drop cached EPIC imagery (reload after).

Your settings stay in this browser. A shared link overrides them so the recipient sees the same moment. Opening a shared link also turns Extended UI and Show view info off so the globe stays the focus.

Settings panel: menu position, globe look, chrome, EPIC source


Extensions

Only one extension is on at a time. Turn them on from Menu → Extensions. In-app Help then adds that extension’s gestures. Double-click the corner extension icon to hide it (same as ?extension=none); Share then keeps extension=none on the link.

Full guides: Macro weather · Sky photos · Love

Macro weather

Storms (IBTrACS), solar eclipses (NASA paths + umbra), wildfires (NASA FIRMS / clustered VIIRS hotspots), and Cadences (exceptional EPIC frame density — eclipses, special NASA campaigns). Cadences has no globe overlay; the strip jumps into the burst window. Globe gestures still work on Earth.

With Macro weather on (no card selected), year analemma play-through holds 5 days/s on C4/C5 storm track days, total eclipse days, and mega / giga fire windows, and otherwise ramps 5→30 when the GPU runway is full (events hidden by intensity chips do not slow). Selecting a card shows Analemma for that event’s days, keeps the clock in UTC, and pulses the play button when those frames are ready (10 days/s).

Control Action
Event type Storms / Eclipses / Wildfires / Cadences
Intensity chips Storms: C5…TD. Eclipses: Tot / Ann / Hyb / Par. Wildfires: Mega / XL / L / M. Cadences: no chips — all bursts above ~1 frame/h.
Search Filter the strip by name. Typing search temporarily disables the chips.
Drag the strip Scroll events horizontally (wheel also works).
Click a card Jump the globe to that event’s time.

Macro weather: storm chips, event strip, eclipse path and fire markers on the globe

Sky photos

Photos of the sky from the ground, on Earth and in a day strip. Playback pauses while this extension is on.

Control Action
Drag strip Scroll photos horizontally.
Click card Jump to that photo’s time.
Click thumb Open the photo popup on the globe.
+ / FAB Add a photo from camera or gallery (Sign in required; the session is remembered).
Sign in In the main menu while this extension is on.

Sky photos: day strip, globe thumb, and add-photo button

Love

Send an emoji arc from one place on Earth to another. Location is optional.

Love: watching HUD and heart launcher under the menu


Share and accounts

Share copies a link with the current day, time, view, speed, and active extension. If you hid the extension icon (double-click, or opened with ?extension=none), the link includes extension=none so the recipient also gets a globe with no extension chrome. Recipients open the same moment on Earth. A parked GEO tilt includes view=geo:lat,lon (omit coords → current EPIC centroid) and elasticTilt=0 when elastic is off. L1 uses view=l1. A shared (deep) link turns off Extended UI and view info so they land on the globe, not the extra panels.


Tips

In-app Help: globe gestures

About: version, credits, NASA and Blueturn