AI solution studio

We put AI to work in the business you already have.

Agents, assistants and voice built into products people actually pay for — the app, the web side, the data underneath and the token bill on top. Then the model updates and price changes that decide whether year two still works.

7AI products shipped
WinnerGlobal Gamers Challenge
Agents · RAGVoice, tools and retrieval
iOS · Androidand the web, every release
01CapabilitiesSix disciplines

What we build with AI

Six things we do properly, rather than a list of every model that shipped this month. If your project needs something outside this, we'll say so early and point you somewhere better.

Agents

Agents and orchestration

Multi-agent systems where an orchestrator picks the specialist, calls the tools and merges what comes back. Function calling, MCP servers, and the guardrails that stop it wandering off.

Assistants

Conversational products

Chat that belongs inside your product rather than beside it: streaming answers, memory that persists between sessions, and a UI that shows what the model is doing instead of a spinner.

Voice

Speech in and out

Speech-to-text, text-to-speech and spoken practice with feedback the moment someone stops talking. Latency budgeted like a feature, because under a second is the experience.

Knowledge

Retrieval over your own data

Your documents, tickets and records made answerable. Postgres and pgvector on Supabase, with citations back to the source so an answer can be checked rather than trusted.

Product

AI inside the app you already have

Flutter and Next.js in front, Supabase behind, Stripe and RevenueCat on top — with the usage limits and plan tiers that keep an AI feature from quietly eating the margin.

Operations

Evals, cost and fallbacks

A test set before launch, cost per conversation tracked after it, and a second model wired up for the day the first one changes its behaviour or goes down.

02ExperiencesSeven shipped systems

AI experiences we run

The AI work we can talk about by name. Some ships under our own name, some under a partner's — each one started as somebody asking whether a model could do this at all.

The company assistant, wired up One prompt · six agents · one answer · scroll →
Your question Orchestrator General Research Communication Calculator Compliance Email One answer
Agents · Web

AI company assistant

Six specialist agents behind a single conversation — general, research, communication, calculator, compliance and email. An orchestrator decides which of them to call and merges what comes back into one answer.

6specialist agents
Reasoning · Web

WhenGo

Trip planning that answers when to go, not just how to get there. It reasons over traffic, weather, daylight hours and elevation to pick the window that actually works.

4live signals weighed
Voice · Mobile

Polyglia

Spanish learning that pairs a personalised printed workbook with an AI speaking tutor, so the practice happens out loud. Built with Calda and released under their name.

Print + AIworkbook and tutor
Voice · Mobile

Spoken conversation practice

Conversation practice across more than a dozen languages, with pronunciation scored the moment the sentence ends rather than at the end of a lesson.

12+languages spoken
Characters · Mobile

Emotica

Users design a character's appearance and personality, then hold an ongoing conversation with it — the personality has to survive across sessions, not just the first reply.

Ongoingcharacter conversations
Assistant · Mobile

Client Keeper CRM

A mobile CRM for estate agents with scheduled follow-ups and an in-app assistant that handles the data entry an agent would otherwise do at the end of the day.

In-appassistant does the typing
Assistant · Web

Tina Assistant

A web assistant built for a private partner and delivered as a Flutter web front end, sitting on top of their own workflow rather than replacing it.

Privatepartner build
03StackSix layers

The stack we reach for

Picked for what we can still support in two years, not for what launched last week. Model choice is per feature — nothing here is a religion.

Models

Open-weight modelsClaudeOpenAIGeminiJevImage modelsVideo models

Agents and tooling

MCPTool callingOrchestrationAgent SDKsStreamingStructured outputBackground jobsHuman in the loop

Voice and speech

Speech-to-textText-to-speechRealtime audioPronunciation scoring

Data and retrieval

PostgrespgvectorSupabaseFirebaseEmbeddingsCitations

Product layer

FlutterDartNext.jsTypeScriptStripeRevenueCat

Keeping it honest

Eval setsCost per conversationUsage limitsFallback modelsPrompt versioningStore releases
04ProcessFour phases, in order

How we work

The same four phases in the same order, every project. You can stop after any one of them and keep everything produced up to that point.

01

Scope

Workshops, a written spec and a costed backlog — plus the honest answer on whether a model can do the thing at all. Fixed price, no obligation to build with us after.

1–2 weeks
02

Prototype

Flows, then a clickable prototype with the prompts and models tried against a real test set — in front of real users before production code exists.

2–4 weeks
03

Build

Two-week slices. A real build on your phone at the end of each one, with what changed — and what it now costs per user — written in plain language.

2-week slices
04

Ship and keep

Store submission, then model updates, price changes, evals that still have to pass, and a quarterly look at what to cut, keep or rebuild.

Ongoing
05Work index21 projects

Everything else we've shipped

Twenty-one of our own projects, AI and otherwise — the AI filter narrows it down. Another nine were built with Calda and ship under their name; we can walk you through those on a call.

21 projects

AI company assistant

Next.js, Supabase · Web · Frontend + backend

An assistant for running a company: six specialist agents behind a single conversation, each owning its own slice of the work.

An orchestrator decides which agents to call and merges what comes back — general, research, communication, calculator, compliance and email.

Award winner

The Shady Story: Recycling

Flutter Flame · Android, iOS, Web · Concept, design, development

Shady cleans up after polluters. A fast, educational game built around recycling, running on both stores and the web from one Flutter Flame codebase.

Winner of the Global Gamers Challenge — Flutter and Global Citizen's eight-week contest for sustainable games, judged by Global Citizen, the UN's Playing for the Planet Alliance, Google Play, YouTube and the Flutter community.

WhenGo

Next.js · Web · Concept, design, development

Trip planning that answers when to go, not just how to get there. It reasons over traffic, weather, daylight hours and elevation to pick the window that actually works.

The Shady Story IV

Unity · Android, iOS · Concept, design, development

A 2D action shooter — shoot the crazies and survive. Concept, art and code all in-house, on both stores.

The Shady Story: Snake Attack

Flutter Flame · Android · Concept, design, development

Hold off a snake that grows longer the longer you last. Survival scoring, one screen, no tutorial needed.

The Shady Story: Don't Overheat

Flutter Flame · Android · Concept, design, development

A run through obstacles to the finish line while heat builds. Push too hard and you overheat before you get there.

The Shady Story: In The Shadows

Flutter Flame · Web · Concept, design, development

Guide Shady to safety before sunset, using colour-changing potions to break through barriers. Plays in the browser.

The Shady Story: Lost

Flutter Flame · Web · Concept, design, development

A puzzle entry in the Shady series, built to play straight in the browser with no install.

Bicycle Gear Ratio

Flutter, Firebase · Android, iOS · Frontend + backend

A gear calculator for cyclists: enter chainrings, cassette, wheel and tyre size, and it works out every combination — ratio, gear inches and metres, and speed at a given cadence.

Setups can be saved and compared side by side. Past 10,000 downloads on Google Play, still updated.

My Moove

Flutter, Firebase · Android, iOS · Frontend + backend

A social network built around training: tutorials, classes and masterclasses from coaches and clubs, worked through with a built-in countdown timer.

A map finds nearby schools, clubs and events, with to-do lists and a personal move library alongside. Designed and built end to end, on both stores.

Kolesarsko mesto

Unity for Android, migrated to Flutter · MongoDB, Firebase · Frontend + backend

Warns cyclists about dangerous and critical points on a route before they reach them.

Started as a Unity build for Android and was later migrated to Flutter, with MongoDB and Firebase behind it.

SOS Nezgode

Unity for Android, migrated to Flutter · Android, iOS · Frontend

Walks you through what to do after an accident, when it is hardest to think clearly.

Another Unity-to-Flutter migration, now running on both stores.

Find Me! — My Location

Flutter, Firebase · Android · Frontend + backend

Shows where you are and gets that to someone who can help. Set an emergency contact once, then send your coordinates by SMS or email, or call, in two taps.

Built for the moment you need help and cannot say where you are.

Tina Assistant

Flutter · Web · Frontend

A web assistant built for a private partner, delivered as a Flutter web front end.

Value Manager

Flutter · Web, Android, iOS · Frontend

Keeps track of valuable items — what you own, what it is worth and where it is. One Flutter codebase covering web, Android and iOS.

Resto

Flutter · Android, iOS · Frontend

Food ordering with restaurant pick-up or home delivery, on both stores.

Trends Pro

Flutter · Android · Frontend

A storefront app for gadgets — browsing, product detail and checkout on Android.

Quality Control

Flutter · Android · Frontend

An internal tool for a raw-materials resale business: stock and resale records on one side, employee supervision on the other.

Nature Game

Unity · Android · Frontend

Runs on an Android touch screen installed in Prevalje. Visitors find attractions near them and email themselves the location points to visit later.

Warehouse AR Localisation

Unity for Android + Java · Frontend

Augmented reality on the warehouse floor: point a phone down an aisle and it shows where an item sits and where you are standing.

Unity for Android with a Java layer underneath.

Caller Notes

Java · Android · Frontend

Recognises an incoming caller and surfaces whatever you noted about them last time, before you pick up.

06PartnersTwo studios

Studios we build for

Roughly a fifth of what we ship goes out under someone else's name. Agencies bring us in when the AI or the Flutter side needs a team that has already made the mistakes.

Calda

Flutter / FlutterFlow · Frontend + backend

Nine products built with Calda and released under their name, several of them AI-first. We can talk through any of them in detail.

  • Client Keeper CRM — mobile CRM for real estate agents, with scheduled follow-ups and an in-app assistant handling data entry.
  • Polyglia — Spanish learning that pairs a personalised printed workbook with an AI speaking tutor.
  • Emotica — users design a character's appearance and personality, then hold an ongoing conversation with it.
  • A ticketed events marketplace, with venue and artist directories, dynamic pricing, affiliate referrals and ticket scanning.
  • Spoken conversation practice across more than a dozen languages, with instant pronunciation feedback.
  • A legal-workflow tool that cuts out unnecessary back-and-forth between parties.
  • A property app that keeps agents on top of the buildings they manage.
  • An expo app covering which trade shows are running now and what is coming up.
  • A lending app for sharing equipment — mowers, tools and the like — between neighbours.

Noctocode

Flutter · Client projects

Flutter work delivered as part of the Noctocode team, slotting into their process and shipping alongside their own engineers.

07ReferencesFour clients

References

From the people who ran the projects on their side.

They approached their work conscientiously and demonstrated solid experience and knowledge in their field. They reliably completed their assigned tasks as expected and without complications.

Uroš Kostelac

CTO, Noctocode

I am pleased to recommend Niriko, who carried out their work for Calda conscientiously and responsibly throughout our time working together. Because of their professional attitude, dedication, and the way they work with our team, I would recommend them without reservation. They are a reliable, respectful, responsible, hardworking, and pleasant partner. They always performed their work professionally and adhered to agreed arrangements.

Anže Šterbenc

CEO, Calda

Translated from Slovenian

In their work they consistently honoured agreements and commitments, even when that meant delivering something they were responsible for outside working hours. Finishing a job by the agreed deadline mattered a great deal to them, and in doing so they showed a real degree of responsibility and reliability.

Nikola Nedić

COO, Calda

Translated from Slovenian

Niriko designed and built My Moove from the first sketches through to both stores — the interface, the app and everything behind it. They took the idea seriously, asked the right questions early, and shipped something we could put in front of real users. Communication was direct and things landed when they said they would.

Blaž Grašič

Founder, My Moove

08ContactReply within a working day

Start an AI project

Tell us roughly what you have in mind — including the part you are not sure is possible. You'll get a reply from someone who writes the code, not a sales inbox — usually within a working day.

StudioSlovenia · CET

Sent straight from this page — usually answered within a working day.