diff --git a/src/lang/en.js b/src/lang/en.js
index e11740d98bccd331683e5e721dbf84005671b9fc..3b644597981df9dc74b8a81a7b66eb5df2ad4351 100644
--- a/src/lang/en.js
+++ b/src/lang/en.js
@@ -358,10 +358,10 @@ export default {
     instance: 'Instance',
     upload: 'Upload',
     mailer: 'Mailer',
+    linkFormatter: 'Link Formatter',
     logger: 'Logger',
     activityPub: 'ActivityPub',
     auth: 'Authentication',
-    autoLinker: 'Auto Linker',
     captcha: 'Captcha',
     frontend: 'Frontend',
     http: 'HTTP',
diff --git a/src/views/settings/components/AutoLinker.vue b/src/views/settings/components/LinkFormatter.vue
similarity index 80%
rename from src/views/settings/components/AutoLinker.vue
rename to src/views/settings/components/LinkFormatter.vue
index 93a3d23a23d3f5324db7034c98106a81a7b9fa70..cb44a45795f8aa1eecf37ef9a27eebe86b22245f 100644
--- a/src/views/settings/components/AutoLinker.vue
+++ b/src/views/settings/components/LinkFormatter.vue
@@ -1,7 +1,7 @@
 <template>
   <div v-if="!loading" :class="isSidebarOpen" class="form-container">
-    <el-form :model="autoLinkerData" :label-position="labelPosition" :label-width="labelWidth">
-      <setting :setting-group="autoLinker" :data="autoLinkerData"/>
+    <el-form :model="linkFormatterData" :label-position="labelPosition" :label-width="labelWidth">
+      <setting :setting-group="linkFormatter" :data="linkFormatterData"/>
     </el-form>
     <div class="submit-button-container">
       <el-button class="submit-button" type="primary" @click="onSubmit">Submit</el-button>
@@ -16,17 +16,17 @@ import Setting from './Setting'
 import _ from 'lodash'
 
 export default {
-  name: 'AutoLinker',
+  name: 'LinkFormatter',
   components: { Setting },
   computed: {
     ...mapGetters([
       'settings'
     ]),
-    autoLinker() {
-      return this.settings.description.find(setting => setting.key === ':opts')
+    linkFormatter() {
+      return this.settings.description.find(setting => setting.key === 'Pleroma.Formatter')
     },
-    autoLinkerData() {
-      return _.get(this.settings.settings, [':auto_linker', ':opts']) || {}
+    linkFormatterData() {
+      return _.get(this.settings.settings, [':pleroma', 'Pleroma.Formatter']) || {}
     },
     isMobile() {
       return this.$store.state.app.device === 'mobile'
diff --git a/src/views/settings/components/index.js b/src/views/settings/components/index.js
index 165f43f18fc1b95b1baff1c3ff4a5a4b12bc1a4b..75f10e3307a0a02007bd9360148ea69aa91f1f6d 100644
--- a/src/views/settings/components/index.js
+++ b/src/views/settings/components/index.js
@@ -1,6 +1,5 @@
 export { default as ActivityPub } from './ActivityPub'
 export { default as Authentication } from './Authentication'
-export { default as AutoLinker } from './AutoLinker'
 export { default as Captcha } from './Captcha'
 export { default as Esshd } from './Esshd'
 export { default as Frontend } from './Frontend'
@@ -8,6 +7,7 @@ export { default as Gopher } from './Gopher'
 export { default as Http } from './Http'
 export { default as Instance } from './Instance'
 export { default as JobQueue } from './JobQueue'
+export { default as LinkFormatter } from './LinkFormatter'
 export { default as Logger } from './Logger'
 export { default as Mailer } from './Mailer'
 export { default as MediaProxy } from './MediaProxy'
diff --git a/src/views/settings/components/tabs.js b/src/views/settings/components/tabs.js
index 7190ddddf21d789092410890b245db8cce7f04d9..bf3c752f6834abc3d1cc8f7fa5e1424badd8202c 100644
--- a/src/views/settings/components/tabs.js
+++ b/src/views/settings/components/tabs.js
@@ -7,10 +7,6 @@ export const tabs = {
     label: 'settings.auth',
     settings: [':auth', ':ldap', ':oauth2', 'Pleroma.Web.Auth.Authenticator']
   },
-  'auto-linker': {
-    label: 'settings.autoLinker',
-    settings: [':opts']
-  },
   'esshd': {
     label: 'settings.esshd',
     settings: [':esshd']
@@ -39,6 +35,10 @@ export const tabs = {
     label: 'settings.jobQueue',
     settings: ['Pleroma.ActivityExpiration', 'Oban', ':workers']
   },
+  'link-formatter': {
+    label: 'settings.linkFormatter',
+    settings: ['Pleroma.Formatter']
+  },
   'logger': {
     label: 'settings.logger',
     settings: [':console', ':ex_syslogger', ':quack', ':logger']
diff --git a/src/views/settings/index.vue b/src/views/settings/index.vue
index 6f02a4510c27ad7bf77487d66e5bcc47bd69e793..02d7b034527c1ec9203b28cfd457e452cf138dd0 100644
--- a/src/views/settings/index.vue
+++ b/src/views/settings/index.vue
@@ -69,7 +69,7 @@
       <div class="settings-search-input-container"/>
       <activity-pub v-if="activeTab === 'activityPub'"/>
       <authentication v-if="activeTab === 'auth'"/>
-      <auto-linker v-if="activeTab === 'autoLinker'"/>
+      <link-formatter v-if="activeTab === 'linkFormatter'"/>
       <esshd v-if="activeTab === 'esshd'"/>
       <captcha v-if="activeTab === 'captcha'"/>
       <frontend v-if="activeTab === 'frontend'"/>
@@ -97,7 +97,6 @@ import { tabs } from './components/tabs'
 import {
   ActivityPub,
   Authentication,
-  AutoLinker,
   Captcha,
   Esshd,
   Frontend,
@@ -105,6 +104,7 @@ import {
   Http,
   Instance,
   JobQueue,
+  LinkFormatter,
   Logger,
   Mailer,
   MediaProxy,
@@ -122,7 +122,6 @@ export default {
   components: {
     ActivityPub,
     Authentication,
-    AutoLinker,
     Captcha,
     Esshd,
     Frontend,
@@ -130,6 +129,7 @@ export default {
     Http,
     Instance,
     JobQueue,
+    LinkFormatter,
     Logger,
     Mailer,
     MediaProxy,
@@ -147,7 +147,7 @@ export default {
       options: [
         { value: 'activityPub', label: i18n.t('settings.activityPub') },
         { value: 'auth', label: i18n.t('settings.auth') },
-        { value: 'autoLinker', label: i18n.t('settings.autoLinker') },
+        { value: 'linkFormatter', label: i18n.t('settings.linkFormatter') },
         { value: 'esshd', label: i18n.t('settings.esshd') },
         { value: 'captcha', label: i18n.t('settings.captcha') },
         { value: 'frontend', label: i18n.t('settings.frontend') },