Synthetic product tour

See the work, without surrendering the data.

Every example below is scripted with fictional people, documents and datasets. This page does not send prompts, upload files or contact a model.

01 · Mind & Memory

A correction outranks an old preference.

Rangabot selects only relevant memory and makes the source visible. The user remains in control of what persists.

Synthetic conversation · local
Remember that I prefer concise explanations for work topics.
I can save that as a local preference. You can inspect, change or delete it at any time.
For this lesson, explain it slowly with examples.
Absolutely. Your current instruction overrides the concise-work preference for this lesson.
Memory used: explanation preference · current-turn override: active
02 · Scholar

Books provide evidence. The model provides a voice.

The answer can combine retrieved passages across local documents while marking what is sourced and what is general model background.

Synthetic Rangabot Knowledge Brief with sources and vault status
03 · Analyst

The number comes from execution—not invention.

Rangabot uses the approved schema to plan a read-only query, runs it locally and keeps the calculation attached to the answer.

Synthetic academy.duckdb · read only
How many distinct students studied Python at least once?
127 distinct students attended at least one Python course.
SELECT COUNT(DISTINCT e.student_id)
FROM enrollments e JOIN courses c USING (course_id)
WHERE lower(c.subject) = 'python';

Verified result: 127 · 34 ms
04 · Builder

Repository context stays narrow and revocable.

Rangabot reads an approved preview only when requested, revalidates it before sending and gives it solely to the downloaded local model.

Approved repository · three files attached
Explain how provider failures reach the chat interface.
The provider maps runtime failures into typed errors. The chat route converts those into recoverable user-visible states while preserving cancellation and preventing a hidden second attempt.
Context: lib/providers/types.ts · lib/providers/ollama.ts · app/api/chat/route.ts