diff --git a/README.md b/README.md
index 786def7c82f11829a25670f2b21ddc4f2ceaeaee..eb3b72b1a65925916c0d304f1b2319831136eff8 100644
--- a/README.md
+++ b/README.md
@@ -4,35 +4,51 @@
 
 - [Ruby](https://www.ruby-lang.org/en/)
 - [Jekyll](https://jekyllrb.com/)
-- Latex distribution (for compiling logo image with tikz) and `pdf2svg`
+- Latex distribution (for compiling logo image with tikz) and `pdf2svg` (Debian: `apt-get install pdf2svg imagemagick`)
+- If one encounters an error `attempt to perform an operation not allowed by the security policy 'PDF'`, then change the following line in `/etc/ImageMagick-6/policy.xml` from `<policy domain="coder" rights="none" pattern="PDF" />` to `<policy domain="coder" rights="read|write" pattern="PDF" />`, See [here](https://stackoverflow.com/questions/52998331/imagemagick-security-policy-pdf-blocking-conversion) for more details.
 
 ## Setup Instructions
 
-### Jekyll and necessary Gems
+### Clone repository
 
-- clone this repository: `git clone --recursive git@git.dynare.org:Dynare/website.git`
-- `cd website`
-- `bundle install`
+```sh
+git clone --recursive https://git.dynare.org/Dynare/website.git
+cd website
+```
 
-### Create logo images
+### Jekyll and necessary Gems
 
-- `make -C assets/images/logo`
+```sh
+gem install minimal-mistakes-jekyll
+```
 
-### Mount website
+### Setup the files needed for the Working Papers page
 
-- `bundle exec jekyll serve`
+```sh
+(cd _data && wget --no-verbose --no-parent --accept '*.rdf' --recursive --no-directories --execute robots=off https://www.dynare.org/RePEc/cpm/dynare/ && ../assets/RePEc/rdf2yml.sh && rm -f *.rdf)
+```
 
 ### Setup the files needed for the Download page
 
-- Run `setup-download-links.sh`
+``` 
+./setup-download-links.sh
+```
 
-### Setup the files needed for the Working Papers page
+### Create logo images
+
+```sh
+make -C assets/images/logo
+```
+
+### Mount website
 
-- `cd assets/RePEc`
-- Fill the directory with the `.rdf` files that RePEc needsd
-- Run `python rdf2yml.py`
+```sh
+jekyll serve
+```
 
 ## To push version to server
 
-- `JEKYLL_ENV=production bundle exec jekyll serve`
-- push the contents of `_site` folder to server
+```sh
+JEKYLL_ENV=production jekyll build
+```
+Push the contents of `_site` folder to server
diff --git a/_includes/download-snapshot.html b/_includes/download-snapshot.html
index 7f55265ce38176d638828fa75ec8b322d36b9d05..31b4924d85d900a520fdd10ea56448873f0e2c35 100644
--- a/_includes/download-snapshot.html
+++ b/_includes/download-snapshot.html
@@ -41,16 +41,23 @@
 
   <section class="dynare_section" id="snapshot_content2">
     <p>
-      Compatible with macOS 14 “Sonoma” (Intel x86-64 / Apple Silicon via
-      Rosetta 2) and MATLAB (R2014a–R2023b). <b>NB</b>: This package is
+      Compatible with macOS 14 “Sonoma” (Apple Silicon arm64 or Intel x86-64 via Rosetta 2)
+      and MATLAB (R2014a–R2023b). <b>NB</b>: This package is
       unsigned; to run it, you need to right click on it and select “Open” from
       the menu that pops up. No snapshot is available for Octave here. You can
       compile from source or take the latest snapshot
       from <a href="https://formulae.brew.sh/formula/dynare">Homebrew</a> (see
       the --HEAD option).
     </p>
+
+    <p>Apple Silicon (arm64) installer:</p>
+    <div class="download_table">
+      {% include snapshot/download-snapshot-macos-arm64.html %}
+    </div>
+    <br />
+    <p>Intel (x86-64) installer:</p>
     <div class="download_table">
-      {% include snapshot/download-snapshot-macos.html %}
+      {% include snapshot/download-snapshot-macos-x86_64.html %}
     </div>
   </section>
 
diff --git a/_includes/download-stable.html b/_includes/download-stable.html
index 80e916414f726bc31b4497dd01874f3dfae03ce8..693ac43e9cf0916fce763de0096acf05b032bc0e 100644
--- a/_includes/download-stable.html
+++ b/_includes/download-stable.html
@@ -53,7 +53,7 @@
     </p>
     <p class="stable">
       <i class="fas fa-file-download"></i>
-      {% include release/download-release-macos.html %}
+      {% include release/download-release-macos-x86_64.html %}
     </p>
   </section>
 
diff --git a/setup-download-links.sh b/setup-download-links.sh
index ac67e504c2d3ffdce601aaebb605e334a59f6111..d53575c58817dcf0b126ad8be5f3ce6a5384a327 100755
--- a/setup-download-links.sh
+++ b/setup-download-links.sh
@@ -8,7 +8,13 @@ for branch in release snapshot; do
     mkdir -p "$branch"
     cd "$branch"
 
-    for dir in macos source windows windows-7z windows-zip; do
+    for dir in macos-x86_64 macos-arm64 source windows windows-7z windows-zip; do
+
+        # FIXME: remove this when publishing 5.5 with arm64
+        if [[ $branch == release ]] && [[ $dir == macos-arm64 ]]; then
+            continue
+        fi
+
         wget --no-verbose "https://www.dynare.org/$branch/$dir.json"
         readarray -t filenames < <(jq .[].filename "$dir.json")
         readarray -t timestamps < <(jq .[].date "$dir.json")
@@ -22,12 +28,9 @@ for branch in release snapshot; do
             mb=$((size[i] / (10 ** 6)))
             if [[ $branch == release ]]; then
                 readarray -t -d - split <<< "$filename"
-                if [[ $dir == windows* ]]; then
+                if [[ $dir == windows* ]] || [[ $dir == macos* ]]; then
                     version=${split[1]}
                     ext=${filename##*.}
-                elif [[ $dir == macos ]]; then
-                    version=${split[1]%.*}
-                    ext=${filename##*.}
                 else
                     [[ ${split[1]} =~ ([0-9\.]+)\.([^[:space:]]+) ]]
                     version=${BASH_REMATCH[1]}