diff --git a/upgrade.sh b/upgrade.sh
new file mode 100755
index 0000000000000000000000000000000000000000..bd9c64ad3a1df6350b6b9e69b7f2c687c40066e8
--- /dev/null
+++ b/upgrade.sh
@@ -0,0 +1,17 @@
+#!/usr/bin/env bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+
+# Check dependencies
+command -v flutter >/dev/null 2>&1 || {
+  echo >&2 "I require flutter but it's not installed. Aborting."
+  exit 1
+}
+
+flutter pub upgrade
+flutter pub upgrade --major-versions
+flutter pub get
+
+flutter build apk --debug