Enterprise AI & agentsYou are hereMobile app development
Our work

B2B SaaS · AI in supportexpiro.sk · live since 29 September 2026

Expiro: AI that guesses what is bothering the customer

Expiro tracks technical inspections, emissions checks, insurance and motorway vignettes for company cars. We designed and built its AI part; the web and the mobile app come from our Grow-App studio. Here is where AI helps in the product, where we deliberately kept it out, how we measured it and what it costs.

Expiro fleet overview with cars overdue, due within 30 days and OK
situations in the pre-launch test

425

situations in the pre-launch test

of problems among the first three suggestions

94%

of problems among the first three suggestions

median AI response time

0.29 s

median AI response time

per thousand openings of the AI panel

$0.11

per thousand openings of the AI panel

The challenge: an annoyed customer does not write, they leave

Expiro does one thing. A company pastes in its licence plates, the service looks up the dates in the register and sends a reminder before each one. A missed technical or emissions inspection costs a company a €165 fine for each.

Register data sometimes lags, though. A fleet manager sees a van marked “overdue” although it passed its inspection last week. They will not write to support. They close the app and do not open it again.

A subscription service starting at €4.90 a month cannot afford a person who reads, sorts and answers every message. The goal was for customers to solve most problems themselves with one click, and for the rest to reach support already sorted.

Expiro in a minute and a half

Product video (in Slovak): paste in licence plates, the dates are filled in from the register and reminders arrive on their own.

The solution: four suggestions instead of an empty form

Left: the panel with four suggestions. Right: the “Card payment failed” card with an Update card button (interface in Slovak)
A sample company with made-up cars. The failed payment is first because the rule is certain.
  1. 1. A click on “Something wrong?”

    The button sits in the top bar, next to every car and next to error messages. The deadline email has a “Date is wrong” link right next to each car.

  2. 2. The four most likely causes

    Out of more than 50 prepared problems, the ones that fit the company and what the customer was just doing are picked: an overdue car, a failed payment, three clicks on “Check again”.

  3. 3. A one-click fix

    Each suggestion has an explanation and a button: enter the date manually, remove the car, update the card. Then the question “Did this help?”.

  4. 4. The rest reaches support already sorted

    Whatever cannot be fixed on the spot arrives by email with the car and the context. For serious matters, such as a fine, a person replies within 24 hours.

Where AI is used and where it deliberately is not

When a customer only clicks, the app can see what is going on, and plain rules are enough. When they type in their own words, rules fall short. That is where Jev comes in, a model by TypeSafe. It writes no text; it only picks from our options and says how confident it is.

Left: the customer types in their own words. Right: Expiro suggests “STK date is wrong” for the right car first (interface in Slovak)
The customer types, in colloquial Slovak, “we took the van for inspection yesterday and it still shows red”, and the first suggestion is the wrong inspection date for the right car.

What the AI does

  • Ranks more than 50 causes by probability and says how confident it is about each.
  • Understands colloquial Slovak without diacritics, with typos and roundabout wording.
  • From the text, estimates which car the problem is about and whether the customer is angry.
  • Helps sort the reports for support: a bug in the app, a sales opportunity, a feature idea.

What the AI does not do

  • It does not compute deadlines. Whether a car is overdue is always decided by plain code.
  • It writes no text. Everything the customer sees is written in advance.
  • It never sees licence plates, names or emails. It gets cars as “car 1” and “car 2”.
  • It triggers no actions. The customer always clicks the button.
  • It does not replace a complaint or a contract withdrawal. Those have their own formal path.
  • If it does not answer within 2.5 seconds, the rules assemble the suggestions on their own.

Results: rules, AI, or both?

Before launch we ran every version on the same 425 situations with a known correct answer. We measured whether the customer’s real problem was among the first three suggestions.

VersionOnly clickedTyped in own wordsOverall
The same list for everyone21%6%9%
Rules only97%72%81%
AI only71%94%93%
Rules and AI (deployed)97%92%94%

Rules win when the customer only clicks. AI wins when they type. So both run at once and every option gets the average of the two.

These figures come from the pre-launch test. The customer texts were written by an independent AI model from short stories, not by real customers. That is why an A/B test runs in production: half of the companies get suggestions from rules only, half from rules with AI.

What the AI costs and how it feeds into the price

One opening of the AI panel
≈ $0.0001
A thousand openings
$0.11
Response time (median)
0.29 s
Fallback without AI
after 2.5 s
One register check of a car
as much as 40 to 120 openings

Expiro’s most expensive item is not the AI but the register data. On paid plans every car is checked daily and every check is paid for. That is why the price list, starting at €4.90 a month, is based on the number of cars and on the worst case of data consumption. The AI is a fraction of it.

Technology

Web
Next.js, Vercel
API
Fastify, TypeScript
Database
Supabase (PostgreSQL, Frankfurt)
AI
Jev (TypeSafe) via OpenRouter
Payments
Stripe
Mobile (in progress)
Expo, React Native

What is next

  • A mobile app for iPhone and Android: add a car by photographing its licence plate and get deadline reminders as notifications. The “Something wrong?” button will be there too, with the same catalogue and AI.
  • A/B test results from production. We will publish them even if they turn out different from the test.
  • New causes in the catalogue, based on what customers type under “Something else”. The AI does not invent them; we add them.

Want AI like this in your own product or support?

We will tell you where rules are enough, where AI pays off and what running it will cost. If you do not need AI, we will tell you that too.