
Connect to any PostgreSQL + PostGIS database, browse your spatial tables, and visualize them on an interactive map — no account required.
Paste your PostgreSQL connection string. It stays in your browser — nothing is stored on any server.
Your spatial tables are discovered automatically. Click any table to add it to the map as a layer.
Style layers, apply filters, scale points by data values, and click features to inspect their properties.
Every geometry and geography column in your database is discovered automatically and grouped by schema. One click adds it to the map.
Points, lines, and polygons each get relevant controls. Scale point radius by any numeric column for instant choropleth-style visualization.
Apply column filters directly from the layer panel using standard operators — equals, greater than, LIKE, IS NULL, and more.
Tiles are generated on-demand from your database using PostGIS's native ST_AsMVT. No tile server, no cache, no extra services to run.
Switch between Liberty, Bright, Positron, and satellite imagery. All free, no API keys required.
Click a feature on the map to view all of its properties in a clean panel.
Your connection string is stored only in your browser's localStorage — it never leaves your device except to reach your own database. When you load a layer, your browser sends the DSN to the Next.js API route, which opens a connection to your database, fetches the tile, and immediately discards the DSN. Nothing is logged or persisted server-side. You can verify this by reading the source code.
No. We recommend creating a dedicated read-only PostgreSQL user with access only to the schemas you want to explore. This limits exposure even in the unlikely event something goes wrong.
Yes — any PostgreSQL database with the PostGIS extension enabled works. Just make sure your database accepts connections from Vercel's IP ranges (or wherever you're hosting the app).
PostGIS 2.4 or later. ST_AsMVT (used for tile generation) has been stable since PostGIS 2.4 and is available in all major managed PostgreSQL providers.
No hard limit is enforced — tiles are clipped and simplified by PostGIS for the current viewport, so large tables remain usable at low zoom levels. Performance depends on your database hardware and whether your geometry column is indexed.
No account needed. Just a PostGIS connection string.
Launch App