diff --git a/src/plainui/static/error_pages/403.html b/src/plainui/static/error_pages/403.html
new file mode 100644
index 0000000000000000000000000000000000000000..1fcab6ec4f643991dfcaf5963c56aa27d6678813
--- /dev/null
+++ b/src/plainui/static/error_pages/403.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>403 - Forbidden</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="403_FORBIDDEN.jpg" alt="403 - Forbidden" title="403 - Forbidden" />
+    </a>
+</article>
+</body>
+</html>
diff --git a/src/plainui/static/error_pages/403_FORBIDDEN.jpg b/src/plainui/static/error_pages/403_FORBIDDEN.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1643c740d580a8bd145396bb4e94369713f8282e
Binary files /dev/null and b/src/plainui/static/error_pages/403_FORBIDDEN.jpg differ
diff --git a/src/plainui/static/error_pages/404.html b/src/plainui/static/error_pages/404.html
new file mode 100644
index 0000000000000000000000000000000000000000..cf3b2453cea61534b0bdf28990d9eabbe7fab717
--- /dev/null
+++ b/src/plainui/static/error_pages/404.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>404 - OOOOOPS (not found)</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="404_NOT_FOUND.jpg" alt="404 Error" title="404 Error" />
+    </a>
+</article>
+</body>
+</html>
diff --git a/src/plainui/static/error_pages/404_NOT_FOUND.jpg b/src/plainui/static/error_pages/404_NOT_FOUND.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..a57e5932920b105f72e6fc8e18000120d3e2c7d9
Binary files /dev/null and b/src/plainui/static/error_pages/404_NOT_FOUND.jpg differ
diff --git a/src/plainui/static/error_pages/500.html b/src/plainui/static/error_pages/500.html
new file mode 100644
index 0000000000000000000000000000000000000000..d0b58a7882e5ba2b4e61ae5207895567da4fced5
--- /dev/null
+++ b/src/plainui/static/error_pages/500.html
@@ -0,0 +1,39 @@
+<!DOCTYPE html>
+<html>
+<head>
+    <title>500 - Internal Server Error</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="500_INTERNAL_SERVER_ERROR.jpg" alt="500 - internal Server error" title="500 - internal Server error" />
+    </a>
+</article>
+</body>
+</html>
diff --git a/src/plainui/static/error_pages/500_INTERNAL_SERVER_ERROR.jpg b/src/plainui/static/error_pages/500_INTERNAL_SERVER_ERROR.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..bca9bc8c99876a476126f97ad073f5183fbcfb63
Binary files /dev/null and b/src/plainui/static/error_pages/500_INTERNAL_SERVER_ERROR.jpg differ
diff --git a/src/plainui/templates/403.html b/src/plainui/templates/403.html
new file mode 100644
index 0000000000000000000000000000000000000000..cc6e4a52afa3ead7849f5736b68dca0ae0273413
--- /dev/null
+++ b/src/plainui/templates/403.html
@@ -0,0 +1,40 @@
+{% load static %}
+<!DOCTYPE html>
+<html>
+<head>
+    <title>403 - Forbidden</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="{% static "error_pages/403_FORBIDDEN.jpg" %}" alt="403 - Forbidden" title="403 - Forbidden" />
+    </a>
+</article>
+</body>
+</html>
diff --git a/src/plainui/templates/404.html b/src/plainui/templates/404.html
new file mode 100644
index 0000000000000000000000000000000000000000..8c28d4d0efb9e3295ace53040042af15c60af9fd
--- /dev/null
+++ b/src/plainui/templates/404.html
@@ -0,0 +1,40 @@
+{% load static %}
+<!DOCTYPE html>
+<html>
+<head>
+    <title>404 - OOOOOPS (not found)</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="{% static "error_pages/404_NOT_FOUND.jpg" %}" alt="404 Error" title="404 Error" />
+    </a>
+</article>
+</body>
+</html>
diff --git a/src/plainui/templates/500.html b/src/plainui/templates/500.html
new file mode 100644
index 0000000000000000000000000000000000000000..9384d19b637b0c667e12a4256f138cdca41cf1e7
--- /dev/null
+++ b/src/plainui/templates/500.html
@@ -0,0 +1,40 @@
+{% load static %}
+<!DOCTYPE html>
+<html>
+<head>
+    <title>500 - Internal Server Error</title>
+    <style type="text/css">
+        * {
+            box-sizing: border-box;
+        }
+        body {
+            padding: 0;
+            margin: 0;
+            background-color: rgba(0,0,0,1);
+        }
+        article {
+            margin: 0;
+            padding: 4rem;
+            display: flex;
+            height: 100vh;
+            align-items: center;
+            justify-content: center;
+        }
+        img {
+            display: block;
+            width: 100%;
+            height: auto;
+        }
+        a {
+            text-decoration: none;
+        }
+    </style>
+</head>
+<body>
+<article>
+    <a href="https://rc3.world" class="row my-8">
+        <img class="" src="{% static "error_pages/500_INTERNAL_SERVER_ERROR.jpg" %}" alt="500 - internal Server error" title="500 - internal Server error" />
+    </a>
+</article>
+</body>
+</html>