Labs · Surogate Rune

Decisions you can watch happen.

Rune is an open decision model. Give it text or an image, a question and your options, and it answers with one of them and a probability for every one. Every demo below is live.

26B
parameters, a mixture of experts with 4B active per token
262k
tokens of context, for text, structured data and images
0.18 s
median for a decision about an image, on one NVIDIA RTX PRO 6000
Open
weights under Apache 2.0, served by the Surogate engine

15 live demos

Cameras, robot arms, invoices and claims, and a couple of games.

Every result on screen is the model's full probability distribution, not a sentence to trust. Open one, and the Space runs right here.

Sector

What Rune looks at

Showing 15 of 15 demos

Video · Security & trust

Rune Watchtower

Security, drone and traffic footage, watched by Rune about twice a second. Type what to watch for (a person, a car, a package at the door, a fallen tree) or pick a chip, and every one Rune finds lights up in a soft heatmap, one colour per target. Code writes the event log: 00:12 car appeared, left side. Replay the recorded feeds, run them live, or upload your own clip.

Every instance at once from one question per target: Rune's probabilities over a grid are the heatmap.

Open on Hugging Face
Video · Robotics & physical AI

SO-101 Episode Judge

Real SO-101 robot-arm episodes from open LeRobot datasets. Rune watches every second: which phase the arm is in, whether it holds the object, whether a human hand reaches in. Then it says which episodes to keep and which to delete from the dataset, with the command to do it.

Curating robot training data by looking, with no reward model to train.

Open on Hugging Face
Video · Entertainment

Runecaster

Hold up a real object and cast a spell with your hand. Your browser tracks your hand at full speed; when you cast, Rune looks at what you are holding and picks its element: a mug casts water, something red casts fire, a plant casts vines. Its two top guesses mix into combos, and an unsure guess fizzles.

Fast tracking in the browser for motion, Rune for meaning: it knows what you are holding, with the odds on screen.

Open on Hugging Face
Video · Robotics & physical AI

Rune and the Duck

Microduck, the open-source duck robot everyone is building. Guess its mood from a clip, then see how Rune read it. Or let Rune drive the simulated duck: it looks at the frame, says where the ball is and how close, and code walks the duck over and kicks.

Rune as the eyes of a walking robot, on an open robot and its open policies.

Open on Hugging Face
Video · Agents & automation

Ask Your Camera

Point your webcam at anything and ask it questions of your own: is someone at the desk, is the door open, am I smiling, how many fingers am I holding up. Rune answers about once a second with a live probability, logs every change, and can flash an alarm when the answer you care about turns yes.

Any yes/no or pick-one question becomes a live sensor, with no model to train.

Open on Hugging Face
Image · Agents & automation

Where Do I Click?

A screenshot and a task. Rune zooms through a labelled grid, one choice per round, and lands on the control. If the thing is not on the screen, it says so instead of guessing.

Finding a target on a screen with no detector and no OCR.

Open on Hugging Face
Image · Security & trust

What the Inbox Sees

Attackers hide the message in a picture, a QR code or a phone number, because filters read text. Rune reads the email the way the person does: who it pretends to be, what it wants you to do, and whether it really comes from your domain.

Sight catches what text filters are built to miss.

Open on Hugging Face
Image · Finance & insurance

Three-Way Match

A phone photo of an invoice, the purchase order and the vendor's bank account. Rune checks every PO line and the bank details on the paper itself. Clean invoices post; a changed price goes to a clerk by line; new bank details hold the payment.

Rune confirms the record instead of reading numbers out, so it cannot invent one.

Open on Hugging Face
Image · Finance & insurance

Covered?

A photo of the damage, the claim as the customer wrote it, and the policy wording. Rune says what the photo shows, which section covers it and whether an exclusion bites. Edit the wording and the verdict follows it.

A photo and a long document in one decision, and a claim is routed, never declined.

Open on Hugging Face
Text · Finance & insurance

Complaint X-ray

Paste a bank complaint. Rune names the product, the issue and what the customer wants, and flags what compliance must see: discrimination, a servicemember or older customer, a legal threat. Measured on 320 real public complaints against the regulator's own labels, with a slider for how much to automate.

Calibrated confidence you can set a threshold on: auto-route the sure ones, and know how many will be right.

Open on Hugging Face
Image · Finance & insurance

Chart Check

A chart from a post and the claim made about it. Rune says whether the chart backs the claim, whether the axis is cropped, and how misleading the pair is.

Several decisions about one image in a single request.

Open on Hugging Face
Text · Legal & communication

Contract Risk Map

Paste a contract and say which side you are on. Rune reads every clause with the whole contract as context and ranks them by the risk they put on you: what is standard, what to negotiate, what a lawyer should read first.

Many decisions in parallel, one per clause, in seconds.

Open on Hugging Face
Text · Legal & communication

Should I Send This?

Paste a draft and say who you are, who it is for and where it goes. Rune checks it the way that reader will read it: the tone, a vague ask, jargon, blame, a leak, a promise you can't keep, and what to do before you send it.

Typed answers you can act on, with nothing to parse.

Open on Hugging Face
Image · Games & play

Doodle Decoder

You draw the word you are given. Every time you lift the pen, Rune looks at the canvas and gives a probability for each of 50 words, so you watch it change its mind stroke by stroke.

Image decisions fast enough to feel live.

Open on Hugging Face
Image · Games & play

Rune Plays Volley

Slime Volleyball against Rune, in real time. Several times a second Rune looks at the court and says where the ball is, and its slime moves. You watch the probabilities behind every step.

Rune as the eyes of a control loop, reading pixels.

Open on Hugging Face

The demos call a hosted Rune. Nothing you draw, upload or paste is stored.

How it works

One request, typed answers back.

Every demo above is this call. The state is your input, each question names its type and its options, and each answer comes back with the probability of every option you offered.

POST /v1/decisionsrequest
{
  "model": "rune-v3",
  "state": {
    "ticket":
      "Order 8812 arrived late and the box was crushed. I want a refund."
  },
  "questions": {
    "refund": {
      "type": "noul",
      "instructions": "Is a refund requested?"
    },
    "tone": {
      "type": "choice",
      "instructions": "What is the tone?",
      "criteria": {"calm": "Calm", "annoyed": "Annoyed",
                   "furious": "Furious"}
    },
    "urgency": {
      "type": "score",
      "instructions": "How urgent is this?",
      "criteria": ["Not urgent", "Somewhat urgent",
                   "Very urgent"]
    }
  }
}
200 160 ms, from a laptop to the hosted Runeresponse
{
  "answers": {
    "refund": {"type": "noul", "noul": 1.0},
    "tone": {
      "type": "choice",
      "choice": "annoyed",
      "confidence": 0.941,
      "probabilities": {"calm": 0.0329,
                        "annoyed": 0.9607,
                        "furious": 0.0065}
    },
    "urgency": {
      "type": "score",
      "score": 0.9479,
      "confidence": 0.742,
      "probabilities": {"0": 0.1121, "1": 0.828,
                        "2": 0.06}
    }
  }
}