~/space-voyage-screensaver ☕ Support me apps ← about me

Space Voyage — a cinematic space screensaver_

Fly through nebulae, past ringed planets, and jump through hyperspace — rendered live on your GPU, fullscreen in your browser. Free · no download.
⛶ click to fullscreen

A voyage, not a loop

Every sector you fly through is generated on the spot: the colours and shape of the nebula, whether there is a planet (gas giant or rocky world), its rings, its atmosphere and the position of the sun. Every half minute the drive spools up, the stars stretch into streaks and you jump through hyperspace into the next one. It never repeats.

Keyboard shortcuts

FToggle fullscreen JJump to the next sector now SpacePause / resume 1–5Region: Auto, Nebula, Ember, Glacier, Void ↑ ↓Faster / slower HShow / hide the HUD SSound on / off RReset to defaults EscExit fullscreen

Made for big screens

Put it on a TV, a second monitor or a projector and press F. Quality Auto lowers the internal resolution on slower graphics and sharpens back up when there is headroom, so it stays smooth on a laptop and crisp on a desktop.

Guide — a voyage through space in five steps

Everything renders live on your graphics card. No video, no download.

1Press play on the voyage

Open the page and it is already flying: a nebula, stars streaming past and, most of the time, a planet growing ahead.

2Pick a region

Auto mixes everything; Nebula, Ember, Glacier and Void keep the colours in one family. Keys 1–5.

3Set the pace

Speed, star density, nebula strength and how often the ship jumps (15–120 s, or off). Press J to jump right now.

4Go full screen

Click the view or press F. The cursor and buttons fade away; move the mouse to bring them back, Esc to leave.

5Make it a real screensaver

Set Start after idle and leave the tab open: after that many minutes without input it takes over the window. Any key or mouse move wakes it.

What you are looking at

SCENEEvery sector is generated
nebula
layered noise in two colours, with dark dust lanes
planet
gas giant or rocky world, lit by the sector’s sun
rings
banded, with the planet’s shadow across them
sun
glare and lens-flare ghosts, hidden behind the planet
JUMPA hyperspace jump
spool
2 s: stars start to stretch
jump
about 3 s of streaks and a blue tunnel
arrive
a flash, then a brand-new sector
KEYSShortcuts
F
full screen
Space
pause
J
jump now
1–5
region
↑ ↓
speed
H / S
HUD / sound

The space voyage screensaver, explained

Space Voyage is a cinematic space screensaver that runs in your browser. You cruise through a sector of space — a coloured nebula, thousands of stars, often a planet with an atmosphere and rings — and every half minute or so the ship spools up, jumps through hyperspace and arrives somewhere new. No two sectors are the same, nothing is a pre-recorded video, and there is nothing to install.

How it is rendered

The whole picture is drawn by one fragment shader on your graphics card, recalculated for every pixel on every frame:

What happens in a hyperspace jump

The jump is a small state machine: cruise (the planet slowly grows as you approach), spool (two seconds of stars stretching), jump (full warp: streaks, a blue tunnel, the old sector fading out) and arrive (a white flash and the new sector). The new sector is created halfway through the jump, while the screen is full of streaks, so you never see it swap.

Regions

KeyRegionLook
1Automixes all regions, changes every jump
2Nebulamagenta, violet and teal clouds
3Emberorange and deep-red clouds, warm suns
4Glaciercyan, blue and white, icy planets
5Voidnear-black space, faint clouds, sharp stars

Share a sector

Every sector comes from a number. The address bar always shows it as ?sector=…, and Share sector copies that link: whoever opens it starts in exactly the same place, with the same nebula, planet and sun. The sector names and codes in the HUD are made up by the same generator.

Performance and quality

On Auto quality the page watches its own frame rate. If it drops below about 42 frames per second it renders at a lower internal resolution and scales the picture up; when there is headroom again it sharpens back up. Low, Medium and High fix the resolution and the number of noise layers yourself. It needs WebGL, which every current browser has; on battery, laptops may slow animation down to save power.

Using it as a real screensaver

A web page cannot register itself as your operating system’s screensaver, but it can behave like one. Choose Start after idle (1 to 30 minutes) and leave the tab open: when nothing has touched the keyboard or mouse for that long, the voyage fills the window and hides the cursor, and the first key press or mouse move brings the page back — that first input is swallowed so it does not click anything. For a TV or second monitor, open the page there and press F.

Sound

Sound is off until you switch it on. It is synthesised live in the browser: a slow, filtered drone for cruising and a rising rush with a low thump for every jump.

Privacy

The voyage is computed entirely on your device. Your settings (speed, region, toggles) are kept in your browser’s local storage, and nothing you do is uploaded. The page loads its font from Google Fonts and counts visits with cookie-free Simple Analytics.

More screensavers

▸ More retro screensavers
🟦 3D Pipes 🛸 All Your Base 🕐 Analog Clock 🐠 Aquarium 🦡 Badger Badger 📺 Bed Intruder 🫧 Bubbles 👶 Charlie Bit Me 🍫 Chocolate Rain 🦠 Game of Life 👶 Dancing Baby 👀 Distracted Boyfriend 🐕 Doge 🌈 Double Rainbow 🐿 Dramatic Chipmunk 🔥 Fireplace 🎉 Friday 🕺 Gangnam Style 😾 Grumpy Cat 🦍 Harambe 🎹 Keyboard Cat 🌋 Lava Lamp 🗡️ Leeroy Jenkins 🥬 Loituma Girl 🐱 Longcat 🍎 macOS Update 🟢 Matrix Rain 🔷 Mystify 📹 Numa Numa 🌈 Nyan Cat 🦉 O RLY? Owl 🍌 PB&J Time 🐸 Pepe Frog 📸 Photo Gallery 🎀 Ribbons 😏 Rickroll ❄️ Snowfall 🚀 SpaceX IPO 😏 Trollface 📺 TV Static 🌅 Windows XP Bliss 🪟 Windows 95 💾 Windows 98 🏆 World Cup