Replace freeform prompts with low-friction elicitation.
Socratic UI is an open source set of structured input components for AI chat interfaces. Instead of asking users to type everything, these patterns produce cleaner signal for the model and respect the user's attention.
7 components
View all →- Single SelectPick one option from a list, with an optional freeform note for extra context.
- Multi SelectPick up to N options. Remaining capacity is shown; unselected cards dim at the limit.
- Priority RankDrag items to reorder your priorities. Numbered rows reflect the current ranking.
- Fill BlankMad-libs template with inline editable slots. Constraints spark clarity.
- Negation SelectStrike-through elimination — pick what you definitely don't want.
- Open QuestionsStack of open-ended questions, each with its own auto-growing textarea.
- Question SequenceChain multiple Socratic components into a one-question-at-a-time flow with pagination, skip/next actions, and keyboard navigation.