diff --git a/public/fonts.svg b/public/fonts.svg
new file mode 100644
index 00000000..80b5a1ed
--- /dev/null
+++ b/public/fonts.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/public/images/fonts/page.png b/public/images/fonts/page.png
new file mode 100644
index 00000000..3379e1af
Binary files /dev/null and b/public/images/fonts/page.png differ
diff --git a/src/projects/fonts/index.tsx b/src/projects/fonts/index.tsx
new file mode 100644
index 00000000..26038eff
--- /dev/null
+++ b/src/projects/fonts/index.tsx
@@ -0,0 +1,37 @@
+import { Demo } from "@/components/Demo";
+import { ProjectPage } from "@/components/ProjectPage";
+
+export const metadata = {
+ title: "fonts.ob248.com",
+ description: "A lightweight site for browsing and using my go-to fonts.",
+ date: "February 2026",
+ slug: "fonts",
+ image: "/fonts.svg",
+ url: "https://fonts.ob248.com",
+ hidden: false,
+ tags: ["Web", "Typography", "Hono", "HTML", "Bun"],
+ type: "personal",
+};
+
+export function FontsProject() {
+ return (
+
+
+ fonts.ob248.com is a lightweight site for browsing and using my go-to
+ fonts. It simplifies the importing processign for .ttf and .otf fonts on
+ the web.
+