diff --git a/package-lock.json b/package-lock.json
index 43f9e87..1878304 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -15,8 +15,6 @@
"@iconify-json/lucide": "^1.2.86",
"@iconify-json/tabler": "^1.2.26",
"@tailwindcss/vite": "^4.1.18",
- "@vercel/analytics": "^1.6.1",
- "@vercel/speed-insights": "^1.3.1",
"astro": "^6.0.4",
"astro-icon": "^1.1.5",
"remark-reading-time": "^2.0.2",
@@ -2968,78 +2966,6 @@
"integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==",
"license": "ISC"
},
- "node_modules/@vercel/analytics": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/@vercel/analytics/-/analytics-1.6.1.tgz",
- "integrity": "sha512-oH9He/bEM+6oKlv3chWuOOcp8Y6fo6/PSro8hEkgCW3pu9/OiCXiUpRUogDh3Fs3LH2sosDrx8CxeOLBEE+afg==",
- "license": "MPL-2.0",
- "peerDependencies": {
- "@remix-run/react": "^2",
- "@sveltejs/kit": "^1 || ^2",
- "next": ">= 13",
- "react": "^18 || ^19 || ^19.0.0-rc",
- "svelte": ">= 4",
- "vue": "^3",
- "vue-router": "^4"
- },
- "peerDependenciesMeta": {
- "@remix-run/react": {
- "optional": true
- },
- "@sveltejs/kit": {
- "optional": true
- },
- "next": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "svelte": {
- "optional": true
- },
- "vue": {
- "optional": true
- },
- "vue-router": {
- "optional": true
- }
- }
- },
- "node_modules/@vercel/speed-insights": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@vercel/speed-insights/-/speed-insights-1.3.1.tgz",
- "integrity": "sha512-PbEr7FrMkUrGYvlcLHGkXdCkxnylCWePx7lPxxq36DNdfo9mcUjLOmqOyPDHAOgnfqgGGdmE3XI9L/4+5fr+vQ==",
- "license": "Apache-2.0",
- "peerDependencies": {
- "@sveltejs/kit": "^1 || ^2",
- "next": ">= 13",
- "react": "^18 || ^19 || ^19.0.0-rc",
- "svelte": ">= 4",
- "vue": "^3",
- "vue-router": "^4"
- },
- "peerDependenciesMeta": {
- "@sveltejs/kit": {
- "optional": true
- },
- "next": {
- "optional": true
- },
- "react": {
- "optional": true
- },
- "svelte": {
- "optional": true
- },
- "vue": {
- "optional": true
- },
- "vue-router": {
- "optional": true
- }
- }
- },
"node_modules/@vitest/expect": {
"version": "4.0.16",
"resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-4.0.16.tgz",
diff --git a/package.json b/package.json
index 2bbaa3c..54d1f66 100644
--- a/package.json
+++ b/package.json
@@ -25,8 +25,6 @@
"@iconify-json/lucide": "^1.2.86",
"@iconify-json/tabler": "^1.2.26",
"@tailwindcss/vite": "^4.1.18",
- "@vercel/analytics": "^1.6.1",
- "@vercel/speed-insights": "^1.3.1",
"astro": "^6.0.4",
"astro-icon": "^1.1.5",
"remark-reading-time": "^2.0.2",
diff --git a/src/layouts/BaseLayout.astro b/src/layouts/BaseLayout.astro
index 9705cc7..43957f4 100644
--- a/src/layouts/BaseLayout.astro
+++ b/src/layouts/BaseLayout.astro
@@ -19,8 +19,6 @@ import Navbar from "@/components/layout/Navbar.astro";
import Footer from "@/components/layout/Footer.astro";
import { ClientRouter } from "astro:transitions";
import "@/styles/global.css";
-import SpeedInsights from "@vercel/speed-insights/astro";
-import Analytics from "@vercel/analytics/astro";
import { siteConfig } from "@/config/site";
@@ -106,8 +104,6 @@ const finalIgnoreTitleTemplate = metadata?.ignoreTitleTemplate || false;
-
-