Announcement

Introducing Eevo

Eevo is Upright’s consequential decision model. It is built for AI agents that need to make judgement calls, from coding and operations to customer-facing decisions, and, we suspect, a whole lot more.

Give Eevo a decision, the options, and whose interests count. It weighs the consequences of each option and returns, for each stakeholder, the option with the highest expected value, and a calibrated probability for every option.

Eevo’s result for an online shop’s monitoring agent that sees checkout conversions drop 15% at 2am, an hour after a release, judged for the shop as a business. Each option is listed with its consequences beneath it as bars on one scale, benefits in teal to the right and harms in purple to the left. Paging the on-call engineer now weighs a 25% chance of fixing a real problem by about 2:45 against a 10% chance that a tired fix causes a one-hour outage. Rolling back now and paging only if conversions don’t recover in 20 minutes fixes a release-caused problem in 5 minutes, at the cost of the pay-later option until 10am and an hour of morning work. Watching for 30 minutes fixes a real problem by about 3:15. Expected values with intervals: page now 0.14 (2%), roll back now 0.93 (64%), marked best, and watch for 30 minutes 0.73 (34%).

A monitoring agent sees checkout conversions drop 15% at 2am, an hour after a release, and asks Eevo whether to page the engineer, roll back or keep watching. Each option’s consequences are sized on one scale, benefits in teal and harms in purple. The dot and line give the option’s expected value and its 10th to 90th percentile range, and the percentage is how often the option has the highest expected value across Eevo’s draws. Rolling back first comes out best: 0.93, best in 64% of draws.

And why does this matter? Because the real world doesn’t follow rules.

Every day, agents (like humans) encounter situations nobody anticipated, and they still have to choose: a fix that helps some customers but risks others. A refund that falls outside policy. Saving today vs. saving in the future.

These cases need to be handled based on their consequences, not predefined rules. Eevo weighs the trade-offs in seconds, for $0.15 per decision, and records whose interests were prioritised and where they conflicted.

The result is better choices in your agents’ tasks, a record of each one, and agents that need people less often. Eevo identifies the most uncertain cases, so only those go to people, and teams ship faster. When those questions go to people, they get a clearly structured list of pros and cons for each stakeholder, each one sized, making tradeoffs visible, and helping also humans make better decisions when steering agents.

Eevo is designed to work with your agent. Your agent provides the decision context, the options, and the consequences for those options. Eevo sizes each one, models how they overlap, and computes the expected value of each option. Eevo is available through MCP, API, and the Eevo console.

Upright is perhaps an unlikely company to be releasing an AI model. We are around 30 people in Finland, and most folks in Silicon Valley have never heard of us. Fair enough.

But for nine years, we’ve built models that quantify the positive and negative impacts companies have on people and the planet, across 800 impact categories. Our data is today trusted by financial institutions managing over €1 trillion in assets.

At the heart of that work is a close to impossible challenge: making very different outcomes comparable.

Turns out, AI agents have the same problem. That’s why we built Eevo.

We can’t wait to see what you solve with it.

Upright founders introduce Eevo, the first consequential decision model.

Eevo is a new type of decision model

Language models generate text. Decision models classify options. Consequential decision models choose options based on their consequences.

A generative model writes its answer one token at a time. It is flexible and fluent, and it writes a new answer every time, with its confidence stated, if at all, in prose that software then has to parse.

A decision model answers a typed question about a state, such as yes or no, a choice or a score, in a single forward pass, with a calibrated probability for each option. Its output is built for agents and software to act on.

Eevo, a consequential decision model, goes beyond choosing. It is a decision model built for comparing outcomes. It learned to size consequences in training, to model how they interact and overlap, and to return calibrated probabilities for the option with the highest expected value. It does this for different stakeholders, across domains, as decision support for agents and for people.

Generative modelDecision modelConsequential decision model
OutputFree-form textChosen optionBest option for each stakeholder with sized consequences through native API, same output format as other decision models through SystemOne-compatible API
SpeedSeconds per answerMilliseconds per answerMilliseconds - seconds per answer
ConfidenceStated in prose, if at allA calibrated probability per optionA calibrated probability per option
Best forWriting, summarising, open-ended reasoningRules-based decisions and classificationConsequence-based decisions, for agents and people

Where to use Eevo

Decisions inside agents. Agents regularly face situations their instructions leave open, and the right choice depends on what follows from each option. Ship a fix that affects some customers now, or wait for the data that would confirm it. Report that a task cannot be done, or get the answers from a system the agent has no permission to use. Delete stale records, or ask the owner first. When the CTO’s standing instruction and the runbook contradict each other at 03:10 on Black Friday, decide which rule to break.

Decision support for people. Eevo brings structure and rigour to human decisions by comparing outcomes by their magnitude and making the trade-offs visible. A product team weighing a price change for new customers, long-standing customers and the company. A buyer comparing suppliers for the company, its workers and its sustainability targets. A board choosing between investment options for different owner groups. When people disagree, the sized consequences show which trade-off they disagree about.

Automated decisions in code. You can also use Eevo for automated decisions in code, similar to other decision models, like Jev. Eevo is likely the best fit for such use cases, when the decision requires judgement beyond following rules.

Here are five decisions agents face at work. See Eevo’s answer to each, or try Eevo on your own decisions: new accounts start with 5 free decisions.

Example use cases

1 / 5
EngineeringCoding agents

For teams whose coding agents make judgement calls on their own: what to ship, when to wait, and when to ask a human.

How Eevo helps
  • Lets the agent act alone on routine changes and escalate only the ones where the consequences warrant it
  • Scores every option for the people a change affects, so a fix for one group doesn’t quietly break things for another
  • Keeps a record of each decision and its trade-offs, so reviews cover what the agent decided and why

Ship a security patch that breaks 50 customers’ integrations?

The agent’s options
  1. Ship now
  2. Add a compatibility shim
  3. Ask the maintainer
  4. Feature flag

Affects: The company, affected customers, other customers, the development team

Customer serviceSupport agents

For support and voice agents that resolve cases policy doesn’t settle: exceptions, edge cases and customers in a hurry.

How Eevo helps
  • Resolves exceptions on the spot instead of transferring every one to a human
  • Weighs the customer in front of it against everyone else at risk, so goodwill doesn’t become a fraud or cost problem
  • Treats similar cases consistently, with a log that shows what was prioritised in each one

Unlock an account for a customer who failed verification?

The agent’s options
  1. Unlock now
  2. Send a reset link
  3. Transfer to a human
  4. Decline until tomorrow

Affects: The company, the customer, other customers, the support team

OperationsOn-call agents

For teams whose agents watch systems and operations around the clock and decide when something needs a person.

How Eevo helps
  • Cuts false alarms by weighing what paging a person costs against what waiting would, every time
  • Acts on its own when the stakes allow it, and escalates when they don’t
  • Shows over time which alerts were worth a wake-up, so thresholds improve instead of staying fixed

Checkout conversions drop 15% at 2am. Wake the engineer?

The agent’s options
  1. Page the engineer now
  2. Roll back the release
  3. Watch for 30 minutes

Affects: The online shop, the on-call engineer, night-time shoppers

LegalContract review agents

For legal teams whose agents review documents and must judge what to raise, with whom, and how urgently.

How Eevo helps
  • Separates the findings that justify interrupting a partner from the ones that can wait for the morning
  • Weighs the client’s exposure, the deal timeline and the team’s time in one consistent assessment
  • Logs each escalation with who was prioritised, so a decision made at 23:00 holds up at 09:00

Uncapped indemnity found at 23:00, signing at 09:00. Wake the partner?

The agent’s options
  1. Message the partner now
  2. Top of the morning summary
  3. Ask the client’s counsel
  4. Accept the clause

Affects: The client, the partner, the associate

HealthcareClinical assistants

For care teams whose AI assistants notice things during a consultation and must decide how to bring them to the clinician.

How Eevo helps
  • Decides when to interrupt, flag or follow up with one calibrated judgement, instead of an alert rule that fires too often or too late
  • Puts the patient’s safety and the clinician’s attention on the same scale
  • Keeps every clinical decision with the clinician, with a record of what was surfaced and when

The patient mentions a supplement that interacts with a new prescription. Interrupt the clinician?

The agent’s options
  1. Interrupt now
  2. Flag in the note
  3. Message after the visit
  4. Record without a flag

Affects: The patient, the clinician, the clinic

Decisions like these across your company?

Eevo Enterprise is for large businesses that want to run automated decisions at scale.

Why not just ask the model you already have?

You still can, as Eevo works together with your agent. Your agent is best at gathering the context, identifying relevant stakeholders, listing the options, and identifying the consequences. Eevo helps it to compare the consequences and model their overlap, computing their expected value. This then informs your agent judgement. If the result is unexpected, Eevo can also help your agent realize it missed some essential consequences. In addition to helping your agent make better choices autonomously, this makes the tradeoffs also more visible to humans, useful both for monitoring, and when your agent decides it needs human input to proceed.

Eevo-1's training emphasises expected value problems, coherent sizing of consequences, and modelling overlap between consequences. In coherent sizing, Eevo-1 outperforms current frontier models, while being orders of magnitude faster and cheaper to run.

Every answer is a structured record, with its inputs and each stakeholder’s probabilities, that you can log, audit and compare. Close probabilities are also useful: they tell your agent that the options are nearly equal for the stakeholder, or that the decision lacks the facts that would separate them. The agent adds those facts and asks again, or asks a person.

Decide fast, and slow

When your agent calls Eevo's decision API with a list of options, stakeholders, and consequences, Eevo's harness runs hundreds of tasks through the underlying Eevo-1 decision model to compare their size, model their overlap, and compute their expected value. This takes typically around 5 seconds, and costs $0.15. This is the way we recommend using Eevo for supporting agentic (and human) judgement.

For high-volume decisions and custom tasks, we also support direct mode, where the decision runs through Eevo-1 in a single call, with sub-second response times. We also provide a SystemOne-compatible decision model API for custom prompts that don't follow the standard Eevo question structure.

A default-mode result in the Eevo console. A customer-service agent at an online sports shop handles a refund request for €120 road-running shoes whose sole came loose 7 weeks after purchase, past the 30-day return window. There are two stakeholders, the customer and the shop; the shop’s view is shown. Under Consequences by option, each option’s consequences are bars on one scale, benefits in teal and harms in purple, with the overlapping part of losing the customer and a public complaint hatched and not counted, next to each option’s expected value and its interval. Refunding the €120 in full is marked best, with an expected value of −0.12 and the highest expected value in 51% of draws, narrowly ahead of sending a replacement pair for inspection at −0.14 (49%), then a 30% goodwill voucher at −0.38 and declining at −1.07.

A support agent weighing a refund for €120 running shoes past the return window, seen from the shop’s side. A full refund only narrowly beats a replacement with inspection; for the customer, it wins clearly.

Decisions you can see

Eevo logs every decision along the decision context and identified consequences for each stakeholder. You see what your software and agents decided, for whom, and how often the stakeholders’ best options differed. Filter the log by agent, person or channel.

The console shows how often stakeholders’ highest-value options differ, day by day, and which pairs of stakeholders disagree most. Every decision traces back to the Slack thread, pull request or issue that prompted it, and to the person it was made for. Record what was actually done, and over time you see how often the model’s answer is followed, and for which stakeholders.

The Eevo console’s Decisions page: a bar chart of decisions per day over 30 days, filters for key, model, period, chosen decision, conflicts, assessment and person, and one card per decision with its context, the best option and how clear the call was, where it came from, whether the stakeholders agree, and its model, tokens and cost.

Agents call Eevo through MCP or the REST API. When a choice depends on its consequences, an agent asks Eevo. It says that it did, shares the answer and its result view, acts or asks a person for approval, and records what was done, so the decision appears in your decision log for people to review.

A team chat thread. An agent notices that a scheduling-software trial ends on Friday, lists the consequences of buying the full suite, keeping scheduling by hand or buying the Lite plan, and asks Eevo to size them for the firm’s profit. Eevo counts the overtime saving once and gives the Lite plan the highest expected value. The spend is above the agent’s purchase limit, so it asks a person for a go, gets it, orders the Lite plan and records the decision in Eevo.

An agent notices a software trial is ending, asks Eevo to size the options for the firm’s profit, asks a person for approval because the spend is above its limit, and records the decision.

How we trained Eevo

Eevo-1's training emphasizes calibrated probability, expected value tasks, systems thinking, game theory, Fermi estimation, comparative sizing of consequences, and modelling their overlap.

Eevo-1 is trained on soft targets. When the evidence for a decision is mixed, the target is a probability distribution over the options, such as 0.7 and 0.3, with loss being computed against the whole distribution. After training, a single temperature is fitted on questions with known answers, so that options given 70% are the best option about 70% of the time.

Expected value tasks range from business decisions to game-theoretic problems, such as simultaneous non-zero-sum 2×2 games with a single pure-strategy equilibrium, simultaneous zero-sum games with a unique saddle point, finite sequential games solved by backward induction (including bargaining games such as the ultimatum game), and simultaneous public-goods games with three or more players.

This includes both tasks with mathematically correct answer and realistic decision situations that don't have simply "right answer". For the latter, we generated the data by labelling each item twice, by independent methods. Firstly, a large teacher model answers directly using a high reasoning effort, averaged over both option orders and repeated samples. Separately, another model lists each option’s consequences with their probabilities, and a previous iteration of Eevo sizes them, removes overlaps and computes each option’s expected net effect. If both methods choose the same option, the decision is kept; if they disagree, a review keeps it only when the disagreement can be resolved, and otherwise it is discarded. The method is patent pending.

Evaluations

We evaluate Eevo on both public benchmarks and Upright’s own evals, with the latter being centered around economic rationality, systems thinking, cognitive biases, Bayesian reasoning, strategic reasoning with incomplete information, game theory, and other types of expected-value tasks. While Eevo is built for consequential decisions, it is also a highly competitive general-purpose decision model, as Eevo’s training transfers well also to seemingly unrelated tasks.

BenchmarkUpright Eevo‑1Perplexity Decider‑1TypeSafe Jev 1.14Cloudflare Clef 27BOpenAI DecisionsMicrosoft Decision‑1
Decision IndexJev Decision Index 0.4.1 (public part)Upright Eevo-1: index 74.8Perplexity Decider-1: index 67.7TypeSafe Jev 1.14: index 60.7Cloudflare Clef 27B: index 61.7OpenAI Decisions: index 47.4Microsoft Decision-1: index 56.9
Upright Eevo-1: average rank 1.0Perplexity Decider-1: average rank 2.4TypeSafe Jev 1.14: average rank 3.1Cloudflare Clef 27B: average rank 4.7OpenAI Decisions: average rank 4.8Microsoft Decision-1: average rank 5.0
Economic rationalitySTEER Public eval81.376.671.768.864.866.4
Bayesian reasoningCogBench (urn) Public eval98.197.797.690.383.982.7
Strategic reasoning with incomplete informationPokerBench (pre-flop) Public eval87.777.374.370.281.076.3
Game-theoretic reasoningPayoff games Upright eval93.381.281.275.871.572.1
Risk and sequential decisionsBackgammon doubling cube Upright eval82.169.374.762.168.155.3
Expected-value reasoningEV decisions Upright eval84.181.680.066.665.967.2
Upright Eevo-1: average rank 1.2Perplexity Decider-1: average rank 2.6TypeSafe Jev 1.14: average rank 4.0Cloudflare Clef 27B: average rank 3.3OpenAI Decisions: average rank 5.7Microsoft Decision-1: average rank 4.2
Upright Eevo-1: average rank 1.6Perplexity Decider-1: average rank 2.6TypeSafe Jev 1.14: average rank 4.7Cloudflare Clef 27B: average rank 2.2OpenAI Decisions: average rank 6.0Microsoft Decision-1: average rank 3.9
Upright Eevo-1: average rank 1.3Perplexity Decider-1: average rank 2.3TypeSafe Jev 1.14: average rank 4.5Cloudflare Clef 27B: average rank 3.1OpenAI Decisions: average rank 5.3Microsoft Decision-1: average rank 4.4
Upright Eevo-1: average rank 2.0Perplexity Decider-1: average rank 3.5TypeSafe Jev 1.14: average rank 1.0Cloudflare Clef 27B: average rank 4.5OpenAI Decisions: average rank 4.8Microsoft Decision-1: average rank 5.2

Sources: Jev Decision Index (board, 22 Oct 2026) · our evaluation runs (24–26 Oct 2026) · OpenAI Decisions and Microsoft Decision-1 on the Decision Index: our runs of each vendor’s decision API (24 Oct 2026) · STEER (Raman et al. 2024, CC BY 4.0) · CogBench (Coda-Forno et al., ICML 2024) · Habermas Machine (Google DeepMind, CC BY 4.0).

Average rank = mean rank per category, among models with a result; ties averaged.

Independent benchmark by Opper.ai

Eevo tied for #1 in JevMan, outperforming OpenAI and Microsoft

JevMan is Opper’s Pac-Man benchmark for AI decision models: every move Pac-Man makes is the model’s decision. As of 21 October 2026, across 100 games, Eevo outperforms OpenAI, Microsoft and most US Big Tech models, and is tied for #1.

Coherent consequence sizing

A decision model does not out-reason a frontier model in general. The largest general-purpose models have access to more context, follow longer arguments and handle more kinds of tasks.

Eevo-1 excels in comparative sizing of consequences. To weigh options, every consequence has to be measured on one scale. If a benefit is twice the size of a harm, and that harm is three times the size of a second benefit, the first benefit has to be six times the second. We measure this transitive coherence with Upright’s CoCoCo benchmark, published for the first time in 2025. In this benchmark, we run thousands of pairwise comparisons across a product’s impacts (consequences), use the results to compute “implied” impact sizes that best fit the pairwise comparison results, and then score the models on how close the pairwise comparison results are to the model’s own implied impact sizes. Random answers score about 8, perfectly coherent ones 100.

Eevo-1 scores 85.7. The best general-purpose model, GPT-6 Astra, scores 79.7, 6.0 points lower, at 12 times Eevo-1’s cost.

406080100$0.10$0.30$1$3$10$30Cost per 1,000 comparisons (log scale)CoCoCo scoreGPT-6 Astra: 79.7 at $18GPT-6 AstraGPT-6.1 Sol: 78.3 at $3.6GPT-6.1 SolGemini 3.7 Flash: 77.3 at $1.9Gemini 3.7 FlashClaude Fable 5.1: 76.5 at $16Claude Opus 5: 76.4 at $9.5Claude Opus 5.5: 74.6 at $9.6Claude Opus 5.5Claude Sonnet 5: 73.8 at $2.9GPT-6 Sol: 72.3 at $3.2GPT-5.6 Sol: 65.1 at $11GPT-5.6 Luna: 64.3 at $0.35Llama 4 Maverick: 63.7 at $0.20Llama 4 MaverickGrok 4.6: 62.7 at $6.6GPT-4o (2024): 57.5 at $2.3Qwen3.5 Plus: 57.4 at $18GLM 5.3: 57 at $0.80Mistral Large 3: 55.9 at $0.47Claude Haiku 4.5: 54.9 at $3.9gpt-oss-120b: 40.9 at $0.41Eevo-1: 85.7 at $1.5Eevo-1 · 85.7
Eevo-1 General-purpose models Best general-purpose score at each cost

CoCoCo score against cost per 1,000 comparisons. General-purpose models run at low reasoning effort where they have a setting. Hover a point for its model.

Eevo’s default mode gives each model the part it does better. Your frontier agent reads the situation, lists the options and names each option’s consequences. Eevo-1 sizes those consequences consistently against each other, models where they overlap, and computes each option’s expected value. The answer uses the frontier model’s general knowledge and Eevo-1’s consistent sizing.

Try it yourself

Ask Eevo from Claude

  1. Open Eevo’s page in Claude’s directory and click Add to Claude.
  2. Sign in to Eevo when Claude asks, or create an account in the same step.
  3. Ask Claude about a decision you face, and tell it to ask Eevo.
Try asking
Our coding agent is upgrading a library to patch a moderate security vulnerability (about a 2% chance a week of it being exploited while unpatched). The upgrade passes all tests but changes the date format in CSV exports from DD.MM.YYYY to YYYY-MM-DD, and about 50 customers feed those exports into their own integrations; there is about a 30% chance a few of their imports break. It can merge and deploy now, add a shim that keeps the old format (about an hour of work, code to remove later), wait about 16 hours for the maintainer who owns exports, or deploy behind a feature flag that holds the upgrade back from those 50 customers until the maintainer decides. Ask Eevo which option is best for our company, the 50 integration customers, our other customers and the development team.
A chat in Claude with Eevo connected. The person says checkout conversions dropped 15% at 2am, an hour after a release that added pay-later, that about 1 in 4 such alerts are real and night sales are about €2,000 an hour, and asks Eevo whether the monitoring agent should page the on-call engineer, roll the release back now, or watch for 30 minutes, judged for the shop. Eevo weighs 11 consequences for the 3 options and shows its decision card: each option’s consequences as bars, benefits to the right and harms to the left, and rolling back marked best, with a link to open the decision in the Eevo console. The assistant answers that Eevo puts rolling back now first at 64%, against 34% for watching 30 minutes and 2% for paging now, and that paging now carries a 10% risk that a tired fix causes an hour-long outage.

Your decisions stay yours

  • You decide who sees your decisions. You choose whether the decisions you make in the console or through an AI assistant are shared with your organization.
  • Help improve Eevo for everyone or opt out whenever. Stored decisions can train future Eevo models in anonymized form, helping solve AI alignment. You can opt out with one switch.
  • Data stored in the EU. Eevo stores your decisions in the EU, and Enterprise plans can keep processing in the EU too.
  • ISO 27001 certified, with a DPA ready to go. Upright is certified to ISO/IEC 27001. Paying organizations get our data processing agreement, already signed by Upright, straight from the Eevo console.

For developers

Eevo works great when connected to coding agents, so this is the first thing we encourage developers to try. Beyond that, you can also integrate Eevo directly from code. You can choose from two APIs:

  • Eevo’s native decision API, where you call Eevo with information on the decision context, the options, their consequences (optional), and relevant stakeholders, and receive the best option for each stakeholder, along with sized consequences and probabilities.
  • SystemOne-compatible API, which works like any decision model, such as Jev.

For more information, read our developer docs. To let an agent read them, point it at the docs’ llms.txt.

For large businesses

Eevo Enterprise is for large businesses that run Eevo at scale, or that have strict requirements for where and how their decisions are processed.

  • Dedicated capacity for steady volume.
  • Private deployment in your own cloud, for decisions that stay inside your own infrastructure.
  • Choice of processing region. Keep processing in the EU, or use our standard US processing. Your data is stored in the EU either way.
  • Control over your organization’s data. Choose whether decisions are shared within your organization by default, set sharing for each API key, and decide whether and how long each key’s decisions are stored.
  • Security and compliance. Upright is certified to ISO/IEC 27001, and our data processing agreement is ready to use: generate it in the Eevo console, already signed by Upright, so your privacy and procurement review can start the same day.

Availability and pricing

Eevo-1 is available through the Eevo API, MCP and the Eevo console, with a context of up to 72k tokens. A decision in Eevo default mode, which involves ~100 of calls to the underlying decision model for comparative sizing of consequences and modelling their overlap, costs a fixed price of $0.15 per decision*. Usage of SystemOne-compatible API cost $0.10 per million input tokens, and output is free. New accounts start with 5 free decisions, each default mode decision revisable up to 10 times.

Eevo’s assistants (Eevo by email, Eevo in Slack and the chat in the Eevo console) additionally use a generative language model, at $4.40 per million input tokens and $22.00 per million output tokens. The decisions they make are priced as above.

Requests can also run in the EU, processed on Eevo’s EU servers only, at the same prices, once your organization has added credit. Choose the EU per request with the eu.eevo.io base URL, or for your whole organization in the Eevo console’s data controls.

Contact us for more information about Enterprise pricing.

* Each decision gets 2 free revisions, additional revisions billed at $0.05 per revision, up to 50. The fixed price covers decisions with typical context size, option descriptions, consequences lists, etc, covering 95% of decisions.

Try it yourselfRead the docs