diff --git a/app/main.py b/app/main.py
index b7bc0104f639d56e5f027d18eab5f7589eed1e1d..19ff5d1611024009fb5d244f36bda1e93153bd3a 100644
--- a/app/main.py
+++ b/app/main.py
@@ -186,6 +186,19 @@ def custom_swagger_ui_html():
     )
 
 
+########################################################################################
+######### maintenance access ###########################################################
+########################################################################################
+
+@app.get("/maintenance/reset_states")
+def reset_states(db: Session = Depends(get_db)):
+    crud.set_status(db, name="general", state="ready")
+    crud.set_status(db, name="microphone", state="ready")
+    crud.set_status(db, name="speaker", state="ready")
+    db.commit()
+    return status(db)
+
+
 @app.get("/maintenance/check_systems")
 def check_systems(db: Session = Depends(get_db)):
     # toggle (dummy)