How a world is made
-
01Plates and mountains
Moving tectonic plates form mountain ranges, volcanic arcs and broad plateaus. Where plates pull apart, rift valleys can fill with water.
-
02Erosion
Erosion reshapes the terrain. Slopes collapse, rivers carve valleys, and sediment builds floodplains, fans and deltas.
-
03Seas and ice
Continental shelves lie along the coasts. Glaciers shape cold mountains, and ice sheets leave behind basins and lakes.
-
04Climate
Seasons, ocean currents and terrain shape temperature and rainfall. Climate zones decide where forests, grasslands and deserts form.
-
05Rivers and lakes
Water flows downhill into rivers, lakes and seas. In dry inland basins, evaporation shrinks lakes, and some dry out completely.
-
06Realms and peoples
Geography shapes borders and settlement. Realms follow rivers, coasts and watersheds. Peoples spread through land like their homeland, whatever the borders.
01Plates and mountains
From continent to valley
See the whole world, then look closer at its rivers, valleys and coastlines.
Map styles
Compare the same landscape in Atlas, Schoolroom and Natural.
-
01Atlas
Combines elevation and climate colors.
-
02Schoolroom
Shows elevation alone.
-
03Natural
Uses colors taken from satellite imagery.
The data behind the map
The same coastline again, showing the temperature, ocean currents, winds and rainfall the generator worked out for it.
-
01Temperature
The average temperature over the year, from cold to hot.
-
02Ocean currents
Surface currents, colored by whether the water is warmer or colder than usual for its latitude.
-
03Winds
The prevailing wind through the year.
-
04Rainfall
The annual rainfall, from dry to wet.
More map styles and data views are in the generator.
Every seed is a world
Five more worlds, each from a different seed, made at the browser version's starting size and settings. Open any of them to explore it in the app.
-
Seed 42 Open seed 42 in the app

-
Seed 1066 Open seed 1066 in the app

-
Seed 2024 Open seed 2024 in the app

-
Seed 777 Open seed 777 in the app

-
Seed 7 Open seed 7 in the app

Features
- Views
- Fifteen views, including political borders, peoples, elevation, biomes, seasonal temperature and rainfall, tectonic plates, ocean currents and winds.
- Styles
- Twelve map styles, including Atlas, Vellum, Ink wash, Nautical, Pen and ink, Mars, Natural and a color-blind-safe palette.
- Themes
- Seventeen interface themes, including light, dark, high contrast and color-blind options.
- Editing
- Rename realms, capitals and landmarks, edit their details and notes, and place your own labels. Future updates will add a full atlas system for editing borders, landmarks and labels in more depth.
- Saves
- Save a world and reopen the same file in the browser or the desktop app.
- Export
- Export the map as a PNG, WebP or JPEG image. You can also export the data behind it for other tools: a 16-bit heightmap with its scale in meters, and biome and realm maps with their legends. The desktop app makes worlds up to 4096, whose map images are 8192 × 4096 pixels. The browser version, on a phone or a computer, goes up to 2048.
- Resolution
- Choose the world's resolution. Higher settings add detail and need more memory; the browser starts at 512, the desktop app at 1024.
- Acceleration
- Optional graphics acceleration uses the graphics card to speed up erosion, ocean currents and ice sheets, through WebGPU in the browser and OpenGL on the desktop. The desktop app also draws exported maps on the graphics card.
Notes
Running it in a browser
Use a recent Chrome, Edge, Firefox or Safari. The first visit downloads the generator, about 4.7 MB, and caches it; nothing you make is uploaded anywhere.
Saved worlds stay in the browser's own storage, or, in Chrome and Edge, in a folder on your device that you choose in the Library. The desktop app opens worlds saved in the browser, and the browser opens desktop saves up to 2048.
Optional graphics acceleration uses WebGPU where the browser offers it.
Sizes, formats and speed
Exporting at a different size builds the world again at that size. The extra detail is newly generated, and small features can differ from the world on screen. Map images are twice as wide as they are tall, so a 2048 world exports as a 4096 × 2048 picture. Larger worlds take longer and use more memory. The browser version makes and exports worlds up to 2048. For larger worlds, use the desktop app.
PNG keeps every pixel. WebP is smaller and softens thin rivers and borders slightly.
The Atlas panel is a work in progress
Today the Atlas panel in the app lists a world's realms and landmarks. You can rename them and place your own labels, and your changes are saved with the world. Version 5.0 is planned to add named continents, seas, bays, straits and mountain ranges, labeled the way a printed atlas labels them.
Desktop versionWindows · Linux
The desktop app makes larger worlds, up to 4096, and spreads the work across your processor's cores. See the download section below for each system's files and how to install them.
Get the latest release ↗Download and install
Choose your system to see its downloads and how to install them. The browser version needs no installing, but the desktop app makes larger worlds and leverages the GPU more effectively.
The portable zip installs nothing: unzip it and run Cartogenesis.exe. The MSI installer runs a wizard to install it in your chosen program directory like any other program. It is unsigned, so Windows shows a SmartScreen warning. If you trust the download, choose “More info”, then “Run anyway”.
- Java is included, so there is nothing else to install.
- Draws exported pictures on the graphics card where there is one, and runs erosion, ocean currents and the ice sheet on it when you switch graphics acceleration on.
The apt repository is recommended, so later releases arrive with apt upgrade. These three commands fetch the signing key, add the source line and install:
sudo curl -fsSL https://cartogenesis.com/apt/key.asc -o /etc/apt/keyrings/cartogenesis.asc
echo "deb [signed-by=/etc/apt/keyrings/cartogenesis.asc] https://cartogenesis.com/apt stable main" | sudo tee /etc/apt/sources.list.d/cartogenesis.list
sudo apt update && sudo apt install cartogenesisOr install the .deb with apt, or unpack the portable tarball and run it.
- Java is included, so there is nothing else to install.
- Graphics acceleration has been tested with the open-source Mesa drivers, but not yet with NVIDIA's own driver.
- Saved worlds go in
~/.cartogenesis/worldsunless you choose another folder.
Runs in a recent Chrome, Edge, Firefox or Safari. Nothing is installed, and nothing you make is uploaded. Your worlds are saved in a folder you choose, as the same file format the desktop app uses.
- Makes worlds up to 2048 in the browser; the desktop app goes to 4096.
- On a phone, worlds generate at 512 by default, and 2048 works.
- To host it yourself, serve the web zip's contents over HTTPS.
What comes next
Recent releases, the current one, and upcoming plans. Email dev@cartogenesis.com to suggest a feature, or click the Suggest a feature link at the bottom of the page to send it through GitHub.
- 3.0.0
- Plates, oceans, climate and rivers checked against real figures from Earth, and corrected where they fell short.
- 3.1.0
- More consistent rainfall on large maps, monsoon coasts, more realistic ice sheets, and softer edges between forest and open land.
- 3.2.0Current
- Erosion that depends on rainfall and plant cover, rivers that start where the slope and water flow allow, and ice sheets without stripes down their sides.
- 3.3
- Waves that shape beaches, spits and barrier islands.
- 3.x
- Saved worlds that keep opening after an update.
- 3.x
- Wetter continental interiors, and cold currents that make coastal deserts.
- 3.x
- Rivers that widen downstream, with meanders, braided reaches and marshes.
- 3.x
- More control over how the map is drawn: how tall the hills look and where the light comes from, the smallest lake shown, the strength of the climate colors, line thickness, and the spacing of the latitude and longitude lines.
- 3.x
- A topographic map style with contour lines.
- 3.x
- River erosion on the graphics card, for faster generation.
- 3.x
- A choice of how big the planet is.
- 4.0
- The world as a sphere: a globe to turn, and a choice of map projections for the whole-world map and for exports.
- 4.x
- Faster generation on more desktop graphics cards.
- 4.x
- Import a heightmap, from Wonderdraft or any grayscale image, as the terrain a world is generated from.
- 4.x
- Choose the kind of world to start from, and paint the land yourself. Continents form where you draw them, coastlines stay close to where you put them (subject to erosion), and the climate, rivers and everything else are generated as usual.
- 5.0
- The atlas: named land and sea features, labeled the way a printed atlas labels them. Renaming places and placing labels already work and will carry over.
- 5.x
- Tidal estuaries, coral reefs and atolls.
- 6.0
- Sets of map symbols, such as trees, hills and towns, to place over the map.
Found something wrong? Report it with the seed and the generation resolution. Open an issue, or write to bugreport@cartogenesis.com. Help ▸ Report a bug… in the app fills the form in for you.
Have a feature in mind? Say so. Suggest a feature, or write to dev@cartogenesis.com.