Browser-based · Free · Open Source

Isometric Voxel Editor

A high-performance voxel modelling tool that runs in your browser. Draw, layer, and export isometric voxel worlds — no install required. MagicaVoxel compatible.

TypeScript Three.js Vite MagicaVoxel .vox 1M+ voxels

Everything you need to build voxel worlds

Professional editing tools, a layer system, real-time performance stats, and full MagicaVoxel compatibility — all in the browser.

🎨

Drawing Tools

Brush, box, line, fill, eraser, eyedropper, and selection — with adjustable brush sizes, constraint planes, and face-normal locking for precise placement.

🗂

Layer System

Organise your scene across multiple named layers with visibility toggles. Bake static layers into optimised meshes for a 99% performance boost on large scenes.

📦

MagicaVoxel Compatible

Import and export .vox files with automatic Y-up ↔ Z-up coordinate conversion. Drag and drop .vox files directly onto the viewport.

High Performance

Instanced mesh rendering with a single draw call per voxel type. Handles 1M+ voxels at 60 FPS with under 100MB memory and O(1) voxel operations.

🏗

Asset Library

27 premade structures across 9 material types — grass, dirt, stone, wood, leaves, water, sand, snow, and ice. All stored as .vox files you can edit.

🔭

Tilt-Shift Effect

Toggle a depth-of-field tilt-shift post-processing pass that gives your isometric scenes a miniature model aesthetic. Adjustable in real time.

Full drawing toolkit

Every tool has a keyboard shortcut and a matching cursor. Switch between them instantly without reaching for the mouse.

V Brush Single voxel or area placement with adjustable size
X Box Click and drag to fill rectangular volumes
L Line Straight voxel lines between two points
P Fill Flood-fill connected areas of the same type
E Eraser Remove voxels — or just right-click
I Eyedropper Pick any color or type from an existing voxel
S Selection Box-select regions for copying or moving
Z Undo / Redo Full operation history — Ctrl+Z / Ctrl+Y
Built for scale

1M+ voxels at 60 FPS

The renderer uses instanced meshes — one draw call per material. Even at maximum voxel counts, frame time stays under 16ms. The editor stays responsive no matter the scene size.

  • 1M+ voxels at 60 FPS
  • Under 100MB memory usage
  • O(1) voxel lookup and modification
  • Batch rendering — one draw call per type
  • Layer baking for 99%+ performance on static geometry
  • Wireframe edge display up to 50k voxels
1M+
Voxels rendered
60
FPS target
9
Material types
27
Built-in assets

Open formats, no lock-in

Your work is always portable. Save as JSON for full metadata, or export as .vox to open directly in MagicaVoxel.

.vox MagicaVoxel

VOX Format

  • Full MagicaVoxel compatibility
  • Automatic Y-up ↔ Z-up axis conversion
  • Color palette mapping
  • Models up to 256×256×256
  • Drag & drop import
.json Native

JSON Format

  • Complete scene preservation
  • Layer data and metadata
  • Voxel type and color info
  • Scene bounds and statistics
  • Human-readable, version-safe

Start building

No install, no account, no catch. Open the editor and start placing voxels.