Index: src/middleware/render.js
===================================================================
--- src/middleware/render.js	(revision 3bb871963d2470873ff771401fe536511e8ab995)
+++ src/middleware/render.js	(revision cb01666b8ba6e2c17dcfd2f48eaf0a16fb172129)
@@ -20,4 +20,5 @@
 import { isPremium as isPremiumInstance, premiumEnabled, premiumUnlocked } from '../services/PatreonService.js';
 import { unreadCount as notifUnreadCount } from '../services/NotificationService.js';
+import { audioEnabled as audioFeatureEnabled } from '../config/features.js';
 import { PLATFORMS as PLATFORMS_CATALOG } from '../services/PlatformIcons.js';
 import { t as i18nT, resolveLang, SUPPORTED as LANGS, LANG_NAMES } from '../services/i18n.js';
@@ -111,4 +112,5 @@
     siteOwnerAvatar,
     site: _site,
+    audioEnabled: audioFeatureEnabled(),
     audioTracks: data.audioTracks || res.locals.audioTracks || [],
     siteUrlBase: res.locals.siteUrlBase || '',
Index: src/middleware/site.js
===================================================================
--- src/middleware/site.js	(revision 3bb871963d2470873ff771401fe536511e8ab995)
+++ src/middleware/site.js	(revision cb01666b8ba6e2c17dcfd2f48eaf0a16fb172129)
@@ -12,4 +12,5 @@
 import { getTenancy } from '../services/SettingsService.js';
 import { audioUrl } from '../services/AudioStreamService.js';
+import { audioEnabled } from '../config/features.js';
 
 /**
@@ -70,4 +71,5 @@
  */
 export function loadAudioTracks(req, res, next) {
+  if (!audioEnabled()) { res.locals.audioTracks = []; return next(); }   // lite-modus
   const site = res.locals.site;
   if (!site || site.enable_audio_player === 0) {
