Models and agents, live in your browser
Working demos, not screenshots. Everything on this page runs on your device — the sentiment model executes on your GPU via WebGL, and nothing you type leaves the browser.
Try a model in your browser
A small CNN trained on movie reviews, running entirely on your device — no server, no upload. Type a sentence and the model classifies its sentiment in milliseconds. Lazy-loads when this section enters view.
Under the hood
- Tokenise — split your sentence on whitespace and look up each word in a 20k-word vocabulary.
- Encode — map words to integer indices, pad or truncate to length 100.
- Inference — feed the sequence through a small CNN (embedding → conv → global max pool → dense).
- Decode — output is a single value 0–1 — closer to 1 is more positive.
Model and vocabulary are fetched from the public TensorFlow.js model host on first use, then cached by your browser. No data leaves your device. The whole forward pass runs on your GPU via WebGL.
See how an agent thinks
Hand-rolled animation of a research agent — input, planning, tool use, memory, synthesis, output. Auto-plays once when it scrolls into view.
-
User input
"Analyse this quarterly report and summarise the key findings."
-
Planning
Decompose into sub-tasks:
- Extract text
- Identify sections
- Analyse financials
- Detect trends
-
Tool selection
Choose tools for each sub-task:
- document.parse
- nlp.classify
- chart.render
-
Execution loop
Call each tool, capture output:
document.parse(report.pdf)→ 28 pages, 14 tablesnlp.classify(sections)→ 4 categorieschart.render(trends)→ 3 charts
-
Memory
Findings stored in working memory:
Revenue +12% YoY Cost ratio improved EMEA outperformed -
Synthesis
Combine findings into a coherent narrative; check against the original prompt.
-
Output
"Q3 revenue grew 12% YoY driven by EMEA. Margin improved 180bps as cost ratios fell. Forecast a softer Q4 on currency drag."