3D Geodata Academy

Spatial Web App Architecture: 3D Segmentor OS

SHIP YOUR 3D WORK TO THE BROWSER, NOT JUST YOUR LAPTOP.

Architect Your Spatial Web App

Turn point clouds and segmentation outputs into a browser-delivered app anyone can open with a URL. 5 modules. Streamlit, Three.js, chunked streaming. No black boxes.

5
Focused modules
10+
Hours of content
1
Spatial web app deployed

Methods validated inside

AIRBUS CNES THALES META BMW ESRI

See the web app architecture in action

A walkthrough of the course, the streaming layer, and the deployed Segmentor OS interface.

100M+

Points streamed to the browser per app session. The stack was designed for digital twin-scale delivery.

0

Students trained worldwide across 80 countries.

12+ yrs

Production experience distilled into structured, repeatable workflows.

Your 3D demo dies on the client’s machine.

You built a beautiful segmentation pipeline. It runs on your laptop with a 4090 and 64 GB of RAM. The moment you show it to a client, they open CloudCompare on a corporate Dell with 8 GB of RAM, and the scan crashes the session. You email them a screenshot instead. Again. Your pipeline is locked inside a Jupyter notebook no one else can open.

The gap isn’t your pipeline. It’s delivery architecture. A spatial web app decouples processing from viewing. Heavy compute runs on your infrastructure; the client opens a URL and sees the result, streamed progressively at browser-friendly resolution.

The browser is the delivery target

In 2026, every client expects to open a URL. No installs. No license keys. Just a link that works on their laptop, their tablet, and maybe even their phone. The 3D engineers who master browser delivery turn one-off deliverables into reusable assets. The web app is the new PDF report.

What you’ll build

A full spatial web app architecture you own, end to end. Backend, streaming, viewer, deployment.

A Python backend that parses, segments, and chunks LAS, E57, PLY files for browser consumption. FastAPI, PDAL, and a chunking scheme that actually works at scale.

Spatial backend

A Python backend that parses, segments, and chunks LAS, E57, PLY files for browser consumption. FastAPI, PDAL, and a chunking scheme that actually works at scale.

Wire your segmentation model into the app. Serve per-point class labels alongside geometry.

Segmentation integration

Wire your segmentation model into the app. Serve per-point class labels alongside geometry. Let users toggle classes, filter by confidence, and export results.

Browser-friendly delivery. Octree-based chunking, level-of-detail, and a streaming protocol that keeps a 100M-point cloud responsive on a modest laptop.

Chunked streaming

Browser-friendly delivery. Octree-based chunking, level-of-detail, and a streaming protocol that keeps a 100M-point cloud responsive on a modest laptop.

A Three.js viewer with orbit, select, measure, and annotate. Built on patterns your frontend engineers can extend.

Three.js viewer

A Three.js viewer with orbit, select, measure, and annotate. Built on patterns your frontend engineers can extend.

Shareable scene URLs with per-link permissions. A simple auth layer that fits startups and small firms, and the patterns that let you graduate to enterprise SSO when the client asks.

Auth and sharing

Shareable scene URLs with per-link permissions. A simple auth layer that fits startups and small firms, and the patterns that let you graduate to enterprise SSO when the client asks.

Deploy to Streamlit Cloud, Fly.io, or your own VPS. Cost, performance, and failure-mode tradeoffs I've lived through, so you don't have to.

Production deployment

Deploy to Streamlit Cloud, Fly.io, or your own VPS. Cost, performance, and failure-mode tradeoffs I’ve lived through, so you don’t have to.

Note from Dr. Poux

I built this course because the most common message I get from students is some variant of ‘my pipeline works, but my client can’t open it’. The delivery layer is what opens up everything else. Once you master it, one good segmentation becomes a reusable product. That’s the multiplier this module adds to any 3D skill set.

How this course works

Built for 3D engineers who want to ship past the notebook.

100% asynchronous

Access every module 24/7 on the LMS. No live sessions required. Work at your own pace.

💻

Full app repo

Every module ships with complete Python and JavaScript code. Clone the repo, plug in your data, deploy to your own hosting.

📊

Progress tracking

Built-in progress dashboard. Track your completion across all 5 modules, mark milestones, monitor your learning velocity.

💡

Browser-first pedagogy

Every lesson ends with a deployable artifact. You don’t just write code, you push it to a URL anyone can open.

🔄

Lifetime access

You keep access forever. Every future update, every new hosting pattern, every new frontend integration. If anything ever happens to the platform, I’ll send you the full offline version too.

Upgrade path

This is the web module from the Segmentor OS. If you want the full deep learning stack, I credit the standalone price toward the OS.

Why the browser wins

Every delivery friction point gets smaller the closer you get to the browser. No installs. No license keys. No GPU requirements. No file transfer nightmares. The URL is the minimum viable delivery format for 3D work in 2026, and this course teaches you to build for that reality.

The Curriculum

5 modules. From Python backend to a deployed browser-first spatial app.

Prerequisites

This course is for 3D engineers ready to ship past the notebook. You should already be comfortable with point clouds and basic Python.

  • Python (mid-level): classes, file I/O, NumPy, and basic packaging
  • Point cloud basics: you’ve loaded a LAS or E57 file, you’ve used Open3D at least once
  • Web basics: you don’t need to be a frontend engineer. I use Streamlit and a thin layer of Three.js, both kept as simple as possible
  • Hardware: any modern laptop. No GPU required. Free tiers of Streamlit Cloud or Fly.io are enough to complete the course

No web development experience required. I build the browser layer from scratch with patterns 3D engineers can absorb.

01Backend architecture
Python Foundations

Design the backend. FastAPI service, a job queue, file storage, and the directory structure that keeps the project sane as it grows.

FastAPI service layout
Async endpoints for 3D payloads
Job queue basics
Storage layer abstraction
Project packaging
02Point cloud chunking
The Streaming Layer

Prepare point clouds for the browser. Octree chunking, level-of-detail, and a streaming protocol that keeps 100M points responsive on a modest client machine.

PDAL chunking workflows
Octree level-of-detail
Binary payload formats
Streaming protocol design
Caching and CDN patterns
03Segmentation integration
The AI Layer

Wire your segmentation model into the app. Per-point class labels streamed alongside geometry. Class toggles, confidence filters, and export paths.

Model abstraction interface
Per-point label streaming
Class toggles and filters
Confidence-based masking
Export to LAS/CSV/IFC
04Frontend viewer
The Browser Layer

Build the viewer. Three.js integration, orbit and select tools, a measurement tool, and an annotation layer your client can actually use.

Three.js scene setup
Orbit, select, measure
Annotation overlay
Responsive layout
Mobile-friendly controls
05Deployment
Ship It

Deploy the app. Streamlit Cloud, Fly.io, or your own VPS. Auth, sharing links, rate limits, and the cost-performance tradeoffs of each hosting option.

Streamlit Cloud deployment
Fly.io and VPS options
Auth and sharing links
Rate limits and cost control
Portfolio-ready spatial web app
Dr. Florent Poux, founder of the 3D Geodata Academy

Your instructor

Dr. Florent Poux

I’ve spent 12+ years in 3D geospatial: from field surveys with total stations to building AI systems for Fortune 500 companies. I published the O’Reilly book on 3D Data Science with Python. I’ve advised startups valued at over 15M EUR. I’ve held a professorship, taught at university, and led R&D for some of the largest organizations in the space.

I don’t teach syntax. I teach judgment. Every module is built around real decisions I’ve faced in production. Which neural renderer fits an industrial inspection job. How to architect a semantic pipeline that doesn’t choke on 500M points. When to use algorithmic methods and when to switch to deep learning.

15,000+ readers
O’Reilly author
PhD in 3D geospatial
12+ years in the field
ISPRS Award winner
1,500+ citations
Start Building with Me

What students say

3D engineers, ML practitioners, and solutions architects from 80 countries.

Get lifetime access

One payment. Every module, every update, every line of web app code.

Spatial Web App Architecture

Complete web app curriculum + source code + lifetime updates

€197 one-time
  • 5 focused modules (10+ hours)i
  • Complete Python + JS source code
  • FastAPI + PDAL backend
  • Three.js viewer with tools
  • Streamlit Cloud deployment
  • Lifetime access + all future updatesi
  • 90-day results guaranteei
Ship My Web App

Zero-risk guarantee: Apply the course material. If you don’t see real results within 90 days, I’ll refund you in full. No forms, no questions.

SECURE CHECKOUT

The complete ecosystem

3D AI Architect Program

The complete spatial AI curriculum, delivered in 3 tiers. Pick the depth that matches where you are — Foundations to get moving, Professional for the full OS stack, Ultimate for live access and priority support.

  • 3D AI Acceleratori: 17 episodes in 6 acts
  • 3D Course Libraryi: 24+ standalone courses
  • All 4 OS courses (Professional & Ultimate tiers)
  • Neurones 3D software access
  • Monthly drop-in sessions with Dr. Poux (Ultimate)
  • Spatial AI job and market intel
  • Priority support + services access (Ultimate)
  • 300+ hours of content
Explore the Architect Program

What you’re getting access to

Everything I’ve built over 12+ years, from land surveying in the field to advising 15M EUR startups, compressed into one curriculum you can start today. Delivered by the first QUALIOPI-certified 3D geospatial academy.

2013
Engineer diploma in land surveying
ENGINEER
2015
Field surveyor + PhD research
2 YRS IN THE FIELD
2019
PhD in 3D geospatial AI
PhD DEFENDED
2020
ISPRS Dangermond Award + Professorship
1,500+ CITATIONS
2021
Fortune 500 R&D + startup advisor (15M+ EUR)
AIRBUS, CNES, BMW
2024
Splatting, Agents, Scene Graph R&D
FRONTIER
2025
O’Reilly book + 15K readers
60+ TUTORIALS
Today
15,000 students, 80 countries
QUALIOPI CERTIFIED
Enterprise-grade

Every pipeline was battle-tested on Fortune 500 projects processing billions of points. You’re getting the real playbook, not theory.

Research-backed

Methods validated by peer-reviewed publications, the ISPRS scientific community, and 1,500+ academic citations. Not guesswork.

Production-proven

Built by someone who surveyed in the field, defended a PhD, advised funded startups, and shipped products to Fortune 500 clients.

My commitment

I share more free content than most people put behind a paywall. That’s intentional. I want you to know exactly what you’re getting before you invest. This course is the concentrated, structured version of everything I know. No fluff. No filler. Just the production path.

Find the right path for you

From single courses to the complete ecosystem.

Feature Standalone Course Spatial Web App Architecture Course Library 3D AI Architecti Enterprise
Courses included 1 topic 5 modules Full catalogi 3 OS courses + Library (tiered) Custom
Hours of content 2-8h 10+ hours 150+ hours 300+ hours (tiered) Custom
Production source code
Lifetime access
3D AI Accelerator Tracki
Neurones 3D softwarei
Spatial AI job & market inteli
Monthly drop-in sessionsi
Priority support + services accessi ✓ tiered
Custom onboardingi
Team licensing
Price €97 – €497 €197 €1,297 Starts at €1,999 On request

Straight answers

Do I need to be a web developer?

No. I use Streamlit for the dashboard side and a very thin Three.js layer for the 3D viewer. If you can write Python and are willing to read a few hundred lines of JavaScript I explain line by line, you’re good.

Do I need a GPU?

No. The backend runs on CPU. The browser viewer uses WebGL on your client’s GPU, which even a modest laptop can handle.

What hosting do you cover?

Streamlit Cloud (free tier, fastest path to a public URL), Fly.io (more control, still cheap), and a small VPS (maximum control). I cover the tradeoffs of each.

Will this scale to 500M points?

The architecture scales. The free hosting tiers don’t. Module 2 covers the chunking scheme that keeps the browser happy. Module 5 covers the hosting upgrades needed to serve genuinely large scans.

Does this work with my own segmentation model?

Yes. The segmentation layer is model-agnostic. Plug in a PointNet++, a RandLA-Net, or something custom. The course treats the model as a black box with a defined I/O contract.

How long do I have access?

Lifetime. One payment, permanent access. Every future update included.

What’s the refund policy?

90 days. Deploy an app on real data. If you don’t see results, email me for a full refund. No questions.

How does this compare to the Spatial OS web module?

This is the Segmentor OS web module, sold on its own. The Spatial OS covers a similar architecture with different emphasis (more graphs, more agents, less segmentation). Pick the one closest to your day job.

Can I use this for commercial client delivery?

Yes. Every piece of code is yours to use, modify, and ship in client projects. No license restrictions.

Not sure if this course fits?

If you have specific questions about how the curriculum applies to your role, your team’s needs, or your technical background, I’m happy to help you figure it out before you commit.

Book a 15-min call
Course fit and advisory questions only

Stop emailing screenshots. Start sending URLs.

The gap between a pipeline that runs on your laptop and a product clients open with a click is exactly one web app away.

Ship My Web App

90-day results guarantee. No questions asked.

Scroll to Top
Review Your Cart
0
Add Coupon Code
Subtotal