The live sound & landscape of the Bitcoin network.
A playful experiment by Spotkolours — turning the live Bitcoin network into sound and scenery. Reads public chain data only (mempool.space): no wallet, no funds, no custody, nothing to buy or sell. Made for curiosity, not profit — the ⚡ Tip button (Lightning or Liquid) is there if you'd like to say thanks. Got an idea? I'd love to hear it — gareth@spotkolours.com.
A calm, living portrait of the Bitcoin network — a way to hear it breathe instead of watching numbers tick. Everything you see and hear is generated live from real Bitcoin activity. It reads public data only: no wallet, no funds, nothing to buy or sell.
Turn your sound on and press Play. Give it a few seconds to connect, then sit back — the music and landscape keep evolving on their own as the network changes. Impatient for a block? ⚡ Trigger demo block previews the full block moment, without ever faking the real chain data. Want just the scenery? ◐ Focus slides the dashboard off-screen; the floating ◐ button (or Esc) brings it back. On a phone, Play and Demo live in the bottom bar, ▲ Tap opens the full dashboard, and the ? button opens this guide. On desktop, every stat has a hover tooltip.
Bitcoin confirms a new "block" of transactions roughly every ten minutes; in between, transactions wait in a queue called the mempool. Everything in the music is one of those real signals: the tempo breathes between 72 and 90 bpm with network pressure; the drums and bass carry the mempool's weight; the melody and chords are drawn from the fees of the block currently forming (denser as it fills, brighter and more dissonant as median fees climb); rising difficulty turns the key major, falling turns it minor; and a slow drone swells as the next halving approaches. The displayed next-block fee also drives the orange fee-cube rhythm on the beat grid. Every "human" wobble is seeded from the latest block's own hash — the same block always plays the same phrase. Every bass kick sends a tight ripple rolling across the ground toward the horizon: the heartbeat of the network.
You're the one moving — flying a flat valley corridor toward the horizon. When the network is calm, the land lies low and open. As pressure builds, a cavern rises out of it: walls sharpen, tower and close in on your flight path, their ridgelines burning ember-red all the way to where new ground is born, while your speed and field of view surge. The landscape's shape is the network's stress level, moment to moment.
The bright "sun" ahead is the next block, forming from waiting transactions — it grows as the block fills, and its colour rides the same tension as the land, gold when calm and ember when strained. A thin gold dial around it (with a small bead marking the exact position) fills across each 2,016-block difficulty epoch and resets at the retarget. The sun's three orbital rings carry the market at a glance — inner: last 24 hours (the same change shown in the panel), middle: last month, outer: last year — green when the price is up, red when down, brighter the bigger the move. A tiny moon rides each ring, orbiting faster the bigger that timeframe's move — forwards when the price is up, backwards when it is down. The moon beside the sun is built of rings in the sun's own colours: its nine latitudes light up one by one across the halving epoch — bare just after a halving, complete as the next one arrives — while its vertical cage brightens around them, and it climbs higher as the halving nears. A fine ember drizzle falls in step with the live inflow of new transactions — heavier rain, busier network.
Small cubes appear only when live data just changed something you can hear, then fly into the sun. Gold marks a new block. Orange marks fees: the displayed next-block fee decides the count and the beat spacing. One sat/vB sends one orange cube every 8 bars; 2-3 sat/vB every 6 bars; 4-7 every 4 bars; 8-15 every 2 bars; 16+ every bar. The count is still one cube per sat/vB, capped at 8, flying together in a single countable arc. Green recurs on the beat while the mempool is loaded, skimming low over the floor in its own lane before sweeping up into the sun. Blue marks activity bursts, tumbling lazily when mild and spinning fast under heavy load — soaring in its own high lane before diving into the sun.
Every ten minutes or so a block arrives — the highlight. The music takes a brief breath, plays a little flourish, and resets into a fresh melody and key based on that exact block, while a smoky, black-hole-like bloom opens behind the sun — a ring of light around a growing dark heart — your flight surges forward for a few seconds, and a shooting star crosses the sky.
Everything in the panel is live: block height, an honest "since last block" timer seeded from the real chain, mempool size, next-block fee, candidate-block median fee, difficulty, the halving countdown, and the BTC price in your chosen currency with its 24-hour change. Readouts dim rather than pretend when a feed goes stale, the event log keeps the last few network moments, and the beat-clock line measures the visuals against the audio clock so you can verify the sync yourself. The toggles under Sound & mappings mute individual audio layers — a good way to hear what each network signal contributes.
Tap Share moment any time. Before your first live block it makes a cover from the current network state; once a real block has played, it freezes that exact block — its number, tempo and fee at the moment it arrived. Post it to your phone's share sheet, X, WhatsApp or Telegram, or just download the image and copy the caption.
Keep the sound on. It runs best on a computer — the moving landscape is graphics-heavy on older phones. If your connection drops it reconnects automatically; if it can't, it switches to a clearly labelled simulated feed — the landscape turns cool blue-grey so you always know — and keeps trying to get back to the real chain. Every "random" flourish is seeded by the block's own hash, so the same block always plays the same phrase. And one principle throughout: the music is the network, never the market — the price sits in the dashboard for context, but no market data shapes what you hear. It's completely safe to explore: it only reads public Bitcoin data and can't move or spend anything.
Scan with a Lightning wallet that supports BOLT12 offers, or copy the offer below.