TopologicLab
Explore floor plans and buildings in an interactive 2D and 3D workspace. Analyse visibility, spatial networks and routes across storeys.
- Space syntax & graph analysis
- Isovists & shortest paths
- IFC & floor-plan import
GEOMETRY. TOPOLOGY. INFORMATION.
Syntopy builds software that brings the shape of a space together with how it connects and what it means.
From the TopologicPy platform to applications like TopologicLab, we make spatial relationships available for design, analysis and research.

OUR PRODUCTS
Developed by Syntopy, with TopologicPy at the foundation. More applications are on the way.
Explore floor plans and buildings in an interactive 2D and 3D workspace. Analyse visibility, spatial networks and routes across storeys.
Build computational workflows with geometry, topology and graphs. Query spatial relationships and connect your models to analysis.
New products built on the TopologicPy platform.
Coming soonTHE TOPOLOGICPY PLATFORM
Work with the relationships inside a model, from adjacent rooms to the routes and views that connect them.

Which spaces share a boundary? How do people move between floors? What can you see from a particular point?
TopologicPy provides a common foundation for exploring these questions through code. TopologicLab brings spatial analysis into the browser.
Read the API documentation ↗SEE IT IN MOTION
An isovist describes what is visible from a point in space. Explore visibility alongside the geometry of a floor plan.

CONSULTING
Work with Syntopy to explore how topology and computational methods can support your project.
Explore circulation, visibility and spatial relationships to help evaluate designs and compare options.
Discuss custom tools, model-processing workflows and integration with your existing software.
Get support with computational methods, prototypes and learning how to use the platform.
RESOURCES
Documentation, code and examples for your next spatial workflow.
Explore TopologicPy classes, methods and parameters.
Start with 16 short tutorials and download the notebooks and sample data.
Find Python package releases and installation information.
Explore the app, report issues and follow its development.
LET’S CONNECT
Tell us about your project, the question you are exploring and where you would like help. We welcome consulting enquiries, collaborations and product questions.
[email protected] ↗