diff --git a/src/app/Layout/Navigation/NavigationBar.tsx b/src/app/Layout/Navigation/NavigationBar.tsx
index c9206e66bcda771db0bcbcc2747a488b068acb8a..e26c73fa67d5162ba4c4e5247d8233bed9ad6be6 100644
--- a/src/app/Layout/Navigation/NavigationBar.tsx
+++ b/src/app/Layout/Navigation/NavigationBar.tsx
@@ -14,6 +14,7 @@ import { drawerWidth } from './NavigationDrawer';
 import { selectDarkmodeEnabled, toggleDarkmode } from './darkmodeSlice';
 import TextSnippetOutlinedIcon from '@mui/icons-material/TextSnippetOutlined';
 import UserMenu from './UserMenu';
+import { DB_DISABLED } from '../../../const';
 
 // NavigationBar component
 const NavigationBar = (): JSX.Element => {
@@ -33,10 +34,10 @@ const NavigationBar = (): JSX.Element => {
         <Button startIcon={<MenuBookIcon />} color={'inherit'} target="_blank" href="https://doi.org/10.5281/zenodo.7757249">
           Docs
         </Button>
-        <Button startIcon={<PublicIcon></PublicIcon>} component={Link} color={'inherit'} to={'/public'} disabled={false}>
+        <Button startIcon={<PublicIcon></PublicIcon>} component={Link} color={'inherit'} to={'/public'} disabled={DB_DISABLED}>
           Public Models
         </Button>
-        <Button startIcon={<LockOpenIcon></LockOpenIcon>} component={Link} color={'inherit'} to={'/private'} disabled={false}>
+        <Button startIcon={<LockOpenIcon></LockOpenIcon>} component={Link} color={'inherit'} to={'/private'} disabled={DB_DISABLED}>
           Private Models
         </Button>
         <Button startIcon={<TextSnippetOutlinedIcon></TextSnippetOutlinedIcon>} component={Link} color={'inherit'} to={'/demo'} disabled={false}>
diff --git a/src/app/Layout/Navigation/UserMenu.tsx b/src/app/Layout/Navigation/UserMenu.tsx
index 8b685144adf720713726757c0d671a21b15a750f..014be851e7d65620d8dc454dccc6889114a9a52d 100644
--- a/src/app/Layout/Navigation/UserMenu.tsx
+++ b/src/app/Layout/Navigation/UserMenu.tsx
@@ -7,6 +7,7 @@ import UserTokenDialog from './UserTokenDialog';
 import JSZip from 'jszip';
 import { clearPrivateProjects, selectProjects } from '../../../features/soil-editor/soileditorSlice';
 import FileSaver from 'file-saver';
+import { DB_DISABLED } from '../../../const';
 
 const UserMenu = (): JSX.Element => {
   const [anchorEl, setAnchorEl] = useState(null);
@@ -36,12 +37,13 @@ const UserMenu = (): JSX.Element => {
   return (
     <div>
       <Badge 
-        invisible={usertoken.logged_in} 
+        invisible={usertoken.logged_in || DB_DISABLED} 
         badgeContent={'!'} 
         color={'error'}
         overlap={"circular"}
         sx={{mr: 3}}>
       <IconButton
+        disabled = {DB_DISABLED}
         size="large"
         aria-controls="menu-appbar"
         aria-haspopup="true"
diff --git a/src/const.ts b/src/const.ts
index 9bdd260595177e25b2b7a8acc96145ac05766692..141ec7a6736105e9a650f07df614a4db7d45abcd 100644
--- a/src/const.ts
+++ b/src/const.ts
@@ -1,5 +1,6 @@
 export const DEMO_MODE = true;
 export const EXPERIMENTAL_MODE = true;
+export const DB_DISABLED = true;
 export const DEV_MODE = process.env.NODE_ENV === 'development';
 export const BASE_URL = DEV_MODE ? "http://localhost:3000" : "https://iot.wzl-mq.rwth-aachen.de/soil";
 export const DATA_BACKEND = DEV_MODE ? "http://localhost:8402" : "https://iot.wzl-mq.rwth-aachen.de/soil-data"
diff --git a/src/store/store.ts b/src/store/store.ts
index 3d7a40b3b2b776d959802021239e5785ed9cf0bd..792cfb437ff0fb2a669ea42f0ed893f5d1c1e185 100644
--- a/src/store/store.ts
+++ b/src/store/store.ts
@@ -7,6 +7,7 @@ import usertokenReducer from '../app/Layout/Navigation/usertokenSlice';
 import toolbarReducer from '../features/soil-editor/SoilToolbar/toolbarSlice';
 import topnavigationReducer from '../features/soil-editor/TopNavigationBar/topnavigationSlice';
 import soileditorReducer, { getProjectsFromDatabase } from '../features/soil-editor/soileditorSlice';
+import { DB_DISABLED } from '../const';
 
 // Configuration for persisting the Redux store
 const persistConfig = {
@@ -15,7 +16,7 @@ const persistConfig = {
 }
 
 const onRehydrate = () => {
-  store.dispatch(getProjectsFromDatabase())
+  if(!DB_DISABLED) store.dispatch(getProjectsFromDatabase());
 }
 
 // Combine reducers and create a persisted reducer