diff --git a/firefox-manifest.json b/firefox-manifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..bfcee495717b63da770520e9251141b6c36d4a86
--- /dev/null
+++ b/firefox-manifest.json
@@ -0,0 +1,32 @@
+{
+  "manifest_version": 3,
+  "name": "XML Formatter",
+  "version": "1.0",
+  "description": "Formats and toggles XML data.",
+  "permissions": ["activeTab"],
+  "content_scripts": [
+    {
+      "matches": ["https://iga.nebraska.edu/*",
+                  "https://iga-tst.nebraska.edu/*",
+                  "https://iga-dev.nebraska.edu/*"],
+      "js": ["content.js"],
+      "css": ["styles.css"],
+      "run_at": "document_end"
+    }
+  ],
+  "background": {
+    "scripts": ["background.js"],
+    "persistent": false
+  },
+  "icons": {
+    "16": "icons/icon16.png",
+    "48": "icons/icon48.png",
+    "128": "icons/icon128.png"
+  },
+  "browser_specific_settings": {
+    "gecko": {
+      "id": "its-sec-iam@nebraska.edu",
+      "strict_min_version": "91.0"
+    }
+  }
+}