diff --git a/README.md b/README.md
index 49b4eaff..54711cbf 100644
--- a/README.md
+++ b/README.md
@@ -121,6 +121,7 @@ You can join our [discord server](https://discord.gg/5Xh2W87egW) for commits, ch
- SekaiStickers by MaiKokain
- ServerSearch by camila314
- ShowBadgesInChat by Inbestigator & KrystalSkull
+- Signature by KrystalSkull
- SidebarChat by Joona
- Slap by Korbo
- SoundBoardLogger by Moxxie, fres, echo, maintained by thororen
diff --git a/src/equicordplugins/signature/index.tsx b/src/equicordplugins/signature/index.tsx
new file mode 100644
index 00000000..4df62529
--- /dev/null
+++ b/src/equicordplugins/signature/index.tsx
@@ -0,0 +1,150 @@
+/*
+ * Vencord, a Discord client mod
+ * Copyright (c) 2024 Vendicated and contributors
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+
+import { addChatBarButton, ChatBarButton, removeChatBarButton } from "@api/ChatButtons";
+import { ApplicationCommandInputType, ApplicationCommandOptionType, findOption, sendBotMessage } from "@api/Commands";
+import { findGroupChildrenByChildId, NavContextMenuPatchCallback } from "@api/ContextMenu";
+import { MessageEvents } from "@api/index";
+import { definePluginSettings, migratePluginSettings } from "@api/Settings";
+import { EquicordDevs } from "@utils/constants";
+import definePlugin, { OptionType } from "@utils/types";
+import { Menu, React } from "@webpack/common";
+
+
+// Big thank you too slientTyping
+
+const settings = definePluginSettings(
+ {
+ name: {
+ type: OptionType.STRING,
+ description: "The signature that will be added to the end of your messages",
+ default: "a chronic discord user"
+ },
+ showIcon: {
+ type: OptionType.BOOLEAN,
+ default: true,
+ description: "Show an icon for toggling the plugin in the chat bar",
+ restartNeeded: true,
+ },
+ contextMenu: {
+ type: OptionType.BOOLEAN,
+ description: "Add option to toggle the functionality in the chat input context menu",
+ default: true
+ },
+ isEnabled: {
+ type: OptionType.BOOLEAN,
+ description: "Toggle functionality",
+ default: true,
+ },
+ });
+
+const SignatureToggle: ChatBarButton = ({ isMainChat }) => {
+ const { isEnabled, showIcon } = settings.use(["isEnabled", "showIcon"]);
+ const toggle = () => settings.store.isEnabled = !settings.store.isEnabled;
+
+ if (!isMainChat || !showIcon) return null;
+
+ return (
+