Settings & Preferences¶
The Settings menu holds the workspace preferences: how the map behaves, which panels are visible, runtime environment variables, project settings, and the entry point to Manage Plugins.
The Settings dialog is organized into these sections:
| Section | What it covers |
|---|---|
| Map | Navigation constraints, celestial body, scale units, and coordinate format. See Map Preferences. |
| Layout | Which panels and toolbar labels are shown. See Layout. |
| Appearance | Light or dark mode and the accent color applied on top of it. |
| Interface | The UI profile — an experience level (Beginner, Intermediate, Advanced, or Custom) that simplifies the menus, data sources, and plugins on offer. Nothing is removed permanently; you can switch levels at any time. |
| Geocoding | The address-search provider. See Data Integrations. |
| AI Providers | Model and credentials for the AI Assistant. |
| Environment | The share token and runtime key-value pairs. See Environment Variables. |
| Updates | Update checks (desktop only). See Updates. |
| Startup | Which project the app opens with (desktop only). See Startup. |
Map Preferences¶
Settings → Map Preferences controls how the map can be navigated:

| Setting | Description |
|---|---|
| Restrict map bounds | Limit panning to a bounding box. |
| Bounds | The west, south, east, and north limits of that box. |
| Min zoom / Max zoom | The allowed zoom range (0 to 24). |
| Max pitch | The maximum tilt angle (0 to 85 degrees). |
| Render world copies | Show repeated copies of the world when zoomed out. |
| Celestial body | The body whose radius drives distance, area, and scale measurements. Pick the one matching your planetary basemap under Add Data. |
| Scale bar units | Metric (m / km), Imperial (ft / mi), or Nautical (nmi). This also sets the units used by the status bar's Elev and Eye alt readouts and by the quick-analysis buffer presets. |
| Coordinate format | The notation the status bar reports the pointer coordinate in: decimal degrees, DMS, DDM, or UTM. See the status bar. |
Use Use Current View to set the bounds from where the map is now, or Reset to restore the defaults. These preferences are saved in the project file.
Capturing bounds on the globe
Use Current View is most accurate in the Mercator projection. In the Globe projection the map can still drift slightly beyond the captured bounds, and the dialog says so.
Layout¶
Settings → Layout toggles the chrome around the map:
- Show toolbar labels: text labels next to toolbar buttons, or icon-only.
- Show project info: the project name and path in the toolbar.
- Show Layers panel, Show Style panel, Show Attribute panel: per-panel visibility.
Panels also auto-hide on small screens for a responsive layout.
Environment Variables¶
Settings → Environment Variables (the Environment tab in the Settings dialog) holds the share token and the runtime key-value pairs that GeoLibre and its plugins read, such as API keys:
- Share.GeoLibre API token: the personal API token used by Project → Share to upload to
share.geolibre.app. See Projects. - Environment variables: named key-value pairs (for example, API keys for Earth Engine, Street View, and other integrations). You can enable or disable individual variables, and secret values are masked. Variable names must start with a letter or underscore and contain only letters, numbers, and underscores.
Where credentials go
Provider credentials for integrations like Earth Engine, Street View, Google Photorealistic 3D Tiles, or other keyed services belong here. See Data Integrations and Getting Started.
Reading AI keys from your system environment (desktop)
On the desktop app, the AI Assistant also reads its own allowlisted keys (OPENAI_API_KEY, ANTHROPIC_API_KEY, GEMINI_API_KEY, and the other provider variables) straight from your operating system's environment variables — so you can keep API keys out of the saved project file entirely. A value entered here always takes precedence over the OS environment. See AI Assistant → Reading keys from your system environment for the full list.
Protomaps basemaps
To use the Protomaps basemaps in the New map dialog, add an environment variable named VITE_PROTOMAPS_API_KEY with your own Protomaps API key. The Protomaps options appear in the dialog as soon as the key is enabled — no restart needed. When no key is set, the Protomaps section is hidden. See Getting Started for setting the key at build time for a self-hosted deployment.
Project name and file¶
The project name is edited in place on the right of the toolbar, and it is saved into the .geolibre.json file. To also see the file path the project was opened from or last saved to, turn on Show project info under Layout. See Projects for the rest of the project lifecycle and Project Format for what the file contains.
Startup¶
Settings → Startup chooses the workspace the desktop app opens with:
| Mode | Behavior |
|---|---|
| Open the default workspace (default) | Start with a new, untitled project. |
| Reopen the last project | Open the most recently used local project. |
| Open a specific project | Always open one chosen project. Use Choose Project to pick the file; the mode stays unavailable until you have. |
If the startup project has been moved or deleted, GeoLibre opens the default workspace instead, says so in a banner, and drops the missing file from the recent-projects list.
Desktop only
This section appears only in the installed desktop app. The browser build has no persistent local file to reopen.
Two deliberate limits are worth knowing:
- Only local projects are reopened. Opening a share link records it in your recent projects by its
https://URL, so Reopen the last project skips remote entries rather than fetching a third-party host on every launch. - A URL always wins. Launching with a project or
?data=parameter in the URL skips the startup restore entirely, and so does opening your own project before the restore finishes.
Updates¶
Settings → Updates (desktop only) controls the update check: whether GeoLibre checks for a newer version at startup, and which kinds of releases raise a notification. Turn the check off for a fully offline workflow.
Manage Plugins¶
Settings → Manage Plugins opens the plugin marketplace. See Plugins & Marketplace.