diff --git a/templates/error.html b/templates/error.html
new file mode 100644
index 0000000..1f77766
--- /dev/null
+++ b/templates/error.html
@@ -0,0 +1,24 @@
+{% extends "layout.html" %}
+{% import 'utils.html' as utils %}
+{% block title %}{{code}} {{status_text}} - {{ config.NAME }}{% endblock %}
+{% block header %}
+{% endblock %}
+{% block content %}
+
+{% if not request.path.startswith('/admin') %}
+{% include "header.html" %}
+{% endif %}
+
+{{code}} {{status_text}}
+Something went wrong :(
+{% if tb %}
+
+{% endif %}
+
+
+{% endblock %}