diff --git a/scripts/README b/scripts/README
new file mode 100644
index 0000000..28dc140
--- /dev/null
+++ b/scripts/README
@@ -0,0 +1,14 @@
+In this directory, the scripts used by the release team for the blog post are
+stored.
+
+== stats-beta.sh ==
+
+Generate the diff between to beta versions.
+
+For example:
+scripts/stats-beta.sh ~/dev/mozilla/beta-src FIREFOX_32_0b1_RELEASE FIREFOX_32_0b2_RELEASE > _posts/$(date +"%Y-%m-%d")-fx-32-b1-to-b2.md
+
+Will generate the diff between beta 1 and beta 2 of Firefox 32.
+
+
+
diff --git a/scripts/stats-beta.sh b/scripts/stats-beta.sh
new file mode 100755
index 0000000..f60f3c3
--- /dev/null
+++ b/scripts/stats-beta.sh
@@ -0,0 +1,82 @@
+#!/bin/bash
+# This script generates stats between two tags of Firefox
+# It will generate an HTML result.
+
+if test $# -ne 3; then
+ echo "Wrong syntax. Expecting:"
+ echo "$0 "
+echo " \n'|grep -v "ffxbld")
+
+# get the list of languages used
+LANGUAGES=$(hg diff --rev "$REVISION"|grep +++|sed -e "s|.*\.\(.*\)$|\1|g"|grep -v ^+++|sort |uniq -c|sort -n -r)
+# get the list of modules touched
+MODULES=$(hg diff --rev "$REVISION"|grep +++|sed -e "s|+++ b/\([[:alnum:]]*\)/.*|\1|g"|grep -v ^+++|uniq -c|sort -r -n)
+
+NB_CHANGESET=$(echo "$LIST"|wc -l)
+
+# Generate the metadata for the blog post
+MAJOR_VERSION=$(echo $PREV|sed -e "s|FIREFOX_\(.*\)_.*_.*|\1|g")
+PREV_BETA_VERSION=$(echo $PREV|sed -e "s|FIREFOX_.*_0b\(.*\)_.*|\1|g")
+CURRENT_BETA_VERSION=$(echo $CURRENT|sed -e "s|FIREFOX_.*_0b\(.*\)_.*|\1|g")
+CURRENT_DATE=$(date +"%Y-%m-%d %H:%M:%S")
+
+echo "---
+layout: post
+title: \"Firefox $MAJOR_VERSION beta$PREV_BETA_VERSION to beta$CURRENT_BETA_VERSION\"
+date: $CURRENT_DATE
+categories: statistics $MAJOR_VERSION
+---
+"
+
+echo "{author} {desc|strip|firstline} - {node|short} "
+echo "
"
+echo "
" +echo "
Extension | Occurrences |
"$2" | "$1" |
" +echo "
Module | Occurrences |
"$2" | "$1" |
List of changesets:" + +echo "