diff --git a/src/map/core/MapView.jsx b/src/map/core/MapView.jsx
index b48652f09c..c6d1718464 100644
--- a/src/map/core/MapView.jsx
+++ b/src/map/core/MapView.jsx
@@ -80,8 +80,8 @@ const MapView = ({ children }) => {
const [mapReady, setMapReady] = useState(false);
const mapStyles = useMapStyles();
- const activeMapStyles = useAttributePreference('activeMapStyles', 'locationIqStreets,osm,carto');
- const [defaultMapStyle] = usePersistedState('selectedMapStyle', usePreference('map', 'locationIqStreets'));
+ const activeMapStyles = useAttributePreference('activeMapStyles', 'openFreeMap,locationIqStreets,locationIqDark');
+ const [defaultMapStyle] = usePersistedState('selectedMapStyle', usePreference('map', 'openFreeMap'));
const mapboxAccessToken = useAttributePreference('mapboxAccessToken');
const maxZoom = useAttributePreference('web.maxZoom');
diff --git a/src/map/core/useMapStyles.js b/src/map/core/useMapStyles.js
index 05f402d92a..f72a6a360d 100644
--- a/src/map/core/useMapStyles.js
+++ b/src/map/core/useMapStyles.js
@@ -40,6 +40,12 @@ export default () => {
const customMapUrl = useSelector((state) => state.session.server.mapUrl);
return useMemo(() => [
+ {
+ id: 'openFreeMap',
+ title: t('mapOpenFreeMap'),
+ style: 'https://tiles.openfreemap.org/styles/liberty',
+ available: true,
+ },
{
id: 'locationIqStreets',
title: t('mapLocationIqStreets'),
diff --git a/src/resources/l10n/en.json b/src/resources/l10n/en.json
index 6e0d969602..3a7cd48553 100644
--- a/src/resources/l10n/en.json
+++ b/src/resources/l10n/en.json
@@ -382,6 +382,7 @@
"mapMapTilerBasic": "MapTiler Basic",
"mapMapTilerHybrid": "MapTiler Hybrid",
"mapMapTilerKey": "MapTiler API Key",
+ "mapOpenFreeMap": "OpenFreeMap",
"mapLocationIqStreets": "LocationIQ Streets",
"mapLocationIqDark": "LocationIQ Dark",
"mapLocationIqKey": "LocationIQ Access Token",
diff --git a/src/settings/PreferencesPage.jsx b/src/settings/PreferencesPage.jsx
index a8e3de884b..ffd7e6e1eb 100644
--- a/src/settings/PreferencesPage.jsx
+++ b/src/settings/PreferencesPage.jsx
@@ -108,7 +108,7 @@ const PreferencesPage = () => {
{t('mapActive')}