Inspiration

Modern work is overloaded by context switching. Even for a 10-second rewrite, people still do: copy → open an AI tab → type a prompt → wait → copy output → switch back → paste.

In the DevStudio office hours, Logitech called out three core pain points across users:
Control (too many apps/tabs), Speed (typing + copy/paste feels like the “90s”), and Focus (endless switching breaks flow).
NineAI is built to make AI help feel as simple as pressing a button.

What NineAI is

NineAI turns the MX Creative Console into a parallel AI decision interface.
Instead of generating one AI output at a time (and re-prompting), NineAI generates 9 options simultaneously and maps them to the 9 LCD keys:

1) Copy text in any app
2) NineAI instantly renders 9 different rewrites on the 9 keys
3) Press the best one → it pastes back into your active app (no tab switching)

Stop prompting. Start choosing.

How it works (high level)

NineAI is a Logitech Actions SDK plugin + a lightweight local companion service.

Signal

  • Watches for clipboard changes / selected-text actions

Reason

  • Sends the text + a set of transform “presets” to an LLM provider (configurable)
  • Runs requests in parallel and returns 9 variations

Surface

  • Renders each variation preview onto the Creative Console’s 9 keys
  • Optional paging: Writing / Translation / Developer utilities

Act

  • When the user presses a key, NineAI inserts the chosen result into the active app (paste injection / OS-level text entry)
  • Haptic and visual feedback confirms success (where supported)

Why this is novel (and hardware-native)

Most AI tools are sequential: one response → re-prompt → compare mentally → repeat.
NineAI is parallel selection via touch:

  • 9 screens = 9 options at once (a true “decision grid”)
  • Choice becomes physical, fast, and repeatable (muscle memory)
  • This interaction is only possible because the hardware can display multiple outputs simultaneously

NineAI doesn’t make you “use a chatbot.” It turns AI into a tangible workflow primitive.

Who it’s for

  • Students: simplify, summarize, turn notes into bullets
  • Marketing/Sales: tone variants, shorter copy, personalization
  • Developers: explain errors, write concise updates, summarize diffs/tickets
  • Multilingual teams: quick translate variants + tone shifts

It’s cross-app and daily-use by design: copy/choose/paste is universal.

What we learned / challenges

  • Designing a trustable AI UX: users need options, not one “magic” answer
  • Making the experience instant-feeling: parallel calls, caching, and graceful fallbacks
  • Building a hardware-first loop where the device isn’t just a shortcut pad, but an output surface with meaningful state

Roadmap (after the challenge)

  • Per-user transform packs (teams / writers / developers)
  • Intensity control (subtle → bold rewrite) via dial
  • “Reply mode” page (message arrives → 9 suggested replies → press to send) as an optional extension
  • Marketplace-ready packaging and onboarding

Built With

  • .net-8
  • c#
  • clipboard-apis
  • logi-plugin-service
  • logitech-actions-sdk
  • logitech-options+
Share this project:

Updates