Custom software development, front door to back office.
Monarch TCH is a software development studio in Ugljevik and Vienna. We design, build and look after custom software - websites, web applications, mobile and desktop apps, ERP systems, integrations, AI and connected devices - for companies across Europe that have outgrown spreadsheets and off-the-shelf tools.
How it works
One company, seven kinds of software
Most clients start with one of these and end up with a system where they all talk to each other. Here is what that looks like at a regional food distributor.
-
A buyer searches, lands on the website and reorders in the customer portal. No phone call, no email, no retyping.
-
The order reaches the ERP, the warehouse PC and the driver’s phone at once. Accounting and the courier get it automatically.
-
An AI reads supplier invoices, a sensor watches the cold room, and a person only steps in when something needs a decision.
Software your company runs on
Most of what we build is software a company runs on rather than software it shows off: the customer portal and the ERP behind it, the connections that keep both honest, the app a driver uses at the loading dock, the station where a warehouse worker scans boxes. Sometimes a project is one of those pieces. More often it is several that have to agree with each other - and that is where custom software development pays for itself over a stack of subscriptions that never quite talk.
Every engagement starts small and in writing. Send us the short version; we reply within two working days with a link to a 30-minute intro call. Afterwards you get a written plan: what we would build first, what we would deliberately leave out, the risks we see and a fixed-scope estimate for the first stage. Then we build in small, shippable slices with a demo every week, so you are looking at working software long before you are looking at the final invoice.
Programming is the skill; the language is just a tool. We choose technology for the problem in front of us, not for a conference slide: TypeScript with SvelteKit or React for most web work, PostgreSQL as the default database, Go or Rust where a service has to be fast, Kotlin, Swift or Flutter on phones, C and C++ on microcontrollers. Every choice gets a short written reason, so the next developer - ours or yours - is not left guessing.
Every project, whichever service
- A written plan before any code: scope, risks and a fixed-scope estimate for the first stage
- Source code in your own repository from the first commit - yours once the work is paid for
- A demo every week, on a staging copy you can click through yourself
- Automated tests on everything that touches money, permissions or customer data
- Monitoring, backups with a tested restore, and alerts that reach a person
- Documentation and a runbook your own team can follow - plus maintenance, if you want it
Questions people ask
Your question is not on the list? Ask us directly - we reply within two working days.
Ask a questionHow much does custom software development cost?
It depends on things you can name upfront: how many types of user and screens there are, which existing systems it has to talk to (accounting, payments, an old ERP, hardware), how much data has to be migrated, whether parts must work offline, and what has to be audited. A focused internal tool and a multi-app platform are very different budgets. After the intro call we send a written plan with a fixed-scope estimate for the first stage, so you decide the budget one stage at a time instead of signing up for a number nobody can know yet.
How long does it take to build custom software?
The first stage - brief, research and a written plan - takes about two weeks. After that we aim to get a first slice in front of real users as early as the scope allows, then keep shipping in small increments with a demo every week. The plan gives a timeline per stage and we re-estimate at the end of each one, so a surprise shows up as a conversation, not as a missed launch.
Fixed price or time and materials?
Both, depending on how well the work is understood. Clearly scoped stages get a fixed price - you know the number before we start. Open-ended work, such as ongoing product development or a research spike, runs on time and materials within an agreed monthly budget and a weekly note of where the hours went. Changes to a fixed scope are written down and priced before they are built, never discovered on an invoice.
Who owns the source code?
You do. Once the work is paid for, the source code, repositories, design files and infrastructure accounts belong to your company. We can work in your own Git organisation and cloud accounts from day one, so there is never a handover moment where access has to be negotiated. No proprietary framework, no licence that ties you to us.
Can you take over an existing software project?
Yes, and it is a common way to start. We begin with a short code audit: does it build, is it tested, how old are the dependencies, where are the security holes, how is it deployed and backed up. You get the findings in writing with a prioritised list. Usually the right move is to stabilise and improve what exists; we recommend a rewrite only when the audit makes the case for it.
Do you work remotely with companies in other countries?
Yes - most of our work is remote. The studio is in Ugljevik, Bosnia and Herzegovina, and in Vienna, Austria, on Central European Time, and we work in English, German and Serbian, Bosnian or Croatian. Day to day that means a shared channel, a weekly demo call and decisions written down. When a project involves hardware or an on-site workshop, we come to you.
What happens after launch?
Software needs looking after the way a building does. After launch we offer ongoing maintenance: monitoring and alerts, security patches and dependency upgrades, checks that backups actually restore, and a budget of hours for small changes. If your own team takes over instead, you get a runbook, documented deployments and a handover period in which we answer questions.
Tell us what the system should do.
A few sentences are enough to start. We reply within two working days with a link to a 30-minute intro call, then follow up with a written plan and a fixed-scope estimate.
Start a project