Smart Paste fills web forms in Chrome with answers you saved in Stash for Mac, and Jev decides which answer goes in which box. Jev never sees the answers. It picks a category name from a short list, and the Stash app on your Mac types the value.

Jev is the decision model from TypeSafe. It does not write text. It chooses from options you give it and reports a probability for each one. I think that makes it a really great fit for filling forms, because a form box never needs new words. It needs the right saved answer, or nothing.

Below is every step of a Smart Paste (Beta) fill, including the actual question format Stash sends to Jev.

What happens when you press ⌃⌘A

One shortcut starts it. Two short network trips finish it. Your saved answers stay on your Mac the whole time.

Smart Paste and Jev flow diagram: Chrome extension reads field labels, Stash for Mac builds one question per box, the Stash relay forwards it to Jev, Jev returns probabilities, and Stash fills saved values on your Mac.
The Smart Paste and Jev round trip. Everything left of the dashed line stays on your Mac.
  1. You press ⌃⌘A in a Chrome form and pick a profile. Nothing is read or filled until you choose one, such as Personal or Business.
  2. The Stash Chrome extension reads how each empty box is described. Its label, name, placeholder, section caption and the page heading. It does not read what you already typed.
  3. Stash for Mac handles the easy boxes itself. A box that already says exactly what it wants, like a standard email field, is matched on your Mac without asking Jev.
  4. Stash drops the sensitive boxes. Card, card security code, password, bank account, Social Security number, passport and driver's license fields are never sent. If one of your saved values shows up in a label, it becomes [omitted].
  5. Stash writes one typed question per remaining box. The options are your saved-answer category names, plus "none of these" and "mismatch".
  6. The Stash relay forwards the questions to Jev. It adds the TypeSafe key, so the app ships without one, and it does not store or log the request or the answer.
  7. Jev returns a probability for every option. Not a sentence. A distribution.
  8. Stash fills only the confident boxes, with your exact saved value. The value comes from your encrypted profile on your Mac. Everything else stays blank.
  9. You review and submit. Smart Paste never presses submit. Undo puts back every field it changed.

The question Smart Paste asks Jev for each box

Jev answers typed questions. TypeSafe calls this kind of model System One: text or JSON goes in, typed decisions and probabilities come out. Smart Paste uses Jev's Choice question, which picks one option from a list you define.

Here is one real-shaped question, for a box labeled "Name as it should appear on your badge". The label never says "full name" and the box has no autocomplete hint. Jev has to read what the box means.

A Smart Paste Jev Choice question for one form box, showing the field description, saved-answer category options with abstain and reobserve, and Jev's probability for each option.
One box, one Choice question. The request carries labels and category names, never values. Synthetic example; probabilities are illustrative.

Each question has three parts.

The "Not for" notes come straight from TypeSafe's guidance to describe what an option does not cover when options are easy to mix up. Phone, for example, is "not for a company's or work phone, or another person's phone."

Code decides the rules before Jev decides the meaning

Some questions should never reach a model. Stash removes options on your Mac before it asks.

Long forms are split into requests of up to 8 boxes, with up to 4 requests running at once. Nothing is filled until every request comes back and passes Stash's checks.

How Jev answers: probabilities, not prose

For every box, Jev returns the option it picked, a probability for every option, and a confidence number. The probabilities add up to 1. That is the whole answer. There is no paragraph to parse.

Stash checks the answer before it trusts it. Every box must be answered. The pick must be one of the listed options. The probabilities must cover every option and sum to 1. If anything is off, Smart Paste stops and changes nothing.

Then the gate. It lives in code on your Mac, where it can be tested and changed.

RuleThresholdWhat it prevents
Top saved answer is likely enoughAt least 70%Filling a box on a weak hunch
Top answer clearly beats the runner-upAt least 25 points aheadA near coin flip, like Email at 52% against Phone at 40%
Jev's own confidenceAt least 0.50A spread-out answer that happens to have a leader
The winner is a real answerNot "none of these" or "mismatch"Filling a box that asks for something you have not saved

One detail matters for phone numbers and addresses. Stash can offer the same saved answer in a few formats, like as saved, digits only, or (512) 555-0100. Those variants are one answer, so Stash adds their probabilities together before applying the gate. Two different saved answers are never added together.

Two more details are worth knowing. Smart Paste pins a specific Jev release, jev-1.13.0, because the thresholds were tuned on it. And Stash writes the options in a fixed order with "none of these" never first, because Jev 1.13 leans slightly toward the first option.

Smart Paste before and after on a synthetic Chrome form: confident boxes filled by Jev matching, an ambiguous box and a talk abstract box left blank.
Before and after one press, with demo data. "Where should we send session updates?" could mean email or phone, so it stays blank. Nobody saved a talk abstract, so that stays blank too.

Why Jev cannot invent a value in Smart Paste

TypeSafe says Jev "can't hallucinate", and the precise meaning matters. Jev cannot return anything outside the options it was given. Its answer always matches the schema.

In Smart Paste, the options are category names like answer_0. The value is never in the request, so there is nothing for Jev to copy, reword or make up. The worst valid answer Jev can give is the wrong category.

That can happen. Type safety guarantees the shape of the answer, not that the judgment is right. So Smart Paste stacks the protections that matter.

Smart Paste with Jev vs. asking a chat LLM to fill a form

You could hand a form and your profile to a chat model and ask it to fill the boxes. That works, but look at what it requires.

Chat LLM fills the formSmart Paste with Jev
What the model seesYour saved values, since it has to write themField labels and category names. Values never leave your Mac.
What comes backGenerated text or JSON to parse and validateOne listed option per box, plus probabilities
Can it invent a value?Yes. It writes the value.No. It cannot write. Your Mac fills the exact saved value.
When it is unsureNeeds extra prompting or parsing to tell youSays how unsure it is, and can pick "none of these"
Who sets the barThe promptCode: 70%, a 25-point lead, reviewed and testable
Speed and costPays for every generated tokenTypeSafe reports 70 to 500 ms end to end, $0.042 per million input tokens, output free

The point is not that chat models are bad. They write, plan and explain. Filling a form box is not writing. It is choosing among answers you already have, and Jev is built for exactly that.

What leaves your Mac, and what never does

This matches the Smart Paste page and the Smart Paste privacy details.

Try Smart Paste (Beta)

You need three things.

Then open any form in Chrome, click into a box and press ⌃⌘A. Smart Paste is a Beta. When it is not sure, it leaves the box for you.

Frequently Asked Questions

What is Jev?

Jev is a decision model from TypeSafe. TypeSafe calls it a System One model: text or JSON goes in, typed answers and probabilities come out. It does not write replies, code or explanations. For a Choice question it picks one option from the list you give it and returns a probability for every option.

Does Smart Paste send my saved answers to Jev?

No. Smart Paste sends Jev the form's field labels, names, section captions and page heading, plus the names of your saved-answer categories, such as Email or Company. The answers stay encrypted on your Mac. If a saved answer appears inside a label, Stash replaces it with [omitted] before the question is sent.

Can Jev hallucinate a value into my form?

No. Jev can only return one of the option names Stash lists, and those options are category names, not values. The Stash app on your Mac looks up the value and fills it. Jev can still pick the wrong category, which is why Stash requires at least 70% probability and a 25-point lead, leaves unsure boxes blank, and never submits the form.

Why did Smart Paste leave a box empty?

Because Jev was not sure enough, or picked none of these. Stash fills a box only when the top saved answer reaches 70% and leads the next one by at least 25 points. A box that asks for something you have not saved, or that could mean two different answers, stays blank for you to fill.

Which fields does Smart Paste never send to Jev?

Fields for payment cards, card security codes, passwords, bank accounts, Social Security numbers, passports and driver's licenses. Stash drops them on your Mac before the question is built. Your saved answers and anything you already typed into the form are never sent either.

Does Smart Paste submit the form for me?

No. Smart Paste fills the empty boxes it is confident about and stops. You review the form and press submit yourself. Undo Smart Paste (Beta) in the Stash Chrome extension puts back every field it changed.

What happens if Jev is unavailable?

Smart Paste changes nothing and tells you. If Jev is unreachable, slow, or returns an answer that fails Stash's checks, no fields are filled. There is no silent fallback that guesses.

References