What is GeoFlow?
GeoFlow is an open-source, self-hosted platform designed for geospatial data processing and workflow automation. Built as a monorepo with multiple integrated services, GeoFlow provides a comprehensive solution for organizations that need to process, analyze, and visualize geospatial data without relying on cloud services.Key Features
- Self-hosted: Run everything on your own infrastructure
- Workflow Automation: Build complex geospatial processing pipelines
- Point Cloud Processing: PDAL-powered processing for LiDAR and point cloud data
- Spatial Database: PostgreSQL with PostGIS for advanced spatial queries
- Modern Web Interface: React-based frontend for workflow design and monitoring
- API-First: RESTful APIs for integration with existing systems
Architecture Overview
GeoFlow consists of several interconnected services working together:- GeoFlow App: Modern React frontend for workflow design and data visualization
- Convex Backend: Self-hosted backend for data persistence and real-time updates
- PDAL Worker: High-performance point cloud processing service
- Motia Workflow Engine: Orchestrates complex geospatial processing pipelines
- MCP Server: Model Context Protocol for geospatial AI and analysis functions
- PostGIS Database: Spatial database for storing and querying geospatial data
Getting Started
Quick Start
Get GeoFlow running locally with Docker in minutes
Installation
Complete installation guide for production deployment