diff --git a/dev.sh b/dev.sh
new file mode 100755
index 0000000000000000000000000000000000000000..a0a42462cf88df8cf84eda7c5bbda6be9d76e1da
--- /dev/null
+++ b/dev.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+case "$1" in
+    "install-all")
+	cd "$(dirname "$0")"
+	poetry install
+	for d in apps/official/*; do
+	    poetry run sh -c "cd $d; poetry install"
+	done
+	poetry run ./manage.py migrate
+	;;
+    *)
+	;;
+esac