We build software companies actually use every day
Business software is not sold in modules: it is built around the way a company really works.
How we work
Four convictions, verifiable in the code
These are not statements of intent: they are the choices behind the projects we run in production.
Platforms, not isolated applications
We design multi-tenant SaaS systems where every customer has their own database, their own domain and their own languages: one company's data never passes through another company's installation. It is the architecture behind NoloForWeb for multi-branch rental, and behind an NFC platform for restaurants where every table is a session.
AI where it helps, not where it shows
We build MCP servers that expose business data to conversational assistants under control: OAuth authentication, role-based permissions, validation of every input, no shortcuts to the database. An assistant can answer about fleet status because it reads tools we defined, not raw tables.
Automated testing of real behaviour
Before a module reaches the counter, an operator simulator walks through its flows — quote, contract, extension, invoicing — generates the data, runs the scenarios and produces a report of the deviations. We find the errors, not the customer.
Current technology, lasting choices
.NET 10, Blazor, EF Core, SQL Server, API gateway, electronic invoicing. We pick tools we will still be able to maintain in five years, not the ones making headlines today.
A small team, vertical skills, no layer of intermediation between whoever designs and whoever writes the code.
RICLOG
Let's talk about your project
Tell us how you work today and where you lose time: that is where we find out whether we can be useful.