diff --git a/release.sh b/release.sh
new file mode 100755
index 0000000000000000000000000000000000000000..798364cd9c78489975d76dabc1099b738b0e837e
--- /dev/null
+++ b/release.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+#__version__     = '0.20.1dev9'
+current=`grep -P "__version__     = \'\d+.\d+.\d+(\w*)\'" duniterpy/__init__.py | grep -oP "\d+.\d+.\d+(\w*)"`
+echo "Current version: $current"
+
+if [[ $1 =~ ^[0-9]+.[0-9]+.[0-9]+[0-9a-z]+$ ]]; then
+  sed -i "s/__version__     = '$current'/__version__     = '$1'/g" duniterpy/__init__.py
+  git commit duniterpy/__init__.py -m "$1"
+  git tag "$1"
+else
+  echo "Wrong version format"
+fi