diff --git a/MiniScanner.xcodeproj/project.pbxproj b/MiniScanner.xcodeproj/project.pbxproj
index 2324012bdf39a8d288b32e0062ad1a5fa3399206..ae34c31d48d136a5976feb2b60b388e69feaa8bb 100644
--- a/MiniScanner.xcodeproj/project.pbxproj
+++ b/MiniScanner.xcodeproj/project.pbxproj
@@ -208,6 +208,7 @@
 		676C30882C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */; };
 		676C30892C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */; };
 		676C308A2C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */; };
+		676C308C2C6D075500C29A43 /* View+CustomFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 676C308B2C6D075500C29A43 /* View+CustomFont.swift */; };
 		677E65AE2C5A10C20039E2C5 /* PersistentContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */; };
 		677E65B02C5A11800039E2C5 /* CoreDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */; };
 		677E65B62C5A13F00039E2C5 /* ScanSessionDependencyManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */; };
@@ -532,6 +533,7 @@
 		676C30812C6CDDAE00C29A43 /* IBMPlexSansArabic-Medium.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Medium.ttf"; sourceTree = "<group>"; };
 		676C30822C6CDDAE00C29A43 /* IBMPlexSansArabic-ExtraLight.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-ExtraLight.ttf"; sourceTree = "<group>"; };
 		676C30832C6CDDAE00C29A43 /* IBMPlexSansArabic-Thin.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = "IBMPlexSansArabic-Thin.ttf"; sourceTree = "<group>"; };
+		676C308B2C6D075500C29A43 /* View+CustomFont.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "View+CustomFont.swift"; sourceTree = "<group>"; };
 		677E65AD2C5A10C20039E2C5 /* PersistentContainer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PersistentContainer.swift; sourceTree = "<group>"; };
 		677E65AF2C5A11800039E2C5 /* CoreDataManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CoreDataManager.swift; sourceTree = "<group>"; };
 		677E65B52C5A13F00039E2C5 /* ScanSessionDependencyManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScanSessionDependencyManager.swift; sourceTree = "<group>"; };
@@ -1595,6 +1597,7 @@
 				67A2AF802C6B7E8000039F30 /* CornerRadiusShape.swift */,
 				67A2AF882C6B8F4500039F30 /* View+ReadSize.swift */,
 				67A2AF8C2C6B959900039F30 /* View+CustomColor.swift */,
+				676C308B2C6D075500C29A43 /* View+CustomFont.swift */,
 			);
 			path = View;
 			sourceTree = "<group>";
@@ -2078,6 +2081,7 @@
 				53E7D3352C1B00880025A1D3 /* FSPagerView.swift in Sources */,
 				672C46B32C47E8D700497EF0 /* DependencyManager.swift in Sources */,
 				672C46D32C47EA8F00497EF0 /* SupportedColorScheme.swift in Sources */,
+				676C308C2C6D075500C29A43 /* View+CustomFont.swift in Sources */,
 				53014F912C11A8E80071CE39 /* ShutterButton.swift in Sources */,
 				672C46CF2C47EA6D00497EF0 /* GetColorSchemeUseCase.swift in Sources */,
 				677E65E32C5A36870039E2C5 /* GetScanSessionsUseCase.swift in Sources */,
diff --git a/MiniScanner/Core/Extensions/View/View+CustomFont.swift b/MiniScanner/Core/Extensions/View/View+CustomFont.swift
new file mode 100644
index 0000000000000000000000000000000000000000..c95aeab203cfaf21a64fe5ba8e8881d149bf36f1
--- /dev/null
+++ b/MiniScanner/Core/Extensions/View/View+CustomFont.swift
@@ -0,0 +1,27 @@
+//
+//  View+CustomFont.swift
+//  MiniScanner
+//
+//  Created by Mustafa Merza on 8/14/24.
+//  Copyright © 2024 AppsNectar. All rights reserved.
+//
+
+import SwiftUI
+
+struct CustomFontModifier: ViewModifier {
+    
+    var font: UIFont
+    
+    func body(content: Content) -> some View {
+        
+        content
+            .font(Font(font))
+    }
+}
+
+extension View {
+    
+    func customFont(_ font: UIFont) -> some View {
+        ModifiedContent(content: self, modifier: CustomFontModifier(font: font))
+    }
+}