diff --git a/frontend/js/i18n/de.js b/frontend/js/i18n/de.js
index 704482b..36f6bb1 100644
--- a/frontend/js/i18n/de.js
+++ b/frontend/js/i18n/de.js
@@ -363,6 +363,9 @@ export default {
'apitoken.agency_needs_playlists': 'Wähle mindestens eine Playlist für einen Agentur-Token.',
'apitoken.agency_no_playlists': 'Erstelle zuerst eine Playlist – ein Agentur-Token muss auf eine zielen.',
'apitoken.targets_label': 'Zugewiesen:',
+ 'apitoken.auto_publish_label': 'Automatisch veröffentlichen (meine Freigabe überspringen)',
+ 'apitoken.auto_publish_hint': 'Aus (Standard): Hinzufügungen warten als Entwurf auf deine Veröffentlichung. An: sie gehen sofort live – nur für Agenturen, denen du voll vertraust.',
+ 'apitoken.auto_publish_on': 'Auto-Veröffentlichung an',
'apitoken.create': 'Token erstellen',
'apitoken.none': 'Noch keine Tokens.',
'apitoken.col_token': 'Token',
diff --git a/frontend/js/i18n/en.js b/frontend/js/i18n/en.js
index f07750f..4754cff 100644
--- a/frontend/js/i18n/en.js
+++ b/frontend/js/i18n/en.js
@@ -399,6 +399,9 @@ export default {
'apitoken.agency_needs_playlists': 'Select at least one playlist for an agency token.',
'apitoken.agency_no_playlists': 'Create a playlist first — an agency token must target one.',
'apitoken.targets_label': 'Designated:',
+ 'apitoken.auto_publish_label': 'Auto-publish (skip my approval)',
+ 'apitoken.auto_publish_hint': 'Off (default): additions wait as drafts for you to publish. On: they go live immediately — only for agencies you fully trust.',
+ 'apitoken.auto_publish_on': 'auto-publish on',
'apitoken.create': 'Create token',
'apitoken.none': 'No tokens yet.',
'apitoken.col_token': 'Token',
diff --git a/frontend/js/i18n/es.js b/frontend/js/i18n/es.js
index ce06355..d4080b7 100644
--- a/frontend/js/i18n/es.js
+++ b/frontend/js/i18n/es.js
@@ -362,6 +362,9 @@ export default {
'apitoken.agency_needs_playlists': 'Selecciona al menos una lista para un token de agencia.',
'apitoken.agency_no_playlists': 'Crea una lista primero: un token de agencia debe apuntar a una.',
'apitoken.targets_label': 'Designadas:',
+ 'apitoken.auto_publish_label': 'Publicación automática (omitir mi aprobación)',
+ 'apitoken.auto_publish_hint': 'Desactivado (predeterminado): las adiciones esperan como borradores para que las publiques. Activado: se publican de inmediato, solo para agencias de plena confianza.',
+ 'apitoken.auto_publish_on': 'publicación automática activada',
'apitoken.create': 'Crear token',
'apitoken.none': 'Aún no hay tokens.',
'apitoken.col_token': 'Token',
diff --git a/frontend/js/i18n/fr.js b/frontend/js/i18n/fr.js
index d361b67..bec332b 100644
--- a/frontend/js/i18n/fr.js
+++ b/frontend/js/i18n/fr.js
@@ -363,6 +363,9 @@ export default {
'apitoken.agency_needs_playlists': 'Sélectionnez au moins une liste pour un jeton d\'agence.',
'apitoken.agency_no_playlists': 'Créez d\'abord une liste : un jeton d\'agence doit en cibler une.',
'apitoken.targets_label': 'Assignées :',
+ 'apitoken.auto_publish_label': 'Publication automatique (ignorer mon approbation)',
+ 'apitoken.auto_publish_hint': 'Désactivé (par défaut) : les ajouts attendent en brouillon votre publication. Activé : ils sont diffusés immédiatement, uniquement pour les agences de pleine confiance.',
+ 'apitoken.auto_publish_on': 'publication automatique activée',
'apitoken.create': 'Créer un jeton',
'apitoken.none': 'Aucun jeton pour le moment.',
'apitoken.col_token': 'Jeton',
diff --git a/frontend/js/i18n/pt.js b/frontend/js/i18n/pt.js
index 641f53d..ffa7553 100644
--- a/frontend/js/i18n/pt.js
+++ b/frontend/js/i18n/pt.js
@@ -363,6 +363,9 @@ export default {
'apitoken.agency_needs_playlists': 'Selecione pelo menos uma lista para um token de agência.',
'apitoken.agency_no_playlists': 'Crie uma lista primeiro: um token de agência deve apontar para uma.',
'apitoken.targets_label': 'Designadas:',
+ 'apitoken.auto_publish_label': 'Publicação automática (ignorar minha aprovação)',
+ 'apitoken.auto_publish_hint': 'Desativado (padrão): as adições aguardam como rascunho para você publicar. Ativado: vão ao ar imediatamente, apenas para agências de total confiança.',
+ 'apitoken.auto_publish_on': 'publicação automática ativada',
'apitoken.create': 'Criar token',
'apitoken.none': 'Ainda não há tokens.',
'apitoken.col_token': 'Token',
diff --git a/frontend/js/views/settings.js b/frontend/js/views/settings.js
index caa5e87..dcec920 100644
--- a/frontend/js/views/settings.js
+++ b/frontend/js/views/settings.js
@@ -83,6 +83,10 @@ export async function render(container) {
${t('apitoken.agency_playlists_hint')}
+
+
${t('apitoken.auto_publish_hint')}
${t('settings.loading_users')}
@@ -366,7 +370,7 @@ export async function render(container) {