diff --git a/Makefile b/Makefile
index e6686bafe..ca13eaee3 100644
--- a/Makefile
+++ b/Makefile
@@ -249,9 +249,6 @@ help:
 	@echo " - test-frontend                    test frontend files"
 	@echo " - test-backend                     test backend files"
 	@echo " - test-e2e-sqlite[\#name.test.e2e] test end to end using playwright and sqlite"
-	@echo " - update                           update js and py dependencies"
-	@echo " - update-js                        update js dependencies"
-	@echo " - update-py                        update py dependencies"
 	@echo " - webpack                          build webpack files"
 	@echo " - svg                              build svg files"
 	@echo " - fomantic                         build fomantic files"
@@ -896,23 +893,6 @@ node_modules: package-lock.json
 	poetry install --no-root
 	@touch .venv
 
-.PHONY: update
-update: update-js update-py
-
-.PHONY: update-js
-update-js: node-check | node_modules
-	npx updates -u -f package.json
-	rm -rf node_modules package-lock.json
-	npm install --package-lock
-	@touch node_modules
-
-.PHONY: update-py
-update-py: node-check | node_modules
-	npx updates -u -f pyproject.toml
-	rm -rf .venv poetry.lock
-	poetry install --no-root
-	@touch .venv
-
 .PHONY: fomantic
 fomantic:
 	rm -rf $(FOMANTIC_WORK_DIR)/build
diff --git a/package-lock.json b/package-lock.json
index a58a9a1a4..60911a8ee 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -94,7 +94,6 @@
         "stylelint-declaration-strict-value": "1.10.4",
         "stylelint-value-no-unknown-custom-properties": "6.0.1",
         "svgo": "3.2.0",
-        "updates": "16.1.1",
         "vite-string-plugin": "1.3.1",
         "vitest": "1.6.0"
       },
@@ -12184,19 +12183,6 @@
         "browserslist": ">= 4.21.0"
       }
     },
-    "node_modules/updates": {
-      "version": "16.1.1",
-      "resolved": "https://registry.npmjs.org/updates/-/updates-16.1.1.tgz",
-      "integrity": "sha512-h0Qtbmd9RCi6+99D5o7ACq4h7GxdYjeHFlxd4s0iO3lUOUDo1VnOsbNNIyjHpieVEctaEm/zoEjVggCgAcO/vg==",
-      "dev": true,
-      "license": "BSD-2-Clause",
-      "bin": {
-        "updates": "dist/updates.js"
-      },
-      "engines": {
-        "node": ">=18"
-      }
-    },
     "node_modules/uri-js": {
       "version": "4.4.1",
       "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
diff --git a/package.json b/package.json
index d9db430f2..333efa1f7 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,6 @@
     "stylelint-declaration-strict-value": "1.10.4",
     "stylelint-value-no-unknown-custom-properties": "6.0.1",
     "svgo": "3.2.0",
-    "updates": "16.1.1",
     "vite-string-plugin": "1.3.1",
     "vitest": "1.6.0"
   },
diff --git a/updates.config.js b/updates.config.js
deleted file mode 100644
index 11908dea8..000000000
--- a/updates.config.js
+++ /dev/null
@@ -1,6 +0,0 @@
-export default {
-  exclude: [
-    '@mcaptcha/vanilla-glue', // breaking changes in rc versions need to be handled
-    'eslint-plugin-array-func', // need to migrate to eslint flat config first
-  ],
-};