About GISpo Studio
A privacy-first geospatial toolkit. Convert, validate, and preview GIS files directly in your browser or via a GDAL backend — no desktop software required.
Mission
No Software to Install
Converting between GeoJSON, Shapefile, GeoPackage, KML, and other formats should not require a full QGIS or GDAL setup. GISpo makes it a one-click operation.
Privacy by Design
Uploaded files are processed on an isolated, short-lived GDAL worker and deleted in full immediately after conversion. We have no database and do not store or log the contents of your files; only technical server logs (e.g. IP address, timestamp) may be retained for operational security. No third-party sharing.
Deterministic Output
All conversions run against official GDAL releases. Geometry, CRS, and attribute metadata are preserved exactly as specified by the format standards.
Tools
Transform Shapefiles, GeoJSON, GeoPackage, KML, GPX and more. Conversions run server-side via a sandboxed GDAL worker on Fly.io.
Inspect geometry integrity, layer statistics, feature counts, and CRS metadata before converting. Powered by ogrinfo via the GDAL backend.
Drag & drop any GIS file to visualize it on an interactive Leaflet map. Parsed entirely in your browser — nothing is uploaded.
Supported Formats
11 formats supported across the converter, validator, and preview tools. Each links to a dedicated hub page with conversion paths, validator, technical specifications, and FAQ.
Technology Stack
Frontend
Next.js 15 · React 19 · Tailwind CSS 4 · Vercel
Backend
GDAL / OGR · Python · Fly.io (Frankfurt/EU)
Map Rendering
Leaflet · OpenStreetMap · CARTO tiles
File Parsing
shpjs · @tmcw/togeojson · topojson-client
Data & Privacy
Files uploaded for conversion or validation are processed in a per-request temporary directory on an isolated, short-lived GDAL worker (Fly.io, Frankfurt/EU). They are deleted in full immediately after the response is sent — even on error — never inspected beyond what GDAL requires for the operation, and never persisted to a database. The client-side Preview tool does not upload anything at all — parsing happens entirely in your browser tab.
Read the full Privacy Policy