Tasu

White paper

Tasu: your knowledge and your files, in one chat.

Jeremy LasneOctober 2026Version 1.1

Abstract

Tasu turns the sources you trust into positions you can question. Each source is read once. Its ideas are filed under concepts, and every claim carries an author and a date. A question reads those compiled concepts and names who said what. Assets keep your documents and tables beside them, and a personal folder keeps your own words. This paper describes the model, the two pipelines, the assets, the personal folder, how clashes get settled, and the limits that keep a brain fast at any size.

Why a brain

You read and watch more than you can hold. A year later you keep the idea and lose the rest: who said it, when, and whether a later source changed it.

Three tools cover part of this today.

A brain compiles your sources into positions: one view per concept, rebuilt from every dated claim behind it. When a new source contradicts a position, the brain asks you before it changes anything.

Three choices follow from that, and the rest of this paper is how they hold:

  1. Compile once, read many. A source is read at the door. Every question after that reads the compiled concepts.
  2. Sign every claim. Each piece of evidence carries its author, its date and its source.
  3. You rule on clashes. A contradiction waits for your call, and every view survives with its date.

The model

Seven things make up a workspace.

Workspace›Category›Folder›Concept›Evidence‹Source
Category›Asset›Section or row
Figure 1. Each level holds the next. Sources feed evidence into concepts, in any folder of the workspace. Assets are kept as they are.
Sleep timingHealth · 3 sources · updated 2026-09-21
Position
Aim for 7 to 8 hours on a fixed rhythm. The newest source puts 7 hours as enough when the rhythm is regular; 8 hours was the view on 2026-08-02.
Evidence
2026-09-21Podcast: 7 hours is enough for most adults with a regular rhythm.
2026-08-02Dr A: 8 hours, in a dark and cool room.
2026-07-14Dr B: the same wake time every day matters more than the total.
Data
7 to 8 hours · 10 minutes of morning light · 18 °C room
Clashes
None open
Links
Health / Morning light · Performance / Recovery
Figure 2. One concept as stored. The names and figures are placeholders.

Every concept also has a card: a 1 KB copy with its title, its summary line, the first 300 characters of its position, its counts and its links. Searching, planning and linking read cards. A full concept runs 1.5 KB to 19 KB, and it opens only when a step needs it whole.

Drop

A drop takes a link, a PDF, a Word file, a text file, a video or a pasted transcript. Files are read in your browser, and only their text travels.

  1. Check

    The link is reduced to its host and path, or to its video id for any YouTube format, and looked up in an index. A match stops the drop and offers to file it into another brain instead.

    Index lookup, no model
  2. Fetch

    A web page or a video transcript is fetched once. A page is fetched over https, with 5 redirects at most, in 25 seconds, up to 60,000 characters. What was fetched is discarded after reading.

    No model
  3. Read

    The text is cut into 18,000-character passes, 3 read at once. Each pass extracts every topic with its figures, names, dates, reasoning and exact quotes.

    1 model call per pass
  4. Plan

    The extraction is compared against the brain's cards: up to 1,000 listed, within 60,000 characters. Each idea matches a concept or proposes a new one. Findings sort into new, echo and clash.

    1 call per 25 topics, 3 at once
  5. Your call

    You see where it goes and every clash, flips first. Keep both, which is the default, new wins, mine wins, or reject the source. A drop needs a named author.

    You decide
  6. Settle

    Each touched position is rewritten from its whole evidence list, plus this source and your ruling. Evidence keeps the newest 12 entries and folds older ones into one dated line.

    1 call per 8 concepts, 3 at once
  7. Link

    In the background, each concept the drop touched gets up to 4 links to related concepts, in any brain. A free shortlist comes first: rare shared words, one title naming another, a shared source.

    1 call per 30 concepts

The drop ends with a receipt: the source id, the brains it fed, and the counts of positions rewritten, new ideas, echoes, flips and clashes kept.

Ask

A question runs in two model calls: one picks the concepts, one writes the answer.

  1. Route

    A model reads a numbered index of concept titles, up to 80,000 characters, which fits about 2,300 titles. It returns up to 30 picks and up to 12 English search terms. Past 2,300 titles, the ones sharing words with the question go in first.

    1 model call
  2. Rank

    The picks come first, then up to 10 linked neighbours, then the concepts matching the question's words. A title hit weighs 3 and a body hit weighs 1.

    No model
  3. Open

    At most 30 concepts open in full, within 60,000 characters, each capped at 8,000. Up to 120 more are named by title, so the answer knows what else the brain holds.

    No model
  4. Answer

    At the level you pick. Normal gives the answer with its figures. Educational teaches it from zero. Learning gives the steps and lets you reach it yourself.

    1 model call

Every answer follows one shape:

Aim for 7 to 8 hours on a fixed wake time. Your newest source puts 7 hours as enough when the rhythm stays regular, and 10 minutes of morning light helps hold that rhythm.

Sources: Podcast, 2026-09-21 · Dr A, 2026-08-02 · Dr B, 2026-07-14

Figure 3. An answer in its shape. The names and figures are placeholders.

You can also talk. A mic next to send writes your words with Whisper large-v3 turbo, in 27 languages, for about $0.04 an hour of talking. The browser's free voice input stays one tap away in Settings.

The brains are written in English. Answers come back in the language of the question, or in English when Settings says so. A question in another language still finds its concepts, because routing works on meaning and the search terms are translated.

A chat reads what you pick: folders and assets ticked in the side list or the chat bar, a whole category, or names typed after @, such as @Pricing, @cm-deal or @All Wealth.

Assets

An asset is a file you keep whole: a Word, PDF, text, Markdown, HTML, Excel or CSV file up to 30 MB, a web page read from its link, or a blank document, page or table. Files are read in your browser.

AssetRead whole up toPast that
Table120,000 characters, about 300 rows of 30 columnsA filter and totals run over every row, up to 40,000 rows
Document60,000 characters, about 20 pagesThe 8 sections that bear on the question, up to 4,000 pages
Web page60,000 charactersRead again in one tap

The personal folder

A third kind of folder, next to subjects and people. You talk to it, and it keeps what you said. Its own chat is its only reader.

Clashes

A brain that swallows every claim contradicts itself. So a brain argues back, at two moments.

At the drop

The plan sorts each contradiction into one of three kinds. All three reach the card, flips first, and keep both is the default.

KindMeansWhat happens
FlipThe claim would change the positionListed first, marked "changes the position"
CaveatThe claim adds nuanceMarked "adds nuance, position holds"
DriftA person changed their own earlier viewMarked "same person, later view", both dated

After the drop

A clash found while rewriting is stored on its concept as two dated claims and the reason they clash. Before it is shown, a model checks it once, 40 clashes per call: it counts only when both claims cannot hold at once. The result is stored, so a clash is checked one time.

You settle them one card at a time. Swipe left and A holds, right and B holds, up and both hold, down to decide later, with 4 seconds to undo. When one side holds, the position is rewritten with the other kept as one dated sentence. When both hold, only the flag clears.

Why it stays fast

Two rules cap the cost of a question as a brain grows. Search reads cards, and whole concepts open only when picked. Every read has a ceiling.

StepReadsCeiling
Duplicate checkOne index lookupSame cost at any size
Plan, per dropConcept cards1,000 cards, 60,000 characters
Route, per questionConcept titles80,000 characters, about 2,300 titles
Open, per questionWhole concepts30 concepts, 60,000 characters
Also held, per questionTitles only120 titles, 12,000 characters
Evidence, per conceptNewest claims12 entries and 1 dated rollup
Links, per conceptRelated concepts12

The three reads of a question add up to 152,000 characters of your brain at most, whatever its size. A test suite holds this: 11 brains and 1,000 concepts, and the answer is found inside that budget.

Guarantees

Workspaces, keys and privacy

How it holds
IsolationEvery read filters by workspace. A session opens exactly one.
PassphraseStored as a salted SHA-256 hash, 8 characters at least. 8 wrong tries close that door for 1 hour.
Session12 hours, kept in the tab's session storage. Closing the tab ends it.
Your keyAn OpenRouter key, checked once when the workspace is made, then kept in your browser and sent with each call that needs a model. The server keeps no copy and writes it to no log.
Who paysA workspace on its own key runs on that key only. The owner's workspaces run on the deployment's key. The demo can run on a separate key, so its spend shows apart.
DemoOne click in. 30 drops and 300 questions per 30 days, shared by every visitor.
Shared brainThe owner of a workspace can put one of its brains in the owner's other workspace, where a drop in either fills both, or in the demo, where visitors can read it and nobody can change it. It stays one brain. Each workspace keeps its own passphrase and chats, and can leave a brain it was given.
Personal brainRead by its own chat only. The scores, one-pagers, the digest, linking and the connector load the workspace without it.
Fetchinghttps only. Private and local addresses are refused, and each redirect is checked again.

What comes out

Stack and tests

ServerConvex functions and database: 30 tables, every route behind one gate.
PagesPlain HTML. The app is one file. PDF and Word files are parsed in the browser.
ModelsAny model on OpenRouter, through one call wrapper. The owner picks one in the app.
PortableThe same brain runs as markdown files under 41 rules, as a Claude Code skill.
Tests12 suites and 1,979 checks: the build, the pages, the connector, the store, one-pagers, asking, linking, the health score, the personal folder, assets, reading, voice, and the app driven in a real browser.
LicenseMIT. The code is on GitHub.

How it writes

Everything a brain writes follows 9 rules. So does this paper.

  1. W1No em-dashes.
  2. W2Under 30 words per sentence.
  3. W3Data replaces adjectives.
  4. W4Weasel words removed.
  5. W5Every line passes the "so what" test.
  6. W6Simple expression.
  7. W7Positive phrasing.
  8. W8Quotes stay exact.
  9. W9The brain writes in English. Quotes keep their language.

Built in September and October 2026 by Jeremy Lasne. Try the demo, or read the code.