Beautiful maps.
One React component.
Design a terrain-quality map visually: search a place, pick a preset, tune the colors and relief live. Then embed the exact result with a single component. No MapLibre layers, no vector tile schemas, no GIS concepts.
What shipping it looks like
npm install @topolyne/reactimport { Map } from "@topolyne/react";
export default function Page() {
return <Map mapId="map_Nvm9w6Wn9d" className="h-[500px] w-full" />;
}Design-first, not data-first
The visual quality is the product. Restrained palettes, real hillshade and contour relief, road hierarchy and typography tuned per preset, not a colourful MapLibre demo.
You own the config, not the style JSON
Every saved map is our own semantic format: terrain, colors, roads, labels. We translate it into vector tiles and DEM sources underneath, so we can change providers without breaking your embed.
Redeploy-free updates
Publish a change in the dashboard and every app rendering that mapId picks it up. No rebuild, no redeploy, just a fresh fetch of the published config.