diff --git a/arkindex_worker/utils.py b/arkindex_worker/utils.py
deleted file mode 100644
index 95b6034602b622ff6592adc97e9490f8236f7fb2..0000000000000000000000000000000000000000
--- a/arkindex_worker/utils.py
+++ /dev/null
@@ -1,33 +0,0 @@
-# -*- coding: utf-8 -*-
-"""
-General utility functions and classes.
-"""
-
-import datetime
-from timeit import default_timer
-
-
-class Timer(object):
-    """
-    A context manager to help measure execution times.
-
-    Example
-    ---
-    ```
-    with Timer() as t:
-        # do something interesting
-    print(t.delta)  # X days, X:XX:XX
-    ```
-    """
-
-    def __init__(self):
-        self.timer = default_timer
-
-    def __enter__(self):
-        self.start = self.timer()
-        return self
-
-    def __exit__(self, *args):
-        end = self.timer()
-        self.elapsed = end - self.start
-        self.delta = datetime.timedelta(seconds=self.elapsed)
diff --git a/docs/ref/utils.md b/docs/ref/utils.md
deleted file mode 100644
index 5f1c2442e18b95770355b388c1674617697d0ace..0000000000000000000000000000000000000000
--- a/docs/ref/utils.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Generic Utilities
-
-::: arkindex_worker.utils
diff --git a/mkdocs.yml b/mkdocs.yml
index 1d7b29f5bee05afaf2a6d43ea10615565a232887..937b983e367722405127b0258f7a73b50eae49b9 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -86,7 +86,6 @@ nav:
           - Transcription: ref/api/transcription.md
           - WorkerVersion: ref/api/worker_version.md
       - Models: ref/models.md
-      - Generic Utilities: ref/utils.md
       - Git & Gitlab support: ref/git.md
       - Image utilities: ref/image.md
       - Reporting: ref/reporting.md
diff --git a/tests/test_utils.py b/tests/test_utils.py
deleted file mode 100644
index 1a499f1df352dd4187432e0b2fd4329f8b9536f6..0000000000000000000000000000000000000000
--- a/tests/test_utils.py
+++ /dev/null
@@ -1,20 +0,0 @@
-# -*- coding: utf-8 -*-
-from datetime import timedelta
-from time import sleep
-
-from arkindex_worker.utils import Timer
-
-
-def test_timer_type():
-    with Timer() as timer:
-        pass
-    assert isinstance(timer.delta, timedelta)
-
-
-def test_timer():
-    # Assert the second timer has recorded a longer period
-    with Timer() as timer:
-        pass
-    with Timer() as timer2:
-        sleep(1 / 100)
-    assert timer.delta < timer2.delta