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+
Log in or sign up for Devpost to join the conversation.