Open Source

Roofy uses the following open-source software. We thank the developers for their work.

NodeODM / OpenDroneMap

Roofy uses NodeODM for photogrammetric processing of drone images. NodeODM runs as an unmodified Docker container and communicates exclusively via a REST API with our system.

License: AGPL-3.0

Source code: github.com/OpenDroneMap/NodeODM

Source code: github.com/OpenDroneMap/ODM

Docker image: opendronemap/nodeodm (unmodified)

Compliance

Our AGPL compliance strategy is based on a strict API boundary: NodeODM runs in a separate Docker container, communicates exclusively via HTTP REST API, and is not modified. No Roofy source code is a derivative work thereof.

Other Open-Source Software

Roofy builds on numerous open-source projects. Frontend stack: Next.js, React, Radix UI, Tailwind CSS, next-intl, Better-Auth, Konva, Zustand, TanStack Query, React Hook Form, and Zod (all MIT). Backend stack: FastAPI, Celery, Pydantic, Supabase-Py, WeasyPrint, ezdxf, Cachetools, SlowAPI (MIT/BSD-3-Clause), rasterio with NumPy, SciPy, and shapely (BSD-3-Clause), tenacity and python-multipart (Apache 2.0). All libraries used are permissively licensed (MIT, BSD, Apache 2.0); the only copyleft component is NodeODM (AGPL-3.0), which we use via a strict API boundary as described above. Status: May 2026.