Software Development
Start at the rootTo build whatMatters most
Rather talk to a person? Book a call
Trusted by
Services
What we do
We build new products and the systems a business runs on, improve the software you already have, add engineers to your team, and help it put AI to work.
- 01
Product creation
We design and build new digital products, from an idea to a platform in production: SaaS, mobile apps and B2B tools.
Read more - 02
Business systems
We build the internal tools, portals and dashboards your business runs on, in place of spreadsheets and manual work.
Read more - 03
Software modernization
We improve and extend software you already have: refactoring, performance, new features and AI integration.
Read more - 04
Team augmentation
Our engineers join your team and deliver inside your process, short or long term.
Read more - 05
AI adoption
We help your team use AI in the work it already does: choosing the tasks and the tools, and training the people.
Read more
Process
How we work
Four weeks of foundation and design, then features in cycles from week 5, each cycle ending in a release. Launch is one of those releases, and the cycle carries on after it.
Call and proposal
It starts with one call. You tell us what you need and how the work runs today, we ask the questions that decide the build, and we both find out whether we are the right fit.
Then you get a written proposal: scope, timeline and price, in plain language. You know what you are saying yes to before any work begins.
Foundation and design
The first four weeks go into understanding and design. We learn how your work runs, who does what and where it gets stuck, and we design the screens with you until they fit it.
Meanwhile the foundation goes in. Sign-in, permissions, audit trail, notifications, documents and files are already built, tested and running in production, so on your project they are set up, not written from zero. By the end of week 4 the design is agreed and the ground is ready.
Features, in cycles
From week 5 we build your features in cycles. Features that do not depend on each other are built side by side, and every cycle ends in a release you can open and click, not a slide or a status report.
Your feedback goes into the next cycle, together with the next features. The cycle does not stop at launch: from week 5 on we keep adding, and the system keeps growing with your work.
Launch and after
Launch is the release that puts the system in front of all your users. It goes live documented, and the cycle carries on as before: new features, released and refined from what your users tell you.
We stay on it: fixes, updates, the years after. Software we shipped in 2020 is still running today.
Work
Our work
Products we designed and built for museums, sports clubs, public institutions, international development, e-commerce, fitness and outsourcing.
- Arts & Culture
Kunsthalle Mannheim
12 applications in productionInteractive museum applications on gallery tablets: 3D rooms, gestures and spatial audio.
- International Development
SpectoQ
In production since 2023Monitoring and evaluation for donor programmes, with AI-written reports.
- Sports Clubs
Klubbio
On the App Store and Google PlayOur own product for sports clubs: a branded club app and the office behind it.
- Fitness
Fit by LevelUp
4.9★ on the App StoreA gamified training app for iOS and Android, with challenges, XP and billing built in.
- Public Sector
Integritet
240+ institutionsA public accountability platform for institutions working with young people.
- E-commerce
Tochak 3D
1,291 colours to choose fromA 3D configurator for a handmade wooden bike, inside the shop that sells it.
- BPO & Outsourcing
Oratio
100 desktop PageSpeedA new brand for a nearshore customer service company, from its website to its print.
Values
What we stand for
Six things that decide how we work, on every project.
Testimonials
What our clients say
The people we build for, in their own words.
- Awaiting Jasmin’s own words
Jasmin Bešić General Director Institute for Youth Development KULT -
Awaiting Emir’s own words
Emir Kurtić Vice Governor Centralna banka BiH - Awaiting Damir’s own words
Damir Draško Founder & CEO Oratio
Blog
From the blog
How we build software, and what we see at the events we go to.
-
ROOTID at London Tech Week 2025 Key takeaways from London Tech Week 2025: AI insights from NVIDIA, F1 innovation strategies from Red Bull Racing, and the trends shaping global technology.
-
How to Choose the Right Quality Attributes for Your System You can’t maximize every quality attribute at once.
-
ROOTID Wrapped 2024: A Year in Commits 2.7 million new lines of code, 5,229 commits and 209 shipped releases.
FAQ
Questions before you begin
Something else? Write to us
-
How do you price a project?
Two ways. Hourly when the scope will move, fixed price when it will not.
Either way the estimate comes broken down per area of work, as a range rather than one number, with the contingency stated as a figure you can see instead of buried in the line items. If part of the scope is not worth building, we tell you before you pay for it.
-
How long will it take?
That depends on scope, and anyone who answers it in a sentence is guessing. The shape is the same on every project: foundation and design first, then features in cycles, each ending in a release you can open.
What we can commit to is how the estimate is made. You get an optimistic figure and a realistic one, the buffer declared as a number rather than hidden, and the assumptions that would move either. You know what the date depends on, not just what it is.
-
What if we do not know exactly what we need yet?
That is the normal case, and it is the part we are best at.
We start by mapping how the work happens today, where it breaks, and what is actually worth automating. You get that written down and estimated before anything is built. Most clients arrive with a symptom rather than a specification. Finding the real problem is the job, not a preliminary to it.
-
How do you work with clients day to day?
You work with the people building the system, not an account manager relaying messages. We are in Sarajevo on Central European Time, which covers the European working day and the American morning, and we work in English and Bosnian.
Expect a steady cadence, decisions written down rather than left in a call, and people who are invested in the outcome. We take on work we intend to still care about a year later.
-
Do we own the code?
Yes. You own the code, the data and the infrastructure it runs on.
Repositories, deployments and documentation are handed over as a matter of course. We are happy to host and maintain it, and equally happy to hand it to whoever you choose. Nothing is locked to us, and nothing about the arrangement depends on you staying.
-
Which technologies do you build with?
Angular, .NET and Azure are where we are deep: mature, stable, long supported platforms, chosen because the systems we build have to keep running and keep changing for years. The foundation is not the part that should ever need replacing.
Mobile apps are built in Flutter, with native code where a phone demands it.
-
