/** * Maps module landing page — static HTML, no React. */ export function renderLanding(): string { return `
Real-Time Collaborative Maps
Share live locations, navigate indoor and outdoor spaces, coordinate meetups — all from the browser. No app install. No tracking. No data collection.
Real-time GPS updates via WebSocket. See everyone on the map as they move, with stale detection and high-accuracy fallback.
Turn-by-turn routing via OSRM outdoors, seamless switch to c3nav for indoor venues. Multi-floor, level-aware navigation.
Drop waypoints for meetups, events, and points of interest. Search by address, share coordinates, or pin from your location.
Ghost mode, precision levels, one-toggle location sharing. Zero tracking, zero data collection. You control who sees you.
Sign in and name your room. Get a shareable link or a custom slug.
Send the link or scan the QR code. Friends join from any browser — no app download, no account creation needed.
See everyone in real time. Drop meeting points, get turn-by-turn directions, and ping friends when you need to regroup.
Native c3nav integration for 39C3, Camp, and other CCC events. Indoor maps with multi-floor routing, venue bounds detection, and automatic map switching when you walk inside.
Request a friend's location with one tap. Push notifications via Web Push API with vibration alerts. Works even when the app is backgrounded via service worker.
Import your saved places from Google Takeout ZIP exports. GeoJSON parsing, auto-emoji mapping by place type, and preview before importing.
Install as a native app. Three-tier service worker caching keeps maps accessible offline with up to 500 cached tiles. Background sync handles location updates.
Generate a QR code or shareable link for any room. Friends scan or tap to join instantly — no account needed, no app download. Native share dialog on mobile.
Automerge CRDT architecture ensures everyone sees the same map state, even through disconnections. WebSocket real-time sync with automatic reconnection and state recovery.
Navigate massive venues with indoor maps. Find stages, food courts, and your crew across multi-day events like CCC Camp.
Exploring a new city with friends? Share locations, drop pins at restaurants and landmarks, import your Google Maps saved places.
Conferences, retreats, team offsites. Set meeting points, ping stragglers, and get walking directions to the next session.
First built for CCC events — now for any gathering.
The libraries and tools that power rMaps.
Open-source map rendering engine. Beautiful vector maps without vendor lock-in.
Indoor navigation engine with multi-floor routing and venue bounds detection.
Open Source Routing Machine for fast, accurate outdoor turn-by-turn navigation.
Browser-native push notifications for location pings and alerts.
How rMaps keeps your information safe.
All content encrypted before it leaves your device. Not even the server can read it.
The server processes your requests without ever seeing your data in the clear.
Run on your own infrastructure. Your server, your rules, your data.
Try the demo or create a space to get started.