Skip to content

Get started with Maze Creator

Maze Creator runs entirely in your browser at mazecreator.bearwoodlabs.com. There’s no install and no update step, so you’re always on the current version. Mazes are saved locally in your browser, not sent to a server.

  1. Open mazecreator.bearwoodlabs.com.
  2. Choose your maze type: rectangular, circular, or triangular.
  3. Set the size and difficulty (easy, medium, or hard). The maze generates instantly.
  4. Adjust the shape, start point, and finish point until you’re happy with it.
  5. Export it, with or without the solution.

Use the paint and erase tools to add or remove individual cells, building a custom outline from scratch. You can also apply a shape preset as a starting point and edit from there.

Difficulty is set to easy, medium, or hard, and Maze Creator shows stats such as dead ends, junctions, and solution length. Use those to judge how hard the maze is before you export it.

Turn on Only one solution path for a single-route maze with no branching dead ends.

For a maze that still has dead ends but guarantees one correct route through a series of checkpoints, use Rooms instead: draw a room over each checkpoint. Rooms have a controlled entry and exit, and the guaranteed solution path passes through them in order, while the rest of the maze can still branch and dead-end. This is the setup for checkpoint-style worksheets. See the maze rooms worksheet tutorial for more detail.

Video: How to Create a Maze for Canva, PowerPoint and Google Slides.

Every maze is generated from a seed number. Save the seed along with your settings, and you can regenerate the exact same maze anytime.

Save your mazes in the app so you can reopen and edit them later.

Pick a print-ready color theme (Golden Glow, Ocean Glow, Berry Burst), or export with no background to style the maze yourself.

You can download the maze and its solution together in a single export, instead of exporting them separately.

Ran into a problem or have a question about licensing? See the FAQ & fixes page.