Topolyne

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/react
import { 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.