diff --git a/web/i18n/ar/a11y/dialog.json b/web/i18n/ar/a11y/dialog.json
new file mode 100644
index 00000000..a363d4f6
--- /dev/null
+++ b/web/i18n/ar/a11y/dialog.json
@@ -0,0 +1,4 @@
+{
+ "picker.item.photo": "الصورة المصغرة",
+ "picker.item.video": "المقطع المصغر"
+}
diff --git a/web/i18n/ar/a11y/donate.json b/web/i18n/ar/a11y/donate.json
new file mode 100644
index 00000000..118889a1
--- /dev/null
+++ b/web/i18n/ar/a11y/donate.json
@@ -0,0 +1,4 @@
+{
+ "share.qr.expand": "رمز مربع. إضغط للتوسعة.",
+ "share.qr.collapse": "وُسِع الرمز المربع. إضغط للتقلص."
+}
diff --git a/web/i18n/ar/a11y/general.json b/web/i18n/ar/a11y/general.json
new file mode 100644
index 00000000..b930aa0f
--- /dev/null
+++ b/web/i18n/ar/a11y/general.json
@@ -0,0 +1,3 @@
+{
+ "back": "إرجع للخلف"
+}
diff --git a/web/i18n/ar/a11y/save.json b/web/i18n/ar/a11y/save.json
new file mode 100644
index 00000000..740f7a71
--- /dev/null
+++ b/web/i18n/ar/a11y/save.json
@@ -0,0 +1,4 @@
+{
+ "link_area": "منطقة إدخال الرابط",
+ "link_area.turnstile": "منطقة إدخال الرابط. يجري التأكد من أنك لست آليًا."
+}
diff --git a/web/i18n/ar/a11y/tabs.json b/web/i18n/ar/a11y/tabs.json
new file mode 100644
index 00000000..3f5de4c6
--- /dev/null
+++ b/web/i18n/ar/a11y/tabs.json
@@ -0,0 +1,3 @@
+{
+ "tab_panel": "لوحة الألسنة"
+}
diff --git a/web/i18n/ar/about.json b/web/i18n/ar/about.json
new file mode 100644
index 00000000..4de85e35
--- /dev/null
+++ b/web/i18n/ar/about.json
@@ -0,0 +1,4 @@
+{
+ "page.general": "ما هو كوبالت؟",
+ "page.faq": "س. و ج."
+}
diff --git a/web/i18n/ar/about/credits.md b/web/i18n/ar/about/credits.md
new file mode 100644
index 00000000..30a73cc3
--- /dev/null
+++ b/web/i18n/ar/about/credits.md
@@ -0,0 +1,68 @@
+
+
+
+
+
+صُنِع كوبالت بكل حب وإهتمام من قِبل فريق [imput](https://imput.net/).
+
+بإمكانك دعمنا عبر [صفحة التبرع](/donate)!
+
+
+
+
+
+huge shoutout to our thing breakers for testing updates early and making sure
+they're stable. they also helped us ship cobalt 10!
+
+all links are external and lead to their personal websites or social media.
+
+
+
+
+
+meowbalt is cobalt's speedy mascot. he is an extremely expressive cat that loves
+fast internet.
+
+all amazing drawings of meowbalt that you see in cobalt were made by
+[GlitchyPSI](https://glitchypsi.xyz/). he is also the original designer of the
+character.
+
+you cannot use or modify GlitchyPSI's artworks of meowbalt without his explicit
+permission.
+
+you cannot use or modify the meowbalt character design commercially or in any
+form that isn't fan art.
+
+
+
+
+
+cobalt processing server is open source and licensed under
+[AGPL-3.0]({docs.apiLicense}).
+
+cobalt frontend is [source first](https://sourcefirst.com/) and licensed under
+[CC-BY-NC-SA 4.0]({docs.webLicense}). we decided to use this license to stop
+grifters from profiting off our work & from creating malicious clones that
+deceive people and hurt our public identity.
+
+we rely on many open source libraries, create & distribute our own. you can see
+the full list of dependencies on [github]({contacts.github}).
+
diff --git a/web/i18n/ar/about/general.md b/web/i18n/ar/about/general.md
new file mode 100644
index 00000000..9e3e6a95
--- /dev/null
+++ b/web/i18n/ar/about/general.md
@@ -0,0 +1,87 @@
+
+
+
+
+
+يساعدك cobalt بتنزيل أي شيء من مواقعك المفضلة: مقاطع، أصوات، صور أو صور متحركة
+بمجرد لصق رابط!
+
+لا إعلانات، ولا أدوات تعقّب، ولا جدران مدفوعة أو غير ذلك من الخرابيط. مجرد تطبيق
+ويب مريح يعمل في أي مكان، وفي أي وقت تحتاج إليه.
+
+
+
+
+
+cobalt was created for public benefit, to protect people from ads and malware
+pushed by its alternatives. we believe that the best software is safe, open, and
+accessible.
+
+it's possible to keep the main instances up thanks to our long-standing
+infrastructure partner, [royalehosting.net]({partners.royalehosting})!
+
+
+
+
+
+all requests to the backend are anonymous and all information about tunnels is
+encrypted. we have a strict zero log policy and don't track *anything* about
+individual people.
+
+when a request needs additional processing, cobalt processes files on-the-fly.
+it's done by tunneling processed parts directly to the client, without ever
+saving anything to disk. for example, this method is used when the source
+service provides video and audio channels as separate files.
+
+additionally, you can [enable forced tunneling](/settings/privacy#tunnel) to
+protect your privacy. when enabled, cobalt will tunnel all downloaded files. no
+one will know where you download something from, even your network provider. all
+they'll see is that you're using a cobalt instance.
+
+
+
+
+
+
+
+newest features, such as [remuxing](/remux), work locally on your device.
+on-device processing is efficient and never sends anything over the internet. it
+perfectly aligns with our future goal of moving as much processing as possible
+to the client.
+
diff --git a/web/i18n/ar/about/privacy.md b/web/i18n/ar/about/privacy.md
new file mode 100644
index 00000000..4dd06d81
--- /dev/null
+++ b/web/i18n/ar/about/privacy.md
@@ -0,0 +1,96 @@
+
+
+
+
+
+سياسة خصوصية كوبالت بسيطة: نحن لا نجمع أو نخزن أي شيء عنك. ما تفعله هو شأنك
+وحدك، وليس شأننا ولا شأن أي أحد.
+
+تنطبق هذه الشروط فقط عند استخدام مثيل كوبالت الرسمي. في حالات أخرى، قد تحتاج إلى
+التواصل بصاحب المضيف للحصول على معلومات دقيقة.
+
+
+
+
+
+تعمل الأدوات التي تستخدم المعالجة على الجهاز دون إتصالًا بالإنترنت، محليًا، ولا
+ترسل أي بيانات إلى أي مكان، وتُميَّز صراحةً على هذا النحو إن أمكن.
+
+
+
+
+
+when using saving functionality, in some cases cobalt will encrypt & temporarily
+store information needed for tunneling. it's stored in processing server's RAM
+for 90 seconds and irreversibly purged afterwards. no one has access to it, even
+instance owners, as long as they don't modify the official cobalt image.
+
+processed/tunneled files are never cached anywhere. everything is tunneled live.
+cobalt's saving functionality is essentially a fancy proxy service.
+
+
+
+
+
+temporarily stored tunnel data is encrypted using the AES-256 standard.
+decryption keys are only included in the access link and never
+logged/cached/stored anywhere. only the end user has access to the link &
+encryption keys. keys are generated uniquely for each requested tunnel.
+
+
+{#if env.PLAUSIBLE_ENABLED}
+
+
+
+for sake of privacy, we use [plausible's anonymous traffic
+analytics](https://plausible.io/) to get an approximate number of active cobalt
+users. no identifiable information about you or your requests is ever stored.
+all data is anonymized and aggregated. the plausible instance we use is hosted &
+managed by us.
+
+plausible doesn't use cookies and is fully compliant with GDPR, CCPA, and PECR.
+
+[learn more about plausible's dedication to
+privacy.](https://plausible.io/privacy-focused-web-analytics)
+
+if you wish to opt out of anonymous analytics, you can do it in [privacy
+settings](/settings/privacy#analytics).
+
+{/if}
+
+
+
+
+we use cloudflare services for ddos & bot protection. we also use cloudflare
+pages for deploying & hosting the static web app. all of these are required to
+provide the best experience for everyone. it's the most private & reliable
+provider that we know of.
+
+cloudflare is fully compliant with GDPR and HIPAA.
+
+[learn more about cloudflare's dedication to
+privacy.](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/)
+
diff --git a/web/i18n/ar/about/terms.md b/web/i18n/ar/about/terms.md
new file mode 100644
index 00000000..3fbf33a5
--- /dev/null
+++ b/web/i18n/ar/about/terms.md
@@ -0,0 +1,64 @@
+
+
+
+
+
+تنطبق هذه الشروط فقط عند استخدام مثيل كوبالت الرسمي. في حالات أخرى، قد تحتاج إلى
+التواصل بصاحب المضيف للحصول على معلومات دقيقة.
+
+
+
+
+
+تعمل وظيفة التحميل على تبسيط عملية تنزيل المحتوى من الإنترنت ولا تتحمل أي
+مسؤولية عن المحتوى المحفوظ، حيث تعمل خواديم المعالجة مثل الوكلاء المتقدمة ولا
+تكتب أي محتوى على القرص أبدًا. يُعالَج كل شيء في ذاكرة الوصول العشوائي ويُمسح
+نهائيًا بمجرد الإنتهاء من النقل النفقي. ليس لدينا أي سجل تنزيل وليس بإمكاننا
+معرفة هوية أي أحد.
+
+[you can read more about how tunnels work in our privacy
+policy.](/about/privacy)
+
+
+
+
+
+you (end user) are responsible for what you do with our tools, how you use and
+distribute resulting content. please be mindful when using content of others and
+always credit original creators. make sure you don't violate any terms or
+licenses.
+
+when used in educational purposes, always cite sources and credit original
+creators.
+
+fair use and credits benefit everyone.
+
+
+
+
+
+we have no way of detecting abusive behavior automatically because cobalt is
+100% anonymous. however, you can report such activities to us via email and
+we'll do our best to comply manually: abuse[at]imput.net
+
+**this email is not intended for user support, you will not get a response if
+your concern is not related to abuse.**
+
+if you're experiencing issues, contact us via any preferred method on [the
+support page](/about/community).
+
diff --git a/web/i18n/ar/button.json b/web/i18n/ar/button.json
new file mode 100644
index 00000000..5524c7b1
--- /dev/null
+++ b/web/i18n/ar/button.json
@@ -0,0 +1,5 @@
+{
+ "gotit": "فهمت",
+ "cancel": "ألغِ",
+ "reset": "أعِد"
+}
diff --git a/web/i18n/ar/dialog.json b/web/i18n/ar/dialog.json
new file mode 100644
index 00000000..da00e477
--- /dev/null
+++ b/web/i18n/ar/dialog.json
@@ -0,0 +1,4 @@
+{
+ "reset.title": "إعادة ضبط جميع البيانات؟",
+ "reset.body": "هل أنت متأكد أنك تريد إعادة ضبط جميع البيانات؟ هذا الإجراء فوري ولا رجعة فيه."
+}
diff --git a/web/i18n/ar/donate.json b/web/i18n/ar/donate.json
new file mode 100644
index 00000000..47977223
--- /dev/null
+++ b/web/i18n/ar/donate.json
@@ -0,0 +1,4 @@
+{
+ "banner.title": "إدعــم إنــتـرنـت\nآمــنًـا مــطــمـئـنًا",
+ "body.motivation": "يساعد كوبالت المنتجين والمعلمين وصانعي المحتوى وغيرهم الكثير على فعل ما يحبون. إنها خدمة من نوع مختلف مصنوعة بحب وليس من أجل الربح."
+}
diff --git a/web/i18n/ar/error.json b/web/i18n/ar/error.json
new file mode 100644
index 00000000..0a0c466a
--- /dev/null
+++ b/web/i18n/ar/error.json
@@ -0,0 +1,4 @@
+{
+ "import.no_data": "لا يوجد شيء لتحميله من الملف. هل أنت متأكد من أنه الملف الصحيح؟",
+ "import.invalid": "لا يحتوي ملفك على إعدادات كوبالت صالحة للإستيراد. هل أنت متأكد من أنه الملف الصحيح؟"
+}
diff --git a/web/i18n/ar/general.json b/web/i18n/ar/general.json
new file mode 100644
index 00000000..6ea5e8a0
--- /dev/null
+++ b/web/i18n/ar/general.json
@@ -0,0 +1,3 @@
+{
+ "cobalt": "cobalt"
+}
diff --git a/web/i18n/ar/notification.json b/web/i18n/ar/notification.json
new file mode 100644
index 00000000..3d22b5c6
--- /dev/null
+++ b/web/i18n/ar/notification.json
@@ -0,0 +1,4 @@
+{
+ "update.title": "يوجد تحديث!",
+ "update.subtext": "إضغط لإعادة التحميل"
+}
diff --git a/web/i18n/ar/receiver.json b/web/i18n/ar/receiver.json
new file mode 100644
index 00000000..cd206cbf
--- /dev/null
+++ b/web/i18n/ar/receiver.json
@@ -0,0 +1,4 @@
+{
+ "title": "إسحب أو إختر ملفًا",
+ "title.drop": "أفلت الملف هنا!"
+}
diff --git a/web/i18n/ar/remux.json b/web/i18n/ar/remux.json
new file mode 100644
index 00000000..0967ef42
--- /dev/null
+++ b/web/i18n/ar/remux.json
@@ -0,0 +1 @@
+{}
diff --git a/web/i18n/ar/save.json b/web/i18n/ar/save.json
new file mode 100644
index 00000000..ac340ae4
--- /dev/null
+++ b/web/i18n/ar/save.json
@@ -0,0 +1,4 @@
+{
+ "paste": "إلصق",
+ "auto": "تلقائي"
+}
diff --git a/web/i18n/ar/settings.json b/web/i18n/ar/settings.json
new file mode 100644
index 00000000..0967ef42
--- /dev/null
+++ b/web/i18n/ar/settings.json
@@ -0,0 +1 @@
+{}
diff --git a/web/i18n/ar/tabs.json b/web/i18n/ar/tabs.json
new file mode 100644
index 00000000..0967ef42
--- /dev/null
+++ b/web/i18n/ar/tabs.json
@@ -0,0 +1 @@
+{}
diff --git a/web/i18n/ar/updates.json b/web/i18n/ar/updates.json
new file mode 100644
index 00000000..036e6cba
--- /dev/null
+++ b/web/i18n/ar/updates.json
@@ -0,0 +1,3 @@
+{
+ "button.next": "إرجع إلى ({{ value }})"
+}