Multimodal Interaction

UnisonOS is multimodal by default: it generates your experience in real time based on the system’s current capabilities and your needs and preferences. If a screen is present, the renderer can use it. If it isn’t, your experience remains complete.

Multimodal interaction in practice

UnisonOS treats modalities as co-equal channels for expressing intent and receiving outcomes. The same intent can be rendered through different combinations of output and input without changing the meaning.

Key commitments:

Each modality contributes different strengths:

Speech I/O

Speech is a first-class modality in UnisonOS for both input (ASR) and output (TTS). Speech interactions flow through the same orchestration path as other modalities so policy, consent, and auditing stay consistent.

Experience

How it works

Privacy & locality

Developer notes

Sign Language I/O (ASL-first)

Sign is a first-class modality in UnisonOS. ASL is the initial supported language, with an extensible path for additional sign languages. Sign input is treated as another way to express intent; responses are rendered through whatever outputs are available (for example: visual and/or text).

Experience

How it works

Privacy & locality

Developer notes

Braille I/O

Braille is a first-class modality in UnisonOS for tactile reading and input. Braille interaction flows through the same orchestration path as other modalities so consent, policy, and auditing are consistent.

Experience

How it works

Privacy & locality

Developer notes

Vision I/O

Vision is a core modality for UnisonOS: cameras and displays enable perception, context, and assistive experiences. Vision interactions flow through the same orchestration path as other modalities.

Experience

How it works

Privacy & locality

Developer notes

BCI I/O

Brain-computer interface (BCI) input is treated as a first-class modality alongside voice, vision, Braille, and sign. BCI intents flow through the same orchestration path so policy, consent, and auditing stay consistent.

Experience

How it works

Privacy & locality

Developer notes