Mapping product

Floor Plan Editor

Floor Plan Editor is a browser-based indoor mapping tool for teams that need to create, adjust, and maintain structured venue data. It covers the editing workflow from map setup and floor geometry to overlays, validation, and export.

See it in action

The current editor already covers the core interaction loop for building indoor map data on top of a live map canvas.

Animated demo of creating a room polygon in the Floor Plan Editor
Draw rooms directly on the map canvas and build floor geometry as structured vector data.
Animated demo of hiding a bitmap floor plan overlay while keeping vector geometry editable
Use floor plan images for alignment, then hide them and inspect the editable map data underneath.

Indoor map authoring

Indoor map authoring is still too often handled with ad hoc tools, bitmap exports, and brittle import steps. That leaves teams with maps that are hard to edit, validate, and reuse in real products.

One-off internal editors

Use a reusable map authoring tool instead of building a custom editor for each deployment.

Bitmap-first workflows

Keep editable vector geometry and venue structure instead of treating indoor maps as static floor plan images.

Large multi-floor sites

Work with data that stays usable across factories, terminals, hospitals, and campuses with many floors and large footprints.

What it does today

The current implementation already covers the editing features teams need to turn a venue into usable indoor map data.

Interactive editing

Edit map features on a live MapLibre canvas.

Building and floor hierarchy

Manage buildings and levels with selection-aware editing panels.

Geometry tools

Draw and edit points, lines, and polygons.

Routing paths

Maintain routable navigation paths for wayfinding-ready indoor maps.

Floor plan overlays

Align bitmap floor plan images with corner-based controls.

Validation and exchange

Use local-first storage plus import and export workflows for GeoJSON and IMDF-oriented datasets.

Built around structured indoor map data

The editor helps teams build venue data that downstream systems can search, render, route through, validate, and connect to live operational data.

Local-first architecture

The current implementation uses React, Vite, TypeScript, IndexedDB, and MapLibre so projects stay editable in the browser without heavy infrastructure.

IMDF-oriented workflow

IMDF brings venue hierarchy and semantics for sites, buildings, levels, units, openings, and amenities, not just coordinates and shapes.

Navigation-aware authoring

Path creation is part of the workflow, so teams can build the graph needed for wayfinding and point-to-point routing.

Operationally useful output

Structured venue data gives downstream renderers, validators, hubs, and applications a better base than static floor plan exports.

Inspect the editor

Review the repository, try the current workflows, and use it as the mapping foundation for products that need structured indoor map data.

View on GitHub