diff --git a/_data/brand.json b/_data/brand.json
new file mode 100644
index 0000000000000000000000000000000000000000..eed7842877a3f14d3e844481526b74f8ec8a8432
--- /dev/null
+++ b/_data/brand.json
@@ -0,0 +1,10 @@
+{
+    "name": "Resynth",
+    "username": "resynth1943",
+    "url": "https://resynth1943.net",
+    "description": "TypeScript developer; former YouTuber. Privacy matters.",
+    "home": {
+        "title": "I'm Resynth.",
+        "short_bio": "I talk about online surveillance, nature, social injustices and more."
+    }
+}
\ No newline at end of file
diff --git a/_data/defaults.json b/_data/defaults.json
new file mode 100644
index 0000000000000000000000000000000000000000..9f25b116f2ae2ebb523ba834546a20542258fbcb
--- /dev/null
+++ b/_data/defaults.json
@@ -0,0 +1,5 @@
+{
+    "title": "Resynth",
+    "description": "{{ brand.description }}",
+    "keywords": ["developer", "typescript", "javascript", "privacy"]
+}
\ No newline at end of file
diff --git a/_data/header.json b/_data/header.json
new file mode 100644
index 0000000000000000000000000000000000000000..68e8627c3b1ebebe6573308d464e197dd051df87
--- /dev/null
+++ b/_data/header.json
@@ -0,0 +1,20 @@
+{
+    "links": [
+        {
+            "name": "Blog",
+            "url": "/"
+        },
+        {
+            "name": "RSS",
+            "url": "/feed.xml"
+        },
+        {
+            "name": "Responses",
+            "url": "/responses/"
+        },
+        {
+            "name": "Mastodon",
+            "url": "https://banana.dog/@resynth1943"
+        }
+    ]
+}
\ No newline at end of file