# What is decisio?

> Add fast, structured decisions to your backend. Send text and questions, get typed answers and a probability for every option, on your own hardware.

Source: https://opendecisio.com/docs/introduction/

Use decisio when your application needs to choose a queue, check a condition or rate something on a scale. You define the possible answers, and your code decides what happens with the result.

 

[Figure: Ask a question; use the answer in your backend. Text: My card keeps getting declined when I renew.. Question: Which team should handle this ticket?. Answer: billing, probability 0.80. Your code: Route to a queue or ask for review.]

 

## A decision your code can use

 

For a support ticket, ask which team should handle it and supply your team’s queue names. The answer gives the likeliest queue and a [probability](https://opendecisio.com/docs/glossary/#probability) for every queue, so your application can route it or send it for review. The same request can also ask whether the ticket is urgent and how severe its impact is.

  

| Your application needs to | Ask |
| --- | --- |
| Route, classify or choose a tool | A choice among named [options](https://opendecisio.com/docs/glossary/#option) |
| Check a condition or screen content | A yes or no [question](https://opendecisio.com/docs/glossary/#question) |
| Rate urgency, quality or impact | A score on your ordered rubric |

 

[Choose a question type](https://opendecisio.com/docs/concepts/questions/) shows how each answer differs.

 

## Run it where your backend runs

  

| Where you want to run it | Start here |
| --- | --- |
| Linux with an NVIDIA GPU | [Cloud GPU](https://opendecisio.com/docs/deploy/cloud-gpu/) or [Docker](https://opendecisio.com/docs/deploy/docker/) |
| Apple silicon | [MLX on a Mac](https://opendecisio.com/docs/deploy/mac/) |
| A laptop with Ollama | [Ollama setup and supported versions](https://opendecisio.com/docs/deploy/mac/#on-a-laptop-with-ollama) |

 

A decisio server runs beside your application, with its model loaded on your hardware. Your backend sends JSON over HTTP; it needs no particular application framework.

 

## Improve a recurring decision

 

When you ask the same question repeatedly, [teach a task](https://opendecisio.com/docs/tasks/) from your labelled examples. To automate only the answers that meet your [error target](https://opendecisio.com/docs/glossary/#error-target), [certify the task](https://opendecisio.com/docs/tasks/certify/) and handle the remaining answers in your review path.

 

## Good to know

 

- Run the server on a private network or behind an authenticated proxy, and call it from your backend.
- Pick a model that fits your hardware using [Requirements and limits](https://opendecisio.com/docs/limits/).
- Ollama uses its own serving route and settings; use the decisio server to teach and certify [tasks](https://opendecisio.com/docs/glossary/#task).
- For client contract tests without model-serving hardware, a [CPU development server](https://opendecisio.com/docs/deploy/development/) is available.

 

## Use a coding assistant

 

[Install the decisio skills](https://opendecisio.com/docs/ai-skills/) to have Claude Code or Codex prepare your setup, request or backend integration. Choose the workflow for your task and include your hardware or endpoint in the prompt.

 

## What next

 

- [Quickstart](https://opendecisio.com/docs/): choose your hardware and ask your first question.
- [Build a request](https://opendecisio.com/docs/build-request/): turn an application decision into a question and options.
- [Examples](https://opendecisio.com/docs/use-cases/): see a complete recipe for your use case.
