diff --git a/aleksis/core/settings.py b/aleksis/core/settings.py
index b367ddae18d67205ce955279d04c826a1e8b5e32..daafab787c5112d393e5e547e7ba0638149efd64 100644
--- a/aleksis/core/settings.py
+++ b/aleksis/core/settings.py
@@ -130,7 +130,6 @@ INSTALLED_APPS = [
     "material",
     "ckeditor",
     "ckeditor_uploader",
-    "django_js_reverse",
     "colorfield",
     "django_bleach",
     "favicon",
diff --git a/aleksis/core/templates/core/base.html b/aleksis/core/templates/core/base.html
index 582a709d2f3c0a6935ebb218de7ae117336fa7bc..6b9ff71ab8ca354166ec5436ac682f498974f798 100644
--- a/aleksis/core/templates/core/base.html
+++ b/aleksis/core/templates/core/base.html
@@ -26,9 +26,6 @@
   {% include_css "Roboto900" %}
   <link rel="stylesheet" href="{% sass_src 'public/style.scss' %}">
 
-  {# Add JS URL resolver #}
-  <script src="{% url "js_reverse" %}" type="text/javascript"></script>
-
   {# Add i18n names for calendar (for use in datepicker) #}
   {# Passing the locale is not necessary for the scripts to work, but prevents caching issues #}
   <script src="{% url "javascript-catalog" %}?locale={{ LANGUAGE_CODE }}" type="text/javascript"></script>
diff --git a/aleksis/core/templates/core/vue_base.html b/aleksis/core/templates/core/vue_base.html
index 85abd8e79d4752aa79e771c5d251dfb1fe450f53..261c3bb81e9fd24b33726afe369b239546e31faf 100644
--- a/aleksis/core/templates/core/vue_base.html
+++ b/aleksis/core/templates/core/vue_base.html
@@ -26,9 +26,6 @@
   {% include_css "Roboto700" %}
   {% include_css "Roboto900" %}
 
-  {# Add JS URL resolver #}
-  <script src="{% url "js_reverse" %}" type="text/javascript"></script>
-
   {# Add i18n names for calendar (for use in datepicker) #}
   {# Passing the locale is not necessary for the scripts to work, but prevents caching issues #}
   <script src="{% url "javascript-catalog" %}?locale={{ LANGUAGE_CODE }}" type="text/javascript"></script>
diff --git a/aleksis/core/urls.py b/aleksis/core/urls.py
index b23b6f1d98a5b54322a6fec86b67d4bf21b900eb..806a284ac9626dbe516f8910e72e6b38775b6435 100644
--- a/aleksis/core/urls.py
+++ b/aleksis/core/urls.py
@@ -8,7 +8,6 @@ from django.views.i18n import JavaScriptCatalog
 
 import calendarweek.django
 from ckeditor_uploader import views as ckeditor_uploader_views
-from django_js_reverse.views import urls_js
 from health_check.urls import urlpatterns as health_urls
 from oauth2_provider.views import ConnectDiscoveryInfoView
 from rules.contrib.views import permission_required
@@ -155,7 +154,6 @@ urlpatterns = [
         name="ckeditor_browse",
     ),
     path("select2/", include("django_select2.urls")),
-    path("jsreverse.js", urls_js, name="js_reverse"),
     path("calendarweek_i18n.js", calendarweek.django.i18n_js, name="calendarweek_i18n_js"),
     path("gettext.js", JavaScriptCatalog.as_view(), name="javascript-catalog"),
     path(
diff --git a/pyproject.toml b/pyproject.toml
index 2cf1850540012e4d83ddbd2a95a98367d1f2fff2..5ff94159ba98cbf058f94676883e614fabc88a5c 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -80,7 +80,6 @@ django-filter = "^2.2.0"
 django-templated-email = "^3.0.0"
 html2text = "^2020.0.0"
 django-ckeditor = "^6.0.0"
-django-js-reverse = "^0.9.1"
 calendarweek = "^0.5.0"
 Celery = {version="^5.2", extras=["django", "redis"]}
 django-celery-results = "^2.0.1"