your stats

difficulty
pipes
0:00
moves 0

solved

time 0:00
moves 0

game over

score
0

paused

resume game?

start new puzzle?

your current progress will be lost.

settings

appearance

theme dark is easier on the eyes at night

accessibility

colour-blind assist numbers the chroma tiles so you can sort them without relying on colour

during a game

timer hidden by default — there is no rush

zenPuzzles

a small collection of puzzles designed to be calm, focused, and satisfying. no ads, no accounts, no countdowns pushing you to hurry. just you and the puzzle.

the puzzles

  • pipes — rotate tiles to connect all the pipes into one network
  • sand sort — pour sand between vessels until each holds one color
  • chroma — swap tiles to restore a smooth color gradient
  • nine — place blocks to clear rows, columns, and 3×3 boxes
  • cairn — guide stone spirits to the exit using terrain skills
  • arrows — clear the board by releasing unblocked arrows
  • peaks — place diagonal slopes to match the numbers
  • flags — draw a loop through the numbered circles
  • pearls — draw a loop through the black and white pearls

take your time. use undo freely. there's no penalty for thinking.

© 2026 Bobby Hood

how to play

tap any tile to rotate it 90 degrees clockwise. connect all the pipes into a single network with no loose ends.

tile types

hints

  • the ringed tile in the top-left corner is the source — the network grows outward from there
  • connected pipes fill with water
  • no pipe should point off the edge of the board
  • every pipe must connect to its neighbors
  • use undo if you get stuck
  • every puzzle is always solvable

tap a vessel to pick it up, then tap another to pour. sort all the sand so each vessel holds only one color.

pouring

  • sand pours only onto the same color
  • you can pour into an empty vessel
  • all matching layers on top pour at once
  • full vessels can't receive more sand

hints

  • keep one empty vessel free as a workspace
  • focus on one color at a time
  • use undo to back out of dead ends
  • every puzzle is always solvable

the grid shows a color gradient that's been scrambled. swap tiles to put them back in order and restore the smooth gradient.

swapping

  • tap a tile to pick it up, then tap another to swap them
  • tiles with a small diamond are fixed anchors — they can't be moved
  • tap a selected tile again to deselect it

hints

  • start from the corners and edges, which are always fixed
  • look for tiles that are clearly out of place first
  • trust your eyes — the gradient should look smooth
  • use undo to reverse a swap
  • every puzzle is always solvable

place blocks on a 9×9 grid to fill rows, columns, or 3×3 boxes. filled groups clear automatically.

placing blocks

  • tap a block in the tray to pick it up
  • tap a spot on the grid to place it
  • blocks must fit — they can't overlap filled cells
  • when all 3 blocks are placed, 3 new ones appear

scoring

  • 1 point per cell placed
  • 18 points per row, column, or box cleared
  • clear multiple at once for combo bonus
  • consecutive clears build a streak bonus

modes

  • endless — play until no block fits, chase high score
  • target — reach the target score to win

stone spirits walk out of the entrance and keep walking until something stops them. give them skills so enough of them reach the exit before the level runs out.

playing

  • tap a skill at the bottom, then tap a spirit to give it that skill
  • the number on a skill is how many times you can use it on this level
  • the bar at the top shows how many are saved, the level name, and the time
  • you win when the number saved reaches the goal

the skills

  • scale — climbs straight up walls
  • drift — falls slowly, so any drop is survivable
  • shatter — blows a hole in the terrain, and is lost doing it
  • block — stands still and turns the others around
  • build — lays a short staircase upward
  • carve — digs sideways through terrain
  • delve — digs diagonally downward
  • dig — digs straight down

levels

  • 32 levels in four tiers: gentle, winding, steep, perilous
  • finish a level to unlock the next one
  • a finished level keeps its best time and best rescue count

the grid is filled with arrows pointing in different directions. tap an arrow to release it — but only if nothing blocks its path to the edge of the board.

how it works

  • each arrow points up, down, left, or right
  • tap an arrow to remove it if its path to the edge is clear
  • blocked arrows can't be removed yet — clear the way first
  • remove all arrows to solve the puzzle

hints

  • highlighted arrows can be tapped right now
  • think about which arrow to remove first
  • use undo if you get stuck
  • every puzzle is always solvable

fill every cell with a diagonal slope — either ╲ or ╱

rules

  • the numbers show how many slopes meet at that point
  • the slopes must not form any closed loops

hints

  • tap or click to cycle: ╲ → ╱ → empty
  • right-click places ╱ directly (desktop shortcut)
  • corners can only have 0, 1, or 2 slopes
  • edge vertices max out at 2 or 3
  • use undo if you get stuck

draw edges between dots to form a single closed loop that passes through every circle.

rules

  • white circles: the loop goes straight through
  • black circles: the loop turns 90°
  • numbers show the total length of both arms from that circle

hints

  • tap between dots to cycle: line → X → empty
  • X marks help you remember where lines can't go
  • small numbers are the most constraining — start there
  • use undo if you get stuck

draw edges between dots to form a single closed loop that passes through every pearl.

rules

  • white pearls: the loop goes straight through, but must turn in the previous and/or next cell
  • black pearls: the loop turns 90°, and must go straight through both adjacent cells

hints

  • tap between dots to cycle: line → X → empty
  • X marks help you remember where lines can't go
  • black pearls near corners are very constrained
  • use undo if you get stuck

sign in