Text Appears Where You Need It

Text appears where you need it

Automatic text insertion in any application.

Enable Smart Insert
Works on
macOSWindowsLinux

The short answer: enable Smart Insert in settings, position your cursor in any application, press ⌃+⌥+R (Mac) or Ctrl+Alt+R (Windows/Linux), speak, and AICHE automatically inserts the transcribed text at your cursor position without switching windows.

Dictating into AICHE, then manually copying text and switching back to your work window wastes 8-12 seconds per note. After 50 dictations, you've lost 10 minutes to copy-paste alone.

  1. Open AICHE settings and confirm Smart Insert toggle is enabled (it's on by default).
  2. Click into any text field: email composer, Slack message, Google Doc, VS Code, or ChatGPT prompt box.
  3. Press your recording hotkey (⌃+⌥+R or Ctrl+Alt+R) without switching to AICHE's window.
  4. Speak your content for 20-60 seconds, then press the hotkey again to stop.
  5. AICHE processes for 2-3 seconds, then automatically switches focus back to your application and inserts the text at your cursor.
  6. For typical recordings, AICHE types each character progressively at your cursor with natural timing - no clipboard touched. For very long transcriptions (300+ words) or on low-resource hardware, it switches to a one-shot paste that briefly uses the clipboard and restores its prior contents about half a second later.
  7. Auto-Enter for instant messaging: In chat applications (Slack, Discord, Teams, WhatsApp Web), Smart Insert automatically presses Enter after inserting text, sending your message immediately without manual confirmation.

Heads-up: Smart Insert requires Accessibility permissions on macOS (System Settings → Privacy & Security → Accessibility). On Windows, some protected apps like certain password managers block automatic text insertion for security. Use manual copy-paste for those cases.

The pro-tip: Smart Insert remembers which window you were in before recording. Switch between ChatGPT, Slack, and email throughout your workday. AICHE always inserts text back to the correct window without manual focus management.

How Smart Insert Delivers Text

Smart Insert picks one of two insertion paths based on transcript length and your hardware, and the choice is deliberate.

Default path: Progressive Typing

For the overwhelming majority of dictations, Smart Insert delivers each character directly to your cursor via the system input layer with natural timing. Your clipboard is never touched. Whatever you had copied stays copied.

The progressive path also means the target application processes each character normally, triggering any autocomplete, spell-check, or formatting that the application applies to typed input.

Edge-case path: Instant Paste

For very long transcriptions (roughly 300+ words) or on lower-resource hardware (Intel Macs, ARM Macs with under 16GB RAM, or when you explicitly toggle Force Instant Paste in settings), Smart Insert switches to a single-shot paste. This is faster and more reliable for large blocks of text.

In this mode, AICHE briefly places the text on the clipboard, fires the paste, then restores your original clipboard contents about half a second later. If you had something copied before recording, it's still there after Smart Insert finishes.

Auto-Enter for Messaging Apps

In chat applications (Slack, Discord, Teams, WhatsApp Web), Smart Insert adds an extra step: after inserting text, it automatically presses Enter to send the message. This makes voice-to-message a single action - press hotkey, speak, message sends. No manual confirmation step.

Auto-Enter activates based on the target application. AICHE detects when you're focused on a messaging app's input field and enables Auto-Enter automatically. In non-messaging contexts (documents, email compose, code editors), Auto-Enter stays disabled so your text inserts without being submitted prematurely.

You can disable Auto-Enter in AICHE settings if you prefer to review messages before sending, even in chat apps.

Window Focus Management

Smart Insert tracks which window and text field were active when you pressed the hotkey. After processing completes, it restores focus to that exact window and field before inserting text. This works reliably across scenarios that would normally break focus:

Multi-monitor setups. Record while focused on a document on your left monitor. AICHE processes on your right monitor (or in the background). Text inserts on the left monitor where your cursor was.

Multiple browser tabs. Click into a Gmail compose tab, press the hotkey, speak. Even if you switch tabs during processing, Smart Insert returns focus to the Gmail compose tab and inserts there.

IDE split panes. In VS Code or JetBrains with multiple editor panes open, Smart Insert returns to the exact pane and cursor position where you started recording.

Platform Behavior

macOS

Requires Accessibility permission in System Settings → Privacy & Security → Accessibility. Without this permission, Smart Insert cannot simulate keystrokes or manage window focus outside AICHE's own window. Grant the permission once and it persists across updates.

Windows

Works without additional permissions on most applications. Some security-sensitive apps (password managers, certain banking software) block automated text insertion as a protective measure. For these apps, the transcribed text copies to your clipboard with a notification - paste manually with Ctrl+V.

Linux

Behavior varies by desktop environment. X11-based environments (most current Linux desktops) support full Smart Insert functionality. Wayland-based environments may require additional configuration for cross-application text insertion.

When Smart Insert Is Disabled

If you turn off Smart Insert, AICHE copies the transcribed text to your clipboard and shows a notification. You then manually paste with ⌘+V (Mac) or Ctrl+V (Windows/Linux). This adds 3-5 seconds per dictation but gives you full control over where text appears.

Some users prefer this for sensitive workflows - legal document drafting, medical notes, financial communications - where accidentally inserting text in the wrong field could be problematic.

Result: you send 30 Slack messages during a busy morning. Press hotkey, speak 20 seconds, message sends automatically with Auto-Enter. 25 seconds total versus 90 seconds typing. You save 32 minutes while maintaining natural conversation flow without touching keyboard or mouse.

Works With

Smart Insert delivers text into any application with a text field. Some popular examples:

  • VS Code - inserts into editor panes, terminal, and Source Control
  • Cursor - inserts into chat panel, inline edit, and Composer
  • Claude Code - inserts into the terminal prompt
  • Slack - inserts and auto-sends messages
  • Notion - inserts into pages and database properties
  • Gmail - inserts into compose window
  • Obsidian - native plugin with direct insertion

Do this now: open any text editor, click inside, press your hotkey, say "this is a Smart Insert test," and watch the text appear automatically where your cursor was.

Tags

productivityworkflowvoice-commands