Custom software development

We deliver custom software from the first analysis to long-term operation — web applications, company information systems and mobile applications. For multinationals and early-stage startups alike. The source code is yours once the project is done.

Send us a brief
development-process
Selected references:
Hyundai Motor Manufacturing Czech
UNYP
Karlovy Lázně
Metrostav a.s.
More referencesshow more

Which page is right for you?

What custom software is and when it pays off

Custom software is built around your processes — from the data model through the screens to the connections with surrounding systems. You are not buying a licence to a finished product and bending your work to fit how a vendor imagined it. You pay for the development, and you own the result.

It does not always pay off. For an agenda a commonly available product covers completely — accounting, e-mail, attendance in a small team — a boxed solution is cheaper and faster. Custom development makes sense where standard software constrains you: you have a process that is your competitive advantage, or an agenda that lives in spreadsheets and e-mail precisely because it fits no product.

In practice it is nearly always a combination. Accounting stays in a finished system, what makes you different gets built, and the two are joined by an API. Exactly where that line falls is the main subject of the opening analysis.

Comparison of boxed software and custom development across six criteria
CriterionBoxed productCustom software
ProcessesYou adapt to the productThe product adapts to you
CostLower entry, per-user licencesHigher entry, then no licences
Ramp-upWeeksMonths, but live in stages
EvolutionYou wait for the vendor roadmapYou set the priorities
Data and codeIn the vendor's handsYours, source code included
IntegrationsOnly what the product supportsAnything with an interface

Three routes we deliver custom software by

Depending on who works in the software and where it runs, a project takes one of three directions. Most engagements combine two of them on one backend and a shared API — you do not have to decide up front, the analysis settles it.

Web applications

Applications in a browser for people outside your company — customers, suppliers, partners. Client and supplier portals, reservation and ordering systems, dispatching. No installation, on any device.

Web application development

Information systems

In-house systems for the agenda of your employees — connected to ERP, with roles and permissions, migration of data from the existing solution and user training.

Information systems development

Mobile applications

Where work happens in the field, offline mode is needed, or the phone's hardware is — scanner, camera, GPS, notifications. Cross-platform for iOS and Android on the same backend.

Mobile application development

If you are still validating a product idea, look at application development for startups. If you already have a prototype generated with AI tools, start with an audit of AI-generated projects before you build production on top of it.

Custom software across industries and platforms

Four projects that show the range — a large university system, a mobile app for the public, a web-and-mobile combination and a fully automated dispatching system. More in our references and case studies.

Academic system for a private university

For the University of New York in Prague we built a large system for study and administrative agenda — enrolment, timetables, grading, payments and communication with students. The project runs long-term and grows as the school's needs change.

Result: the study department handles the whole agenda in one system instead of parallel spreadsheets and paper.

UNYP case study

Mobile application for a pharmacy network

An app where a customer finds the nearest pharmacy and checks whether a medicine is in stock. If it is not, the pharmacy orders it and notifies the customer. The project included connecting to the stock systems of individual pharmacies.

Result: customers no longer ring round pharmacies; the notification comes to them.

Magistra case study

Web and mobile application for hunting associations

The complete agenda of game management — records, hunting plans, reports and statutory returns. The web side handles administration and reporting, the mobile app records data in the field, where there is often no signal.

Result: the report is created out in the district, not typed up from paper at home in the evening.

eMyslivost case study

Automated taxi dispatching system

A dispatching system built for maximum automation — connected to driver and passenger mobile apps and to the telephone exchange. The system assigns rides and resolves situations a person used to handle.

Result: a substantial share of orders completes without a dispatcher touching it.

Modrý Anděl case study
Software engineering, not just coding up a brief

Software engineering, not just coding up a brief

We treat custom software development as an engineering discipline. Every line of code goes through review and tests along Clean Code principles, which keeps technical debt low and the system extensible years later. Most of the cost of software does not arise at the first deployment but across the five years of operation that follow.
The source code is yours. No vendor lock-in

The source code is yours. No vendor lock-in

Once the project is completed and paid for, all property rights and source code transfer to you. You get the repository, the documentation, infrastructure access and a description of the deployment process — everything another team needs to carry on. You are not tied to us contractually or technically, and the cooperation continues because it makes sense, not because you have nowhere else to go.
A transparent budget and a clear pricing model

A transparent budget and a clear pricing model

For a bounded brief we can give a fixed price; for long-term development we work time and materials with an agreed monthly cap. Either way you know in advance what you are paying for and what stage the project is at. Our software development price calculator gives you the order of magnitude; the exact figure comes out of the process analysis.
Analysis first, methodology to match the project

Analysis first, methodology to match the project

Every project starts with an analysis of processes and data flows that produces a functional specification and an architecture proposal. Depending on how stable the requirements are we then choose together between agile development and the Waterfall method. On large engagements both are backed by project management that keeps budget, deadlines and dependencies in check.
Three routes we deliver custom software by

Three routes we deliver custom software by

Depending on who uses the software and where it runs, a project takes one of three directions. Web applications are for browsers used by people outside the company — customers, suppliers, partners. Information systems handle the internal agenda of your employees and the connection to ERP. Mobile applications come in where work happens in the field or phone hardware is needed. Most projects combine two of them on one backend.

How the cooperation works, from enquiry to handover

This is how an engagement runs from your side — what gets signed when, when you pay and what you hold at each point. The technical phases of the build are described in more depth for web applications and information systems.

  1. Enquiry and first consultation

    We meet over what you need to solve. We do not want a finished brief — a description of the problem and an idea of who will use the software is enough. There is no charge and nothing to sign.

    Phase output: a first estimate of scope and order of magnitude, plus a recommendation on where to go next.

  2. Analysis and specification

    For larger engagements a separate, paid process analysis follows. Its output is yours — you can take it to another supplier, and that is the intent, not a concession.

    Phase output: a functional specification, an architecture proposal and a firm estimate.

  3. Quote and contract

    Based on the specification you get a quote with a pricing model, a schedule and milestones. The contract covers source code handover, confidentiality and what happens if the cooperation ends.

    Phase output: a signed contract with clear milestones and a billing plan.

  4. Development in iterations

    You have one contact responsible for the project and access to the task system. At the end of each iteration you see a working part on a test environment. The methodology follows how stable the brief is — agile or Waterfall.

    Phase output: software arriving in increments, not one delivery at the end.

  5. Handover and acceptance

    Acceptance testing against the specification, deployment to production, training. Once paid, the source code and property rights transfer to you along with the repository, documentation and infrastructure access.

    Phase output: software in service and the full handover package in your hands.

  6. Operation and further growth

    Most clients continue — with a service agreement and development driven by priorities from real use. It continues because it makes sense, not because you have nowhere else to go.

    Phase output: an agreed response time and a development plan for the period ahead.

Pricing models and what a budget is made of

Typical engagements here run from around CZK 700,000 for smaller tools to millions or tens of millions for company-wide systems. Concrete ranges by type of solution are on the web applications and information systems pages; this is how the price is formed and billed.

Fixed price

a bounded brief

A firm sum

When the scope is written into a specification and we do not expect it to shift substantially during development. We carry the estimating risk, you get budget certainty. Changes beyond the specification go through an amendment.

Time and materials

long-term development

A monthly cap

When priorities shift with what real use shows. We bill days actually worked against an agreed monthly cap with ongoing reporting, so the budget cannot run away without your knowledge.

Dedicated capacity

from three months

An agreed number of days

A reserved team with fixed monthly capacity working only on your priorities. It makes sense for a large product in long-term development, where you need to plan people rather than individual jobs.

What is in a budget that people do not expect

  • Analysis is 5 to 15 % of the budget depending on how prepared a brief you bring — the less is settled, the larger the share.
  • Project management and testing take roughly 12 % on top of the programming itself; without them software is written, not delivered.
  • An integration costs whatever the other system's interface costs — days for a documented API, weeks for a CSV export from 2009.
  • Migrating data from the existing solution is its own phase with its own budget, not a line item added free at the end.
  • Cloud operation, backups and monitoring are monthly costs that continue after the work is handed over.
  • A service agreement after launch is priced separately and follows the guaranteed response time.

These models can be combined, and on larger projects we usually do: a fixed price for the analysis and first release, further development time and materials. For an indicative figure for your own brief, the software development price calculator takes two minutes and asks for no contact details.

Calculate an indicative price

What a handover contains and what to ask any supplier

The most expensive mistake in choosing a supplier only shows up when you want to leave. So here is exactly what a handover includes with us — and the questions worth putting to anyone you approach. The full approach is in our guide on how to choose a quality software supplier.

The handover package

Once the project is completed and paid for, property rights and source code transfer to you. Concretely, that means:

  • The Git repository including its full commit history, not a zip of the latest version.
  • Technical documentation, a description of the data model and an overview of integrations.
  • Access to infrastructure, domains and third-party services transferred to your own accounts.
  • A documented, automated deployment process, so a new version never has to go live by hand.
  • Commonly available open source technologies — no closed in-house framework tying you to us.

The questions that separate suppliers

Answers to these differ between suppliers more than anything else, and tell you more than references do.

  • Who exactly will work on the project, and how long will those people stay on it?
  • Who owns the source code, and what precisely is included in the handover?
  • What happens if we end the cooperation — could someone else take the project over?
  • How was the estimate produced, and what happens if the scope changes during development?
  • How is testing done, and who carries the cost of bugs found after deployment?

Frequently asked questions about custom software development

Custom software adapts to your processes rather than the other way round. It has none of the features you will never use, and it does have the ones missing from boxed products — the gaps that otherwise keep your agenda in spreadsheets. Per-user licence fees disappear, and for a growing company those are a significant part of the cost. The trade-off is a higher initial investment and a longer ramp-up, which is why we usually recommend starting with a smaller scope and expanding it based on real use.
Ask for references from a similar industry and scope, who exactly will work on the project, how code handover works and what happens when the cooperation ends. We wrote the whole approach up in our guide on how to choose a quality software supplier.
Once the project is completed and paid for, all property rights and source code transfer to you. We hand over the repository including its history, the documentation, infrastructure access and a description of the deployment process, so another team can take the project over at any time. We do not use closed proprietary frameworks that would tie you to us technically — we build on commonly available open source technologies.
Both, depending on the brief. If the scope is bounded and written into a specification, we give a fixed price. For long-term development where priorities shift with real use, time and materials with an agreed monthly cap and ongoing reporting of hours is fairer. On larger projects we usually combine the two: a fixed price for the analysis and first release, further development in iterations.
You have one contact responsible for the project and access to the system where tasks and their status live. With agile development you see a working part on a test environment at the end of every iteration and comment on it before more work is piled on top. Larger engagements add project management with a schedule and budget tracking.
It comes down to who will work in the software. If it is people outside your company — customers, suppliers, partners — it is most often a web application running in a browser. If it is the internal agenda of your employees and a connection to ERP, we are talking about an information system. Work in the field, offline mode or access to phone hardware point to a mobile application. In practice a project often combines two of them on a shared API — and that is exactly the question the first consultation settles.
Yes, it is a common situation. We start with an audit of the code, architecture and security, producing an overview of the state of the system and recommendations on what to address first. Only then do we decide whether it makes sense to continue with the existing code or replace it gradually. For applications generated largely with AI tools we recommend a separate audit of AI-generated projects.
The price follows the scope — the number of screens and user roles, the complexity of the business logic and the number of integrations. A smaller internal tool is a matter of weeks of development, a large enterprise system many months. You can get an indicative figure in two minutes from our software development price calculator; a firm quote follows the process analysis of your brief.
From the first meeting to launch, a smaller tool takes three to four months, a mid-sized system six to twelve, and a company-wide solution a year or more. The analysis accounts for the first four to eight weeks. You do not wait until the end, though — development runs in iterations, so the first usable part is in service before everything else is finished. Concrete estimates by type of solution are on the web applications and information systems pages.
Yes, we sign a confidentiality agreement as standard, and gladly before the first meeting where details come up. Only the team working on the project has access to your data and repository. Development happens on separate environments, and production data is never copied into test environments without anonymisation. Where a client runs their own vendor security review, we go through it.
Yes, a mixed team is common. Your developers can work in the same repository, go through the same code reviews and join iteration planning. We agree which parts of the system belong to whom so the work does not overlap. For clients who intend to take the project over entirely in time, this is the fastest way to get their team into the code while development is still running.
That is why we work in iterations and in order of value — the most important features are built first. If the budget runs out before absolutely everything is done, you have a usable part in service rather than half an unfinished system. Priority changes are handled at the start of an iteration, not in the middle of one: by amendment under a fixed price, or by simply reordering the queue under time and materials.

Technologies we work with

We choose technologies for how long the project has to last, not for what is currently fashionable. Backends on Ruby on Rails and Node.js, frontends on React and TypeScript, data in PostgreSQL. An API-first approach means new software connects to your existing ecosystem and one interface serves both web and mobile. It is also a combination that is easy to hire for — if you ever want to take the project over with your own team, you will not be left looking for people who do not exist.

railsreactreact-nativenodejsaws
More about web and mobile application development technologiesshow more

Clients who trust us

Hyundai Motor Manufacturing Czech
UNYP
HiPP Czech s.r.o.
Magistra, a.s.
Webglobe, s.r.o.
Metrostav a.s.
Družstvo EUROSIGNAL
SEPOS, spol. s.r.o.
Galerie hlavního města Prahy
Galerie Rudolfinum
Brown-Forman Czechia, s.r.o.
ASSA ABLOY Entrance Systems, spol. s.r.o.
Doosan
eMyslivost.cz
Smart work system s.r.o.
Buty
More iQuest referencesshow more

Considering custom software?

Start with the problem, not the solution. In the first consultation we go through the process, the users and the connections to your existing systems, and tell you straight whether custom development pays off or whether a finished product will do.