Custom software for businesses in Meda (MB), Italy

Free first assessment · quote before we start

or write to info@electroniklab.com

In short: Custom software

Sooner or later the day comes when Excel is no longer enough: the quotes file that opens read-only because a colleague already has it open, the off-the-shelf management software that won't do "that one thing" and a vendor who never will, the job list copied three times into three places. The line between this page and the next one is simple: if the tool already exists and only needs connecting or automating, that's a job for Automation and AI; if the tool doesn't exist, it gets built here.

The service covers the whole chain: analysis and feasibility study, web apps and lightweight back-office tools built around your workflow, APIs and integrations linking the new program to your website and the software you already use, import of your existing data (spreadsheets, exports, old archives), installation on your own server or on a VPS, then bug fixes and new features. Delivered software means something precise: a program running where we agreed together, with protected access, written documentation of how it works, and the credentials handed to you.

It starts with the analysis: a few hours on your workflow — who enters what, where, how often — charged as a one-off job, with the quote by email first. Out comes a written feasibility study: what to build, what to buy, what to leave alone. Then a fixed-price quote for the first version and only later, if needed, a maintenance contract. Our own back-office system, currently in testing, is further down, under "Done for real".

Quote by email, clear before we start Written report after every job Delivered with written documentation

What's included — Custom software

Feasibility study Get a quote
Web apps and back-office tools Get a quote
Importing your data Get a quote
On-site or rented server Get a quote
APIs and integrations Get a quote
Software maintenance Get a quote

Custom software is built around the way you work — not the other way round

Before the code comes the feasibility study, and sometimes the honest answer is "don't build it". The analysis is done on the real workflow: who enters what, how many times a week, where the hours go missing. It closes with a written document with three outcomes — build, buy a program that already exists, leave things as they are — and for "build" it lines up the screens, the roles, the data to import and the systems to connect: that's where the fixed-price quote comes from. An example project: a project document and feasibility study, with a roadmap and a GDPR analysis, for a property-search tool built on land-registry data, proposed to an estate agency in Meda in two versions, each with its own costs and constraints. A project, not delivered software: the study exists to decide whether to build, and what.

"Lightweight" doesn't mean small: it means it does the things you do, and nothing else. Off-the-shelf management software has to suit lots of different companies, so it does a great deal and you use a fraction of it; a web app built around your workflow does your things, and opens in a browser on a PC, tablet or phone with nothing to install. Our own back-office system, currently in testing, is built around our workflow: it records the requests coming in from the website, the jobs and the contracts, produces quotes and invoices as PDFs, exposes an API integrated with the website, and the administrator signs in only with a password plus a one-time code (2FA). Underneath: Next.js and PostgreSQL in Docker containers on a Linux VPS, behind Nginx with HTTPS — proven tools, chosen to last. It's a private application, not a showcase: we can show it to you during the first assessment, without customer data, with your processes in front of us.

An API is the door one program uses to talk to another: without one, you carry the data across by hand. It's what bought software most often lacks. One example of our own. The contact form on electroniklab.com is more than an email: it records the request in our back-office system via its API, and the sender sees the case reference on screen straight away; if the system doesn't respond, a fallback internal email goes out, flagged for manual entry, so nothing gets lost. Third-party programs are no different: documented APIs if they exist; otherwise exports and imports, and we say so in the quote.

The data you already have is worth more than the new program: importing it is a chapter of the project, not a detail. Spreadsheets with ten years of customers, the old system's export, archives of PDFs: first we check what state they're in, then write the import procedure, test it on a copy against the original, and only then switch. Old and new can run side by side for a few weeks: you change over when the numbers match. Then there's where it runs. On your own server — the server and NAS chapter — the data never leaves your network; on a VPS the program is reachable from anywhere, and we can administer the server, as we do for our own back-office system. Costs, responsibilities and backups change — and backups remain a project of their own: backup and continuity. What gets chosen, and why, is written in the quote.

Software is as alive as whoever maintains it: handover is the beginning, not the end. Fixing means a bug found in use gets put right; enhancing means a new feature goes in without rebuilding everything; underneath, the language, the database and the operating system age on their own and need updating in good time. Job by job, or under a maintenance contract with the fee set in the quote. Who owns the code, and with what rights of use, is settled in the quote; the data, the credentials and the documentation stay with you regardless. The boundaries: we don't rewrite other vendors' off-the-shelf management software, and software for electronics production lines has an area of its own. If you need a website rather than an application, see business website; the ways to work with us and the request form are on the business services page.

What drives the quote
Workflow to coverhow many screens, how many roles, how many steps: the feasibility study lines them up and drops the ones you don't need before they turn into code you pay for
The program's connectionswebsite, off-the-shelf management software, email, spreadsheets: every API of the new program is designed, documented and tested; if the other side has no API it goes through exports and imports, and the hours change
Data to importhow many years of archive and in what state: cleaning and importing them costs hours, sometimes more than the module that later displays them; tested on a copy before the switch
Where it runson a server at your premises or on a VPS: it changes the costs, who looks after the system underneath and who is responsible for backups; decided in the study
Access and roleswho gets in, what they see, who has admin rights behind a second factor: every permission level is designed and tested, and every extra role is extra work
After handoverwho fixes bugs and who adds features: job by job or under a maintenance contract; who owns the code, and with what rights, is written into the quote

What genuinely moves the quote for custom software: how many steps of the workflow it must cover, how many systems it must connect, how much data there is to import and where it runs. Agreed together in the feasibility study, before any code is written — and the fixed-price quote, numbers included, arrives by email.

ElectrONIK Lab is an independent workshop: it is not an authorised service centre and is not affiliated with the manufacturers. The trademarks and products named here belong to their respective owners and are used only to identify the technologies we work on. What each job includes is set out in the quote and in the report delivered at the end.

Done for real — Custom software

These are our own projects: that's why we name them. Client work is described without names.

Frequently asked questions — Custom software

What does custom software cost, and where do we start?
With the analysis: a few hours on your real workflow, charged as a one-off job — how that works is explained on the IT support page. Out of it comes a written feasibility study with three possible outcomes: build, buy, leave as it is. If the outcome is build, a fixed-price quote for the first version arrives by email, before a single line of code is written. We don't publish prices: custom software costs as much as the workflow it covers, and it's priced on yours, not from a catalogue.
Is the code mine, or does it stay yours?
It's decided beforehand and written into the quote: who owns the code, and with what rights of use, depends on the project, and you know before you sign. What stays with you doesn't change either way: the data, exportable in a readable format; the credentials for server, database and administration, documented and handed over; the documentation of how the program works and how to switch it off. If one day you change providers, whoever comes next finds a system explained in writing, not a riddle.
I already have off-the-shelf management software and it's missing one feature: will you rebuild it?
No — and we'll tell you so up front: we don't rewrite other vendors' management software. If what's missing is a link between programs you already have — orders flowing from a portal into your management software, a document that fills itself in — that's a job for Automation and AI. If what's missing is the tool itself — an area for jobs, a service log, a portal for your customers — it gets built here, alongside the software you keep, connected via API or export. The feasibility study tells you which route makes sense.
Where does my data end up? Do I have to buy a server?
Not necessarily. The program can run on a server on your premises — and the data never leaves your network — or on a VPS, a rented server we can administer for you, reachable from anywhere: our own back-office system runs that way. The choice is made in the feasibility study, on the data you handle and on who needs access, and it's written in the quote together with who makes the backups and who updates the system. Either way the credentials are yours, and which data passes through external services you know beforehand, in black and white.
And when something breaks, or I need a new feature?
Every program is handed over with documentation of how it works and how to stop it, so while it's being fixed you can always fall back to doing things by hand. Bugs found in use get fixed; new features get added without rebuilding everything, because the program is designed for that. You can call us job by job, or sign a maintenance contract — fee set in the quote — covering fixes, component updates and small enhancements: what's included and what isn't is written down beforehand, not discovered afterwards.

All business services →

Get a quote WhatsApp

or write to info@electroniklab.com

Custom software for your business? Let's talk.

A free first assessment, a clear quote up front and a written report after every job.