diff --git a/ui/src/components/ChatInput.tsx b/ui/src/components/ChatInput.tsx
index b5e1545d..56f1a2f2 100644
--- a/ui/src/components/ChatInput.tsx
+++ b/ui/src/components/ChatInput.tsx
@@ -4,7 +4,8 @@ import { Button } from "@/components/ui/button";
import { ChatSlashCommandPopover } from "./ChatSlashCommandPopover";
import { ChatMentionPopover } from "./ChatMentionPopover";
import { ChatFileDropZone } from "./ChatFileDropZone";
-import { VoiceRecordButton } from "./VoiceRecordButton";
+import { VoiceMicButton } from "./VoiceMicButton";
+import { VoiceModeToggle } from "./VoiceModeToggle";
import { cn } from "../lib/utils";
import type { Agent } from "@paperclipai/shared";
import type { PendingFile } from "../hooks/useChatFileUpload";
@@ -171,6 +172,7 @@ export function ChatInput({
onFilesDropped={(files) => files.forEach((f) => onFilesPicked?.([f]))}
disabled={disabled}
>
+ {enableVoiceInput &&