I build cloud business software for SMEs. I start from a platform that already works and build on top of it only the part that is specific to your company.
Already built
The shared base
Six months at the very least, tens of thousands of euros before anything works, and a quote that grows with every change of requirement. Many projects die before they reach production.
It starts straight away, but it does what it does. Your processes adapt to the software, not the other way round. The data sits on their servers, they set the price, and leaving after three years is close to impossible.
A base that is already built and already working, on which to add only what is specific to your company. The foundations exist: authentication, users and permissions, multi-company, integration with AI providers, cloud infrastructure. You start from the part that concerns you.
Infrastructure on Supabase and Render. Access from any device, data isolated per company, updates without downtime.
Each company has its own separate data space, with configurable roles and permissions. Interface in Italian and English, extendable to other languages.
Integration with the providers you prefer, such as OpenAI, Anthropic and others. AI is used only where it brings a measurable advantage, and the API keys are in your name, so you always know what you are spending.
Web application and mobile app for iOS and Android, with the same functionality on both channels.
Each of these was developed on the platform. Your process could be one of them, a variant of one, or something else entirely.
What comes in
Terra di AppThe shared base
What you get
Manually reconciling purchase orders, delivery notes and invoices is slow and full of pricing and quantity errors. And then the real question remains. Was that invoice actually paid?
The system automatically compares documents and flags discrepancies in real time. Add the bank statement and it also checks that every invoice was settled, for the right amount and on time. It also reads the PDFs that come off the scanner.
See in detailInternal and external requests get lost among emails and messages. Categorising and tracking them takes valuable time.
The system automatically reads the email inbox, generates AI-categorised tickets and suggests a reply to the customer.
See in detailFinding new customers means bought lists, email addresses that no longer exist, and company records with no industry you can actually filter on.
Search for companies by area and category, let the AI read their websites to recover email addresses and industry, then organise the contacts into campaigns and follow every deal from first contact to outcome.
See in detailQuotes are written in Word or Excel, each with its own number and layout. A few months later nobody knows which ones were accepted, which became orders, where the delivery stands or what has already been invoiced.
Quotes numbered by the system, printed to PDF with your company letterhead and corrected after sending with the same number, or locked, if you prefer. A customer request can become the draft with AI, with prices taken from your price list and never made up. Accepted ones become an order in one click, and the invoices issued from your accounting software are recorded on the order, so you see what is left to invoice and to collect. Invoices are recorded, not issued. Sending them to SdI, the Italian e-invoicing system, stays with your accounting software or your accountant.
See in detailHours sit on scattered sheets, supplier costs in the accounts, deposits to invoice in someone's memory. That a project was losing money is discovered once the work is done.
Everyone logs their own hours, from the phone too, and customer and supplier invoices are allocated to the project. The system works out accrued, to invoice and margin while the work is in progress, and a traffic light tells you which projects to look at first.
See in detailTo find out who is free you call everyone, appointments set for a colleague are confirmed by word of mouth, and the customer calling for a visit waits while someone checks. After the site visit, nobody remembers which project the hours belong to.
A team calendar where everyone confirms the appointments set for them, linked to companies, contacts and projects, and hours are logged from the appointment. If you want, your customers book on their own in the free hours of the people who receive them, and confirmations and reminders also arrive by email.
See in detailEvery module comes from a concrete problem, with automated processes and AI integrated where it brings a real advantage. The base is already built and already working, and on top of it I add what your company needs.
A fair thing to wonder, especially with a small supplier. That is why the relationship is built so that you are never held hostage, and we put it in writing in the contract.
You receive the complete source code, with a perpetual and irrevocable licence to use it. The customisations developed for your company are entirely your property, and you can hand them to anyone else at any time. While the maintenance is mine, I coordinate the work on the code. One hand on the code in production, one clear responsibility.
GitHub, Supabase, Sentry, Render, AI providers. Every account is in your company's name, billed to you. I have access as a collaborator. Ending the relationship means revoking an access, not moving house.
The provider keys are yours. You see every day what you are spending, and nobody can change your price.
The contract defines the closing procedure: documentation brought up to date, credentials transferred, access revoked, support to whoever comes next. Time and costs are quoted per day like any other activity, and agreed before starting, so you already know what leaving involves, instead of finding out at the worst possible moment.
You tell me about the process that wastes your time. I tell you frankly whether it can be automated, what it might cost as an order of magnitude, and whether I think it is worth doing. If the answer is no, I say so.
Analysis of the process on site, solution architecture, defined timings and costs. I measure how much time the activity absorbs today and which part can be automated, so the numbers are yours to work out. Where the case calls for it, we include a prototype on a sample of your documents, and we assess that in the first call. Cost quoted. The document is yours, if you decide not to go ahead, you keep it and can use it with anyone.
Built on infrastructure registered to your company, with a delivery every two weeks so you watch the work grow instead of waiting for the end. Source code handed over, training included.
There is no need to commit to the whole project at once. The work can be broken into phases, each with its own scope and a cost agreed before it starts, so that at the end of every phase you decide whether to carry on.
It is the same logic as the three steps above. Nothing begins before what it costs is clear.
My name is Dino Solano. In almost thirty years of software development I have seen many company projects start again from scratch on the same foundations: users and roles, permissions, data kept separate for each company, change history, infrastructure. Login comes ready-made these days. The real work is making all the rest fit together and keeping it running in production, and that is where time and budget go. TdA Platform is that base, already built and already in use, so the quote only covers what you need.
I work on few projects at a time and follow each one personally from start to finish. There are no account managers or layers in between. The person who answers you is the person who designs and builds. That means precise answers and nothing lost in translation.
And the project doesn't depend on me, because the source code and the infrastructure stay with your company.
Thirty minutes, no commitment. You come away with an honest technical opinion on what can be automated, what it would cost as an order of magnitude, and whether it is worth doing.
Book 30 minutes2026 Dino Solano · VAT 10312320962 · Milano · All rights reserved