MapDrop
Upload a GeoJSON file, style it with an interactive visual editor, and share it with a public link. No sign-up, no friction — just drag, drop, and share your geospatial data with the world.
Platform
afterrealism.com/project/mapdrop
MapDrop
Upload, Style & Share GeoJSON
How It Works
Drag & drop GeoJSON
Colors, sizes, basemaps
Public link, instant
Max file size
The Problem
Sharing geospatial data shouldn't require a GIS license or a developer account. Most tools for visualizing GeoJSON either require complex setup, expensive subscriptions, or force you through a sign-up flow just to show a colleague a map. Quick data sharing is needlessly painful.
The Solution
MapDrop is a zero-friction GeoJSON viewer. Drag a file onto the page, customize the appearance with an interactive style editor, and get a shareable public link. No account, no installation, no API keys. The entire upload-to-share workflow takes under 30 seconds.
Feature Deep Dive
Every part of MapDrop is designed for speed and simplicity, from the drag-and-drop uploader to the one-click share links.
Drag & Drop Upload
Drop any GeoJSON file up to 10MB directly onto the page. The file is parsed instantly, validated for correct geometry, and rendered on the map with automatic viewport fitting.
Interactive Style Editor
Customize fill and stroke colors, opacity, line width, and point radius with a live-preview panel. Color features by any property in your data using categorical palettes with automatic legend generation.
Multiple Basemaps
Switch between light, dark, satellite, and streets basemaps to find the perfect backdrop for your data. Each basemap is optimized for different data types and presentation contexts.
Shareable Public Links
Every styled map gets a unique public URL. Share it with anyone — they see the exact same styled map without needing an account. Edit tokens let the creator update styles after publishing.
Edge-Native Architecture
Built entirely on Cloudflare's edge infrastructure for sub-100ms responses globally. No origin servers, no cold starts, no scaling concerns.
Frontend
Svelte 5 SvelteKit app prerendered to Cloudflare Pages. deck.gl renders GeoJSON with WebGL for smooth pan and zoom at any data size.
API
Hono-based Cloudflare Worker handling uploads, style persistence, and public link resolution at the edge.
Database
Cloudflare D1 (SQLite at the edge) stores map metadata, style configuration, and edit tokens.
Storage
GeoJSON files stored in Cloudflare R2 (S3-compatible object storage) with zero egress fees.
Technology Stack
Why MapDrop
For Data Sharers
- Share styled maps in under 30 seconds
- No GIS software or developer tools required
- Recipients view maps instantly — no account needed
- Edit styles after sharing with your private edit token
Technical Highlights
- deck.gl WebGL rendering handles thousands of features smoothly
- Edge-deployed on 300+ Cloudflare PoPs worldwide
- Zero egress fees on R2 storage for GeoJSON files
- Categorical color-by-property with auto-generated legends
Drop a GeoJSON and share it
Upload your geospatial data, style it visually, and get a shareable link in seconds. No sign-up required.
Try MapDrop