diff --git a/files/routes/static.py b/files/routes/static.py
index c050d098b..be78b2093 100644
--- a/files/routes/static.py
+++ b/files/routes/static.py
@@ -435,4 +435,16 @@ def knowledgebase(v, page):
if not os.path.exists('files/templates/' + template_path):
abort(404)
- return render_template(template_path, v=v)
\ No newline at end of file
+ return render_template(template_path, v=v)
+
+
+if not os.path.exists(f'files/templates/donate_{SITE_NAME}.html'):
+ copyfile(f'files/templates/donate_rDrama.html', f'files/templates/donate_{SITE_NAME}.html')
+
+@app.get('/donate')
+@auth_desired
+def donate(v):
+ if not v and not request.path.startswith('/logged_out'): return redirect(f"/logged_out{request.full_path}")
+ if v and request.path.startswith('/logged_out'): return redirect(request.full_path.replace('/logged_out',''))
+
+ return render_template(f'donate_{SITE_NAME}.html', v=v)
\ No newline at end of file
diff --git a/files/templates/donate_PCM.html b/files/templates/donate_PCM.html
new file mode 100644
index 000000000..02b1863f8
--- /dev/null
+++ b/files/templates/donate_PCM.html
@@ -0,0 +1,31 @@
+{% extends "default.html" %}
+
+{% block title %}
+