IP & Tech
Relu
Built for the company. Not the developer.
OpenRouter is the unified interface for every model: five hundred models, one key, and a developer who has to choose. Relu is the unified interface for a company. A product asks Relu for a job by name: write this, find that, read this file. Relu picks the model, checks the request fits before it is sent, switches providers when one is down, and records what each job cost. Nobody at the company picks a model, maintains a fallback list, or gets paged when a provider changes its limits.
- Jobs
- 32
- Providers
- 6
- Models in the catalog
- 55
- Result format
- 1
The choice
A menu for developers, or a system for companies.
OpenRouter is marketed to developers. Five hundred models, eighty providers, one key, and the promise that you can choose anything. That is a fine product for a developer who wants to choose. It leaves the company holding the choices: which model, which fallback, which price, and who notices when a provider changes something on a Tuesday.
Relu is built for the companies we run. Their teams do not choose models, write fallback logic, or track provider price changes. Relu does that once, for all of them.
One key, every model. The developer chooses the model, the fallback order, and the price-versus-speed trade. The company owns the consequences when any of them changes.
One key, thirty-two jobs. Relu picks the model behind each one. When a better model comes out, we change one file in Relu and every company gets it. No product code changes.
Side by side
OpenRouter and Relu, side by side.
What each one is, what it does, and what that means for the company using it.
500+ models and 80+ providers behind one key.
32 named jobs and 6 providers behind one key. The request never names a model.
Lets a developer call any model through one key. The developer wires the fallbacks, budgets, and prices.
Picks the model for each job. Checks the request fits before sending it. Switches providers when one fails. Returns one result format with the cost attached.
When a model improves or a provider fails, the developer has to decide again and ship a change.
When a model improves, every company on Relu gets it the same day with no code change. When a provider fails, the job runs on another one and the product never sees the failure.
Your developer picks the model, writes the fallback logic, sets the budgets, and fixes all of it when a provider changes.
Nobody at your company picks models, writes fallback logic, or watches provider limits.
Every model, available to any developer.
Your engineers work on your product. Relu handles every model decision for them.
For a developer who wants every model, OpenRouter is the better tool. For a company that wants its engineers working on its own product, Relu is. They look alike in what they are. They differ in what you get.
How it works
How one request moves through Relu.
Every call works the same way: name a job, send the inputs, get a ticket back, check the ticket for the result. What happens in between is below. None of it is code the company has to write.
-
Name the job
Ask for “Write polished content” and hand over the brief. There is no model field.
-
Admission
Relu checks that the request fits the model before sending it. A duplicate of a job already running is not run twice.
-
Queue
The product gets a ticket back immediately. Workers pick the job up by priority. Long jobs report progress while they run.
-
Gateway
Every provider call goes through one checkpoint. Relu reads each provider's rate limits from the provider's own responses, so the limits stay current. A provider that fails three times in a row is paused for five minutes while the others take the work.
-
Failover
The default provider goes first. If it is down, rate limited, or paused, the next one on the list tries, then the next. If every provider for the job is out, a related job that can do the work takes it. The product's code does not change.
-
One result format
Whichever provider did the work, the result comes back in the same format: the output, any files, the tokens used, and the cost in dollars, recorded against the company and the job.
What Relu decides
Opinions, written down.
These are the decisions Relu makes for every company, so that no company has to make them itself.
-
We will not hand a company a menu of five hundred models and call it freedom.
We will give it thirty-two jobs with plain names and pick the model behind each one.
-
We will not let a request fail on a limit nobody could see.
We will size every request against the real model budget before it is queued, and say what would fit when it does not.
-
We will not make one provider's outage our customer's outage.
We will trip the failing route, move the job to the next provider, and keep the caller's code exactly as it was.
-
We will not return six result formats for six providers.
We will return one format, with tokens and cost on it, whichever provider did the work.
-
We will not ship a feature that can break a call.
We will build every add-on so that if it fails, the job still runs as if the add-on were not there.
-
We will not change a product to change a model.
We will change one file in Relu. When a better model comes out, every company on Relu gets it the same day.
The routing table
Which provider does which job.
The general-purpose jobs, every provider that can run each one, and the order Relu tries them in. A filled mark is the default. A hollow mark is a failover. An empty cell means we do not use that provider for that job. The table comes from the live system, so it shows what Relu does today.
| Job | OpenAI | Anthropic | Gemini | Groq | Exa | ElevenLabs |
|---|---|---|---|---|---|---|
| Language | ||||||
| Answer everyday questions | default | failover | failover | failover | ||
| Write polished content | failover | default | ||||
| Revise an existing document | failover | default | ||||
| Synthesize research findings | default | failover | ||||
| Solve complex problems | default | failover | ||||
| Process text quickly | failover | failover | failover | default | ||
| Write and debug code | default | failover | ||||
| Analyze business decisions | default | failover | failover | |||
| Extract structured data | default | failover | ||||
| Web and search | ||||||
| Search the live web | default | failover | failover | |||
| Find people by role or company | default | |||||
| Find recent news | default | |||||
| Find companies | default | |||||
| Find places and local info | default | |||||
| Research a topic across websites | default | |||||
| Compare multiple web sources | default | |||||
| Analyze a specific webpage | default | |||||
| Read a webpage or PDF link | default | |||||
| Complete a task in the browser | default | |||||
| Documents, data, and code | ||||||
| Search uploaded documents | default | |||||
| Understand text images and audio | default | failover | ||||
| Analyze data with Python | default | |||||
| Run code in a secure container | default | |||||
| Analyze a PDF document | default | failover | failover | |||
| Turn text into search vectors | default | |||||
| Media | ||||||
| Create or edit an image | failover | default | ||||
| Convert text to speech | default | |||||
Where it runs
What the companies get.
Meridian and Ghostrun both run on Relu. Neither team chose a model, wrote fallback code, or set a token budget. Relu made those decisions once for both of them, and their engineers spent that time on their own products.
Relu is not sold on its own. It is why a provider outage never shows up in a Meridian chat, and why a Ghostrun workflow built this quarter still runs next quarter.
-
One key for products and agents
A product and an AI agent call the same thirty-two jobs by the same names, with the same key.
-
Batch for bulk work
Large batches go through the provider's batch service at about half the price. The company submits one job and checks one ticket.
-
House rules on every answer
Writing rules, citation rules, and a rule against made-up numbers are applied inside Relu to every job, for every company. If a rule fails, the job still runs.
-
Cost on every job
Tokens and dollars are recorded for every job and every key, and added up by company, app, and month.
Built in house, kept in house. Relu is core IP of Revenant Research. See the companies and products that run on it.