About this fractal generator, gallery & FAQ ↓

Fractal Generator

A free fractal generator that runs on your own graphics card. Explore the Mandelbrot and Julia sets, draw a Koch snowflake or a Penrose tiling, fold any pattern through hyperbolic or wallpaper symmetry, then take it off the screen: a seamless video loop, a 300 DPI print, an SVG for the laser, or a heightmap for a CNC router.

What you can make with it

  • Seamless loops Animate any setting through whole cycles and export an MP4 (or WebM) that loops with no jump, sized for Reels, square posts or 4K.
  • Prints and wallpapers PNG up to 24 × 36 in at 300 DPI in smooth gradients or curated fine art palettes, phone and 5K wallpapers, and seamless repeating tiles from any of the 17 wallpaper groups.
  • CNC and laser reliefs 16-bit heightmaps, laser-ready grayscale at your DPI, STL meshes and normal maps, with carving profiles and tool-size smoothing.
  • Cut and plot files SVG contour lines, layered cuts for stacked-plywood reliefs, and exact tile outlines, sized in millimetres.

Start from a scene

Every scene below is a live state of the generator. Open one to zoom, edit and export it.

How to use it

  1. Pick a starting point. Choose a scene from the strip at the bottom of the studio, or press Shuffle. Mutate varies the current scene’s settings, and the Style chip switches between smooth gradients, Fine Art palettes and a dithered pixel look.
  2. Move around. Drag to pan and scroll or pinch to zoom. The address bar updates as you go, so the link always reopens exactly what you see.
  3. Change the math. Press E or tap FX. Geometry picks the source (a fractal, a tiling field or a pattern); Operators stack transformations such as kaleidoscopes, spirals and symmetry groups; Color field and Finish control the palette and pixel look.
  4. Animate. In Motion, add tracks such as gradient flow or a rotating parameter. Every track completes whole cycles, so the loop is always seamless.
  5. Export. Save a PNG, a video loop, an SVG, a seamless tile or a relief. Undo and redo (Ctrl+Z) are there if an experiment goes wrong, and ♥ keeps a scene in your browser.

From pattern to carving: the relief export

Most fractal tools only give you a color image, and a color image is not a heightmap: the bright parts of a gradient are not the high parts of a surface. This generator builds the relief from the value each pattern computes before any color is applied, so bands, tiles and filaments become real ridges and valleys.

The profile decides how that value becomes height. Triangle gives rounded ridges with no vertical walls, which suits ball-nose bits. Cosine is softer still, good for lithophanes and 3D laser engraving. Terraces steps the surface for V-carving or stacked layers, and Raw keeps the full continuous range, which turns the Mandelbrot set into a plateau with standing filaments. Set the tool diameter and the heightmap is smoothed to what that bit can reach. Turn on Preview relief to see the surface lit from the side before you export. STL meshes have their own detail setting, up to 2400 vertices across, and the panel shows the mesh and file size before you download.

For a worked example of fractal art carved in wood, read the CNC fractal wall art case study.

Frequently asked questions

Is the fractal generator free?

Yes. There is no account, no watermark and no limit on exports. Everything is drawn by your own graphics card, so there is nothing on a server to meter.

Does it upload my designs anywhere?

No. The whole scene lives in the page address after the # sign, which never reaches a server, and exports are built in your browser. Favorites are kept in your browser’s local storage.

How do I export a heightmap for CNC carving or 3D laser engraving?

Open the inspector (FX), go to Relief, pick a carving profile and set the physical width, resolution and tool diameter. Then download a 16-bit PNG for CNC software, an 8-bit PNG at your laser’s DPI, an STL mesh or a normal map. The height comes from the pattern’s underlying math, not from its colors, and the tool setting smooths away detail a bit of that size can’t reach.

Which software opens the exported files?

The 16-bit heightmap PNG imports into Vectric Aspire and VCarve, Carveco, Carbide Create and Fusion. The 8-bit PNG works with LightBurn’s 3D slicing and xTool’s grayscale engraving. The STL opens in any slicer or mesh-based CAM, and the SVG in LightBurn, Inkscape or Illustrator. PNGs carry their DPI, so they import at the size you set.

Can I cut the patterns on a laser?

Yes. Save SVG gives you contour lines for scoring or pen plotting, a layered cut with one closed layer per terrace for stacked-plywood reliefs, or exact tile outlines for Penrose, hyperbolic and wallpaper tilings. Files are sized in millimetres from the Relief width.

Are there fine art color palettes?

Yes. The Style chip in the studio switches between Smooth (continuous gradients, the default), Fine Art and Dithered. Fine Art recolors any scene in one of eight curated palettes, among them Indigo Woodblock, Gilded, Verdigris and Ink Wash, picked from a swatch list beside the chip. The same palettes are in the FX gradient menu, and a shared link keeps the exact colors.

How big can I print?

Up to 24 × 36 inches at 300 DPI (7200 × 10800 pixels), rendered in tiles and supersampled. Wallpaper-symmetry scenes can also be saved as seamless tiles that repeat with no visible seam.

Do the animations really loop without a jump?

Yes. Every animation track completes whole cycles, and the exported MP4 samples the last frame one step before the first, so the file loops cleanly on Instagram, TikTok or a website background.

Does it work on a phone?

Yes, in current Safari and Chrome. Pinch to zoom, drag to pan, and the FX button opens the controls as a sheet from the bottom of the screen. Large print and heightmap exports are faster on a computer.

Guides to the patterns

All fractal and pattern guides →