A SaaS product from scratch
The application, per-organisation administration, subscriptions and the end customer’s portal. With isolated data from the first line of code, not bolted on later.
A SaaS platform is not an application on a server with several accounts. It is an application where each organisation sees strictly its own data, with its own settings, subscription and permissions — while you, the provider, administer everything from one place and pay for one infrastructure.
We run three such platforms in production, built on the same core: AutoGarage for car workshops, RSVTIst for ISCIR operators and Pirueta for dance schools. The shared modules — authentication, subscriptions, invoicing, notifications, customer portal, mobile app — are already written, so a new vertical does not start from zero.
01
From a whole product down to the one module missing from a platform that already exists.
The application, per-organisation administration, subscriptions and the end customer’s portal. With isolated data from the first line of code, not bolted on later.
If the niche resembles one we already cover, we start from the existing modules and build only the specific part. Production in weeks, not months.
Plans, trials, recurring invoicing and the link to the invoicing provider. Payments through Stripe, with subscription status visible inside the app.
The page the end customer sees: order status, their documents, appointments, payments. Through a tokenised link or an account, as needed.
For the people working in the field: the same data, role-based permissions, usable on a bad connection. Android and iOS from one codebase.
Import from a spreadsheet, an old database or another program, with mismatched rows checked before the import rather than after.
02
Each organisation has its own index; a query cannot return another one’s data, not by accident and not through a forgotten filter.
A fix is made once and reaches every customer. No per-customer branches that become impossible to maintain.
The infrastructure is sized for everyone, not for each. You know from the start what a new customer costs you per month.
Monitoring, alerts, updates and interventions. We operate our own platforms, so we are not handing you something we would not keep running ourselves.
03
Three stages, each ending with something usable.
Who the organisations are, what they pay for, what their customers see and what happens with the first real customer. The modules come from there, not from a feature list.
We build the application and put it to work with a single real customer. The flow is checked with real data before it opens to everyone else.
Subscriptions, self-service signup, portal, mobile app. We stay on monitoring and on the changes customers ask for.
It means one application serves several organisations, each with completely separate data. In our platforms every organisation gets its own data index; the application cannot reach another organisation’s data even if someone forgets a filter, because the isolation sits below the application code.
For a vertical built on our core, the first modules go into use in 6–8 weeks and subscriptions can open alongside them. A brand-new product in a different niche starts with an analysis stage and a pilot customer.
Yes, and we do it often: we read the code, write down what we found and propose a plan — what gets fixed, what gets rewritten and what stays. A takeover starts with a period where the system simply runs under our hands, unchanged, so we learn it before touching it.
We do, if you want. We run our own platforms on the same infrastructure with the same alerts, so it is not a service invented for the contract. If you prefer to operate it in-house, we hand over infrastructure described in code, not in a document.
The code and accounts of the work stay with the client at the end of the project. The modules from our shared core remain ours and are used under licence — which is also why a new vertical costs less than a platform written entirely from scratch.
Contact
Tell us how people in that niche work today. If it resembles something we already have, we will tell you in the first conversation what comes ready-made and what has to be built.
Office: Barajul Dunării 3, District 3, Bucharest