Open Source · MIT License

From Geospatial Data
to Business Intelligence

The modular, self-hosted platform for geospatial data storage, management, processing, analysis & visualization — all supercharged with AI.

terminal
$ git clone https://github.com/EarthIQ/earthiq.git
$ cd earthiq && docker compose up
✓ Geo-storage ready on :5432
✓ Processing engine on :8080
✓ AI pipeline on :9090
🌍 EarthIQ is running at http://localhost:3000
Scroll
Core Capabilities

Everything You Need for
Geospatial Intelligence

A complete, modular platform designed for organizations that need full control over their geospatial data pipeline.

Geo-Data Storage

Enterprise-grade spatial database optimized for vector, raster, point cloud, and temporal geospatial data at any scale.

PostGIS S3 COG

AI Processing Engine

Built-in ML pipelines for object detection, change analysis, land classification, and anomaly detection on satellite imagery.

PyTorch ONNX GPU

Interactive Visualization

Render millions of features in real-time with WebGL-powered maps, 3D terrain views, and customizable dashboards.

MapLibre Deck.gl 3D

Data Management

STAC-compliant catalog with versioning, metadata management, access controls, and automated data quality validation.

STAC OGC RBAC

ETL & Processing

Automated workflows for ingestion, transformation, reprojection, tiling, and batch processing of geospatial datasets.

GDAL Airflow Spark

Self-Hosted & Secure

Deploy on your own infrastructure. Full data sovereignty with SSO integration, audit logs, and encryption at rest.

Docker K8s SSO
Modular Design

Pick the Modules
You Need

Every component is an independent, pluggable module. Deploy the full stack or just the pieces your organization requires.

AI

EarthIQ Core

🗄️

GeoStore

Spatial database engine

🔄

GeoFlow

ETL pipeline engine

🤖

GeoAI

ML inference service

🗺️

GeoView

Map visualization

📊

GeoDash

Analytics dashboard

📡

GeoStream

Real-time data feeds

📁

GeoCatalog

STAC metadata catalog

🔐

GeoAuth

Auth & access control

🧩

GeoTile

Vector & raster tiles

🔌

GeoAPI

REST & GraphQL gateway

🌐

GeoSync

Multi-node replication

📈

GeoInsight

BI reports & analytics

How It Works

Designed for
Scale & Flexibility

A layered, microservices architecture that scales from a single Docker Compose to a full Kubernetes cluster.

Data Sources
🛰️
Satellites
✈️
Drones
📱
IoT Sensors
🌐
Web APIs
📂
File Upload
Ingestion & ETL Layer GeoFlow

Automated pipelines for data ingestion, format conversion, reprojection, validation & indexing

Storage Layer GeoStore
PostGIS / Vector DB
Object Store (S3/MinIO)
Tile Cache
AI / ML Layer GeoAI
Object Detection
Change Analysis
Classification
API Gateway & Services GeoAPI
REST API GraphQL OGC WMS/WFS STAC API WebSocket
Visualization & BI Layer GeoView + GeoDash
Interactive Maps 3D Terrain Dashboards Reports Embeds
Use Cases

Built for
Real-World Impact

Infrastructure
Infrastructure

Urban Planning & Smart Cities

Monitor urban sprawl, optimize transportation networks, and plan infrastructure with AI-powered spatial analysis.

Agriculture
Agriculture

Precision Agriculture

Analyze crop health with NDVI, predict yields, detect irrigation issues, and optimize farming operations with satellite data.

Defense
Environment

Climate & Environmental Monitoring

Track deforestation, monitor water bodies, analyze air quality patterns, and model climate change impacts at scale.

Quick Start

Deploy in
Minutes, Not Months

Get your geospatial intelligence platform running with a single command. Docker Compose for development, Helm charts for production Kubernetes deployments.

1

Clone the repository

Pull the latest release from GitHub

2

Configure your modules

Select which modules to enable in the config file

3

Launch with Docker Compose

One command to spin up the entire stack

Read the full documentation
docker-compose.yml
version: '3.9'
services:
  geostore:
    image: earthiq/geostore:latest
    ports: ["5432:5432"]
    volumes:
      - geo_data:/var/lib/postgresql

  geoflow:
    image: earthiq/geoflow:latest
    ports: ["8080:8080"]
    depends_on: [geostore]

  geoai:
    image: earthiq/geoai:latest
    ports: ["9090:9090"]
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia

  geoview:
    image: earthiq/geoview:latest
    ports: ["3000:3000"]

Open Source.
Community Driven.

EarthIQ is released under the MIT License. Deploy it on your infrastructure, modify it to your needs, and contribute back to the community. Your data stays yours.

Built with Python TypeScript PostgreSQL Docker Kubernetes PyTorch