SmartPaste

Paste whole lists into one-keyword-at-a-time fields

Author :
Guillaume Desvaux · HOPE 'N MIND SASU
Year :
2026

Abstract

A Windows tray utility whose core pastes a whole list into a field that only takes one keyword at a time: automatic splitting (12+ delimiters, CJK variants) then entry-by-entry typing, validated with Enter. Around that core: case cycling, always-on-top window pinning, faithful web capture (equations and images pasted verbatim), and an optional human-paced typing. Local, no telemetry.

Keywords

  • Traceability & control
  • Neuroscience & Neurodevelopment
  • Cognition & theory of mind
  • Complex Systems & Metrology
  • Computational methods

Full article

Paste a whole list into a field that only takes one keyword at a time: SmartPaste splits, types and validates each entry for you.

The heart of SmartPaste: a copied list is split automatically (comma, semicolon, newline, CJK variants...) then typed item by item, each validated with Enter. Ideal for keyword or tag fields that reject pasting or accept only one value at a time.

SmartPaste is a small Windows tray utility whose core feature answers a daily frustration: pasting a whole list into a field that only takes one value at a time. Copy a run of keywords, tags or lines, and SmartPaste splits it automatically then types it entry by entry, validating each with Enter (or Space), exactly where ordinary pasting is blocked. Around that core, four complementary tools: a case cycler, an always-on-top window pinner, a faithful web capture (equations, SVG and images pasted verbatim, in beta), and an optional human-paced typing. Everything is local, with no network and no telemetry.

Features you will not find elsewhere

Smart list pasting (the core): copy keywords, tags or lines, and SmartPaste analyzes the separators, splits the list and types each item, even a multi-word one, one by one. Three modes, including one that presses Enter after each item for fields that validate one value at a time, and one that presses Space for inline tags.

Zero-config auto-splitting engine: SmartPaste detects separators on its own (comma, semicolon, period, colon, slash, bullet, tab, newline) and their full-width CJK variants, with nothing to declare.

Case cycling on a shortcut (lower, UPPER, Title, aLtErNaTe) and pinning any window on top.

Faithful web capture (beta): copy a page with equations, SVG or images, and paste them intact into Word, Notion or an email, with no reformatting and no broken LaTeX.

No network, no telemetry: everything stays on your machine, as a self-contained binary for Windows x64 and arm64 (nothing to install).

A secondary option adds human-paced typing (variable delays, micro-pauses) for anti-bot forms that reject instant or perfectly regular input. Responsible-use note: it exists to let legitimate input through, not to fake absent work, and it is off by default.

A C# / .NET 8 / WPF app living in the system tray, published as a self-contained executable for Windows x64 and arm64. A

A Windows mechanism (WH_KEYBOARD_LL) that intercepts customizable global shortcuts without stealing focus from the active window.

intercepts your shortcuts without ever stealing focus: SmartPaste types on your behalf, right where you already are.

Pasting goes through a carefully aligned Win32 SendInput interop, with a splitter that tests delimiters by order of specificity before falling back to spaces. The faithful web capture routes the paste by target app: it downloads images in memory, encodes them as Base64 data URIs and embeds them in the HTML (with RTF and plain-text fallbacks), so Word, LibreOffice or Notion receive exactly what you saw on screen. Only two dependencies, and a GitHub Actions CI that builds and publishes both binaries.

Plenty of software forces you to enter keywords, tags or references one by one: a field that validates on every Enter, a form that refuses pasting, an interface that ignores lists. You end up retyping by hand what you already hold as a list. SmartPaste gives that time back: the list already exists, the tool enters it for you, cleanly, in any application.

It is a small practical tool, but it carries a HOPE 'N MIND conviction: technology should adapt to each person's pace and way of working, not the other way round. Pasting a list without retyping it, capturing an equation without it breaking, these are small dignities returned to everyday work.

Read the interactive articleSource code (GitHub)

Cite this work