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.