How we work
A process in which you know what you are paying for at every stage
When delivering IT projects, planning and project management know-how is as important as knowledge of programming languages. We run every project through the same six stages.
-
Needs analysis
We meet and listen. After discussing the problem or the project assumptions, we present possible solutions and a preliminary price range.
Outcome: a preliminary scope, a budget range and an offer for the pre-implementation analysis.
-
Pre-implementation analysis
We produce a document with a detailed quote for the whole project and a work schedule. It also describes how the system should evolve as the company grows.
Outcome: an analysis document the client can also use with another contractor.
-
Help with financing
We work with financing specialists. We help prepare an application for leasing, a loan or a national or EU grant.
Outcome: a suitable financing option and a complete set of application documents.
-
System design
We plan every element: the data model, permissions, the interface. We design for security and clarity for the user, not for visual effect.
Outcome: a technical design and screen mock-ups before coding starts.
-
Staged delivery
We split the project into stages. After the first milestone the client starts working with the system, and we add further features in subsequent iterations.
Outcome: working software in use before the full scope is finished.
-
Support and development
After launch we train your team and stay on for the long term: maintenance, changes as your company grows and responding to support requests.
Outcome: a support agreement and predictable system maintenance costs.
Details
Why we split projects into stages
An IT project bought “as a whole” has one serious flaw: you only see the result for the first time at the very end. If the assumptions were wrong, the cost of fixing them is as high as it gets.
That is why we split implementation into stages and launch the system after the first milestone. Users start working with real data, and we add further features based on what they have learned. Meeting deadlines remains the priority — the schedule is created together with the quote, in the analysis document.
What the pre-implementation analysis includes
- a description of the process as it is now and as it should be,
- the functional scope divided into stages,
- a quote for each stage and for the whole project,
- a work schedule with milestones,
- risks and technical assumptions,
- a plan for developing the system as the company grows.
The analysis is a separate, self-contained stage. After receiving it, the client can withdraw from the project — and keeps a document that retains its value regardless of who eventually carries out the implementation.
Support after launch
Already during the needs analysis we look at which direction the system may develop in. Good planning leaves room for expansion. After launch we offer full support: staff training, ad hoc help with problems and developing the system as your company changes.
Technologies
A stack chosen for the task — not out of habit
We work with proven, long-supported technologies (day to day: Laravel and React with TypeScript) and extend our stack with what genuinely changes the way people work: Claude, OpenAI and Gemini language models, MCP and SAP ecosystem integrations.
Backend
- Laravel
- PHP 8
- Symfony
- Twig
- Node.js
- Microsoft .NET
- REST API
Frontend
- TypeScript
- JavaScript
- React
- Vite
- Tailwind CSS
- Astro
- HTML5
- CSS3
- Bootstrap
- jQuery
Databases
- MariaDB
- MySQL
- PostgreSQL
- Microsoft SQL Server
- SAP HANA DB
AI and integrations
- Claude
- OpenAI
- Google Gemini
- MCP (Model Context Protocol)
- ElevenLabs
- Whisper / Piper
- SAP
- VoIP
- Paynow
- Przelewy24
- InPost
- TikTok
- Google Tag Manager
- Google Ads
Mobile and CMS
- Flutter
- WordPress
Quality and deployment
- GitHub
- Playwright
- PHPUnit
- Lighthouse
- Linux
- Plesk
Let’s start with a needs analysis
The first conversation is free and non-binding. It ends with a preliminary scope of work and a budget range — you can’t make a decision without them.