diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 8aa20aaa7d9d5ffa13138f71c49b6b6a7d1a6af9..14a94c45964889971a498d0356a6658070be65c2 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -84,6 +84,11 @@ repos:
           - flake8-bugbear
 
   - repo: https://github.com/executablebooks/mdformat.git
-    rev: 0.5.3
+    rev: 0.7.9
     hooks:
       - id: mdformat
+
+  - repo: https://github.com/codespell-project/codespell.git
+    rev: v2.1.0
+    hooks:
+      - id: codespell
diff --git a/README.md b/README.md
index 0fb75bdef0c380b410c8a198fc1fe2f1e15c6586..d3dbb3b33c3bcfe3b7d040bd96bb2ebc3f94e7dd 100644
--- a/README.md
+++ b/README.md
@@ -32,7 +32,7 @@ beforehand)
 pipenv run publish
 ```
 
-Delete the outputed files
+Delete the outputted files
 
 ```
 pipenv run clean
diff --git a/content/spam-me-update.rst b/content/spam-me-update.rst
index a0a077013602ecb78f84ff2dbf486def47552350..e052a6dec9e04adc72a7f11728a116152551a54a 100644
--- a/content/spam-me-update.rst
+++ b/content/spam-me-update.rst
@@ -8,8 +8,8 @@ In `last month' post <https://www.shore.co.il/blog/spam_me>`_ I wrote about the
 new direct messaging I setup and the concern about abuse from that (spam and
 privacy concerns). While I can't speak on the privacy part (I don't know if
 anybody is listening to that channel besides me), I can update on the spam part.
-Since going live I recieved exactly 0 unsolicited messages. Nada, zilch, bupkis,
+Since going live I received exactly 0 unsolicited messages. Nada, zilch, bupkis,
 גורנישט. I'm a little disappointed with that since it shows that my blog is not
 read by millions of people (a shock, I know). But it also seems that automated
 scanners, scanning repos in Github don't act on this kind of information. With
-that, I plan on keeping everything running for the foreseeable furture.
+that, I plan on keeping everything running for the foreseeable future.