Kartograf

Open source · MIT

Publication-quality choropleth maps, from a spreadsheet.

Sweden, the United States, Europe, the Nordics, India and Kerala are built in. No GIS experience required, no account, no upload.

6

regions mapped

10

boundary levels

12

real starter datasets

0

data sent to a server

Upload

Drop a CSV, Excel or JSON file. Region names are matched automatically across languages and scripts — English exonyms, folded diacritics, native spellings and official codes all resolve to the same region.

Style

Kartograf picks a classification and palette that fit your distribution, then gets out of the way. 26 palettes, five classification methods, full colour control, and text boxes you can drag anywhere on the map.

Export

PNG and JPEG up to 600 DPI, or true vector SVG and PDF for print. Your source credit travels inside the file. Everything is generated in your browser.

What is built in

Each region gets a projection chosen for it rather than Web Mercator — Albers USA, ETRS89-LAEA for Europe, Lambert conformal conic for Sweden and India. On a choropleth, area is visual weight, so a projection that inflates the north overstates it.

RegionLevelsBoundary source
EuropeCountry (37), Region (NUTS 2) (326)© EuroGeographics for the administrative boundaries (Eurostat GISCO) · Free to use with attribution
IndiaState / Union Territory (36)geoBoundaries (gbOpen), Runfola et al. · CC-BY-4.0
KeralaDistrict (14)geoBoundaries (gbOpen), Runfola et al. · ODbL-1.0
NordicsCountry (5), Region (NUTS 2) (26)© EuroGeographics for the administrative boundaries (Eurostat GISCO) · Free to use with attribution
SwedenMunicipality (290), County (21)Statistiska centralbyrån (SCB) via okfse/sweden-geojson · CC0-1.0
United StatesState (51), County (3,142)US Census Bureau via us-atlas · Public domain

Adding another is one entry in scripts/sources.mjs plus a projection. Nothing else in the pipeline is country-specific.

Real data, already loaded

Every region ships with starter datasets carrying real figures from its own statistical agency — Statistiska centralbyrån (SCB); US Census Bureau, Population Estimates Program; Eurostat; Census of India 2011, Office of the Registrar General. They are fetched and validated at build time against published row counts and totals, and each one carries its agency, measure and period into the map’s source line automatically.

Accessible by default

Every control is keyboard reachable, regions are focusable and announced, and colourblind-safe palettes are one toggle away. A high-contrast mode ships with the app.