Grandma-test difficulty: 0/5 — Open a link and interact; no account or install [S1][S2]

Try-it time: 30 seconds to first “wait, that worked?!” moment

Worth your time: 5/5 — Do Not Miss

—

You have seen those mesmerizing videos where someone zooms into a colorful, never-ending pattern that looks like alien topography, seahorses, and lightning bolts all at once. That is the Mandelbrot set — a mathematical object with infinite complexity generated from a stupidly simple formula [S3]. Most tools that let you explore it require downloads, configuration, or at least a terminal. This one does not [S1].

The Mandelbrot Fractal Generator (fractal.rafgraph.dev) is a single web page that draws the fractal instantly and lets you zoom forever. No account. No install. No “wait while we compile.” One click launches the fractal and you begin exploring right away [S2].

What you need

  • A web browser (Chrome, Firefox, Safari, Edge — anything from the last decade)
  • An internet connection for the initial load (about 50 KB)
  • A mouse, trackpad, or touchscreen

That is it. No Python, no Node, no Docker, no API keys, no GPU, no terminal.

Simple setup walkthrough

Step 1: Open https://fractal.rafgraph.dev in your browser.

Step 2: Click “Launch Fractal.”

Step 3: The fractal fills your screen. Click anywhere to zoom in. Hold Option (Mac) or Alt (Windows) and click to zoom out. Hold Shift and click to reset. Press Escape to exit fullscreen [S2].

That is the entire setup. Three steps. Under 30 seconds. You are now exploring infinite mathematical territory.

First thing to try

Click near the edge of the main cardioid (the big heart-shaped blob). Watch the seahorse valley appear. Click again on one of the seahorse tails. Keep going. Each click reveals new structure that no human has ever seen at that exact location and scale. The universe is literally generating fresh scenery for you in real time [S3].

Try the higher escape time links on the launch page (448, 896, 1792). They take longer to render but reveal dramatically more detail [S1]. The 1792 setting is slow on older machines but produces the richest colors and deepest structure.

The project offers four escape time settings (224, 448, 896, 1792) for different detail levels [S1]. When you zoom in on the fractal and exit back to the launch page, then select a different escape time, it launches and redraws the fractal in the same place you had zoomed in on, just with a different maximum escape time and different coloring [S1].

The code is split into two independent parts: app.js and fractal.js. The app handles all the setup and user interaction, and communicates these to the fractal using the fractal’s API. The fractal just calculates and draws itself based on the settings it receives from the app [S1].

The project works on both desktop (fullscreen) and mobile (multi-touch) devices [S1].

Turn it into a game or challenge

The coordinate hunt: When you find a particularly striking formation, press Escape to exit fullscreen. The URL in your address bar now contains your exact coordinates. Copy it and send it to a friend: “Look what I found at these coordinates.” The link opens to the exact same view.

The depth challenge: How many zooms can you do before the pattern starts repeating? (Spoiler: it effectively never repeats at human-explorable scales. The Mandelbrot set has infinite detail.)

The color hunt: Switch between the four escape time settings at the same zoom location. The colors shift dramatically — same mathematics, completely different mood.

The screenshot gallery: Take screenshots of your favorite discoveries. The fractal makes stunning wallpapers, backgrounds for presentations, or just visual proof that math can be gorgeous.

Optional expert rabbit hole

If you want to understand what you are looking at: the Mandelbrot set is the set of complex numbers c for which the iteration z → z² + c (starting from z = 0) does not escape to infinity [S3]. The colors represent how fast points escape. The boundary is where the magic lives — infinitely complex, self-similar at all scales, and connected (a single unbroken shape).

The project source code (https://github.com/rafgraph/fractal) is surprisingly readable — about 400 lines of vanilla JavaScript split into app.js (UI and interaction) and fractal.js (the rendering engine) [S1]. The fractal.js module exposes a clean API you can drop into any canvas-based project. No build step, no dependencies [S1].

For the mathematically curious: the escape time algorithm colors each pixel by how many iterations it takes for the orbit to exceed a threshold. Higher escape times mean more iterations, more detail, and richer color gradients. The fractal.js module implements this with an efficient single-pass renderer that avoids redundant calculations [S1].

One thing to know

The 1792 escape time setting is genuinely slow on phones and older laptops — it can take 10–30 seconds per render. The default 224 setting is instant everywhere. If your device struggles, stick with 224 or 448. This is a mathematical visualization, not a game engine; it is doing millions of iterations per frame.

The bottom line

Try it tonight if: You want to see something genuinely beautiful and surprising on your computer in the next minute. You enjoy sharing “look at this” moments with friends. You have wondered what infinite complexity looks like.

Skip if: You need a practical productivity tool. You only care about things with measurable ROI. You get motion sickness from deep zoom animations (the transitions are smooth but relentless).

This is not a tool you use to get work done. It is a portal you step through to remember that mathematics can be breathtaking. Open the link. Click launch. Lose twenty minutes. You will not regret it.

Sources

  1. [S1] rafgraph/fractal: Mandelbrot fractal generator – js web app, uses zero libraries — GitHub (2016-03-10)
  2. [S2] Mandelbrot Fractal – Live Demo — rafgraph.dev (2026-10-31)
  3. [S3] Mandelbrot set – Wikipedia — Wikipedia (2026-10-15)