diff --git a/worf/conf.py b/worf/conf.py
new file mode 100644
index 0000000..fb0dab5
--- /dev/null
+++ b/worf/conf.py
@@ -0,0 +1,6 @@
+from importlib import import_module
+
+from django.utils.functional import SimpleLazyObject
+
+
+settings = SimpleLazyObject(lambda: import_module("worf.settings"))
diff --git a/worf/serializers.py b/worf/serializers.py
index d8c6a23..133d76b 100644
--- a/worf/serializers.py
+++ b/worf/serializers.py
@@ -1,11 +1,11 @@
import marshmallow
-from django.conf import settings
from django.core.exceptions import ImproperlyConfigured
from django.db.models.fields.files import FieldFile
from worf import fields # noqa: F401
from worf.casing import snake_to_camel
+from worf.conf import settings
class SerializerOptions(marshmallow.SchemaOpts):
diff --git a/worf/settings.py b/worf/settings.py
new file mode 100644
index 0000000..883ff5b
--- /dev/null
+++ b/worf/settings.py
@@ -0,0 +1,9 @@
+from django.conf import settings
+
+
+WORF_API_NAME = getattr(settings, "WORF_API_NAME", "Worf API")
+WORF_API_ROOT = getattr(settings, "WORF_API_ROOT", "/api/")
+
+WORF_BROWSABLE_API = getattr(settings, "WORF_BROWSABLE_API", True)
+
+WORF_DEBUG = getattr(settings, "WORF_DEBUG", settings.DEBUG)
diff --git a/worf/templates/worf/base.html b/worf/templates/worf/base.html
index 185b203..cf4b273 100644
--- a/worf/templates/worf/base.html
+++ b/worf/templates/worf/base.html
@@ -7,7 +7,7 @@
{% endblock %}
-
{{ api_name }}: {{ request.get_full_path }}
+ {{ settings.WORF_API_NAME }}: {{ request.get_full_path }}
{% block style %}
@@ -35,8 +35,8 @@