Context follows attention
Users ask about whatever they're staring at. askable captures the exact focal target — not a serialized page dump.
Put data-askable on any meaningful element, observe once, then pass
askable.toPromptContext() at the AI boundary. The assistant gets the user's exact
visual focus — not a guess, the real thing.
Users ask about whatever they're staring at. askable captures the exact focal target — not a serialized page dump.
The same API payload that renders a row or card becomes model-ready context with one attribute.
Dashboards, forms, tables, support tooling — anywhere a user points, hovers, clicks, or focuses.
Live demo
Click a KPI card or account row. The context panel updates in real time — that's what goes into your model.
| Company | MRR | Plan | Status |
|---|
hover or click an element above…
waiting for focus…
How it works
No giant framework. No invasive serialization. Let the model borrow the user's focus.
Add data-askable wherever your UI already has meaning: rows, charts, KPIs, inputs, cards, timeline items.
Call askable.observe(document) once. askable tracks click, hover, or focus and adapts as the DOM changes.
At the AI boundary, send askable.toPromptContext(). The assistant now knows what the user is actually looking at.
Packages
One core library. Thin adapters for every framework. Same mental model everywhere.
useAskable() hook and <Askable> component for React 17+.Drop data-askable on your most important element. Working context in under five minutes.