diff --git a/.env.example b/.env.example
index dadff764..ecb5198a 100644
--- a/.env.example
+++ b/.env.example
@@ -81,3 +81,7 @@ SENTRY_TRACES_SAMPLE_RATE=1.0
FILAMENT_SPA=true
FILAMENT_SIDEBAR_ON_DESKTOP=true
+
+# Fathom Analytics (privacy-friendly analytics)
+# Get your site ID from https://usefathom.com
+FATHOM_SITE_ID=
diff --git a/config/services.php b/config/services.php
index 861180bb..319dd99d 100644
--- a/config/services.php
+++ b/config/services.php
@@ -64,4 +64,8 @@
'gravatar' => [
'base_url' => rtrim(env('GRAVATAR_BASE_URL', 'https://www.gravatar.com/avatar'), '/'),
],
+
+ 'fathom' => [
+ 'site_id' => env('FATHOM_SITE_ID'),
+ ],
];
diff --git a/resources/views/components/app.blade.php b/resources/views/components/app.blade.php
index 5c8ade63..bfb08150 100644
--- a/resources/views/components/app.blade.php
+++ b/resources/views/components/app.blade.php
@@ -101,6 +101,9 @@ function updateTheme() {
@stack('javascript')
+@if(config('services.fathom.site_id'))
+
+@endif
{!! app(\App\Settings\GeneralSettings::class)->custom_scripts !!}