Open Geospatial Infrastructure

GRASS GIS
as a Service

Run powerful raster and vector geospatial analyses through a clean REST API. Multi-user, isolated environments, token-secured β€” built for scientific workflows.

100%
GRASS GIS native
REST
API-first design
∞
Isolated environments
SHA-256
Token hashing

Everything you need for GIS at scale

FastGIS wraps GRASS GIS in a production-ready API so your team and your automated pipelines can share the same infrastructure without stepping on each other.

πŸ—ΊοΈ
Raster & Vector Processing

Import, reproject, analyse, and export geospatial datasets using the full GRASS GIS module library.

πŸ”’
Per-User Isolation

Every user gets their own GRASS environments. Data, locations, and mapsets never bleed across accounts.

πŸ”‘
API Token Auth

Issue a single bearer token per user. Rotate it at any time from the dashboard. No OAuth complexity.

⚑
Async Workers

Long-running GRASS jobs are delegated to Celery workers so the API stays responsive under load.

πŸ’Ύ
Persistent Locations

Create durable GRASS locations stored on disk, or spin up ephemeral environments for one-shot analyses.

🌐
OGC Support

Serve your raster and vector outputs as OGC-compliant WMS/WCS/WFS layers, ready to load in any GIS client or web map.

From sign-up to first analysis in minutes

Create an account

Register with a username and password. Your account is isolated from all other users.

Generate your API token

Head to your Dashboard and generate a bearer token. Store it securely β€” it's shown once.

Create a GRASS environment

Call POST /grass/env with your token to spin up an isolated GRASS location.

Run your analysis

Import data, run GRASS modules, and retrieve results β€” all through the REST API.

Clean, predictable API

# Create an environment
POST /grass/env
X-API-Key: fgk_your_token_here
{"location": "myproject", "persist": true}

# Import a raster layer
POST /grass/env/{env_id}/import/raster

# Run a GRASS module
POST /grass/exec
{"env_id": "…", "module": "r.slope.aspect", "args": ["…"]}

Ready to start processing?

Create a free account and get your API token in under a minute.