diff --git a/src/app.css b/src/app.css
index d0bd50ace..588247164 100644
--- a/src/app.css
+++ b/src/app.css
@@ -24,6 +24,12 @@
 	font-display: swap;
 }
 
+@font-face {
+	font-family: 'Vazirmatn';
+	src: url('/assets/fonts/Vazirmatn-Variable.ttf');
+	font-display: swap;
+}
+
 html {
 	word-break: break-word;
 }
diff --git a/src/tailwind.css b/src/tailwind.css
index 2b672c5cc..bd9ce9915 100644
--- a/src/tailwind.css
+++ b/src/tailwind.css
@@ -24,7 +24,7 @@
 	html,
 	pre {
 		font-family: -apple-system, BlinkMacSystemFont, 'Inter', ui-sans-serif, system-ui, 'Segoe UI',
-			Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif, 'Helvetica Neue', Arial,
+			Roboto, Ubuntu, Cantarell, 'Vazirmatn', 'Noto Sans', sans-serif, 'Helvetica Neue', Arial,
 			'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
 	}
 
diff --git a/static/assets/fonts/Vazirmatn-Variable.ttf b/static/assets/fonts/Vazirmatn-Variable.ttf
new file mode 100644
index 000000000..b02ceb054
Binary files /dev/null and b/static/assets/fonts/Vazirmatn-Variable.ttf differ