Your own system for one process,
not a process bent to fit ready-made software
I build systems from scratch around the way your company works — smaller ones included: one process, a few screens, five to fifteen people working in it. Also when there are just five of you. You get your own system, not an add-on to someone else’s software and not another subscription.
30–45 minutes, no strings. I will also say plainly if ready-made software is enough in your case.
- A first working version in weeks, not months
- Repository and database on your company account from day one, with no per-user fees
- You talk to the person who writes the code, not to a support desk
I build custom systems to order: clients and jobs, quoting, scheduling, document flow — one process or several, depending on what you need. Most often we start where jobs come in by phone and email and then end up in a notebook and a spreadsheet. Remote work with companies across Poland.
When a custom system makes sense — and what it covers
Fit is decided by the process, not by the size of your company or of the job — the process simply has to be one you can put into your own words. One process, a few screens and a few people is usually a matter of weeks, and a project in its own right. Below, plainly: how to recognise that moment and what such a project covers.
It makes sense when:
- One process — taking enquiries, quoting or service jobs — lives today in a spreadsheet, a notebook and an inbox
- An off-the-shelf program almost fits, but it has no room for the one field or the one stage that decides the job at your company
- A few or a dozen-odd people are meant to work in it, and each of them needs a different view of the same job
- After the sale the rest begins: installation, service, production or a project
- The data is to stay inside the company, with a full event log and no fee for every extra person
What such a project covers:
- We start from one process you can describe in your own words — the rest gets added when you decide
- Your accounting program stays exactly where it is, and I add the layer it does not have alongside it
- I build around the day-to-day work of the company: jobs, quotes, service, installation, production, documents
- I work with companies where decisions are made quickly and one person signs the work off
- There can be more than one process — I take larger rollouts on as well, they simply run longer than a few weeks
A small system is still a system. I do not turn anyone away over the size of the job — one process, a few screens and a few people is normal work, usually a matter of weeks rather than months. You still get your own system built from scratch, just a smaller one, not an add-on to somebody else’s program.
And if after a call I conclude that an off-the-shelf program is all you need, I will say so plainly — on the first call, not after a contract is signed.
See what the system is made of
Three screens do most of the work in a small system: a job list with statuses, the card of a single job, and a phone view for whoever is out in the field. Below is an example of how that looks.
An example screen layout. The data is invented — this is not any client's system. Your own screens, stage names and fields are built around your process.
Jobs
| No. | Client | What needs doing | Due | Owner | Status |
|---|---|---|---|---|---|
| ZL-2481in progress | Example Company AInstall 6 points — warehouse · 12 Mar · A. Nowak | Install 6 points — warehouse | 12 Mar | A. Nowak | in progress |
| ZL-2482waiting for a part | Example Works BController replacement · 12 Mar · M. Wójcik | Controller replacement | 12 Mar | M. Wójcik | waiting for a part |
| ZL-2483new | Example Company CAnnual inspection · 13 Mar · A. Nowak | Annual inspection | 13 Mar | A. Nowak | new |
| ZL-2484in progress | Example Co-op DRepair after a report · 13 Mar · P. Zając | Repair after a report | 13 Mar | P. Zając | in progress |
| ZL-2485new | Example Company ESite measurement before a quote · 14 Mar · K. Lis | Site measurement before a quote | 14 Mar | K. Lis | new |
| ZL-2478to invoice | Example Works FInstallation — stage 2 · 10 Mar · M. Wójcik | Installation — stage 2 | 10 Mar | M. Wójcik | to invoice |
| ZL-2470closed | Example Company GWarranty service · 6 Mar · P. Zając | Warranty service | 6 Mar | P. Zając | closed |
A typical small system: four things
That is usually enough to get out of spreadsheets, scraps of paper and email. It is not a trial or a cut-down package — it is a whole system, only narrow in scope, built from scratch around your process.
- Job records — one list of cases: the client, what needs doing, the deadline, the person responsible
- Stages named the way you name them — from taking the report to closing and invoicing it
- A “today” view — who is doing what today, without asking three people or digging through email
- An app for whoever is out in the field — photos, a note and a handover signature taken on a phone
That scope is measured in weeks: stage one is 3–6 weeks of building, and from the first conversation to working live usually takes 6–10 weeks.
Open the full list of what can be built, if you need more
This is not the scope of one project, nor a list of packages to buy on top. None of it is a separate subscription — it is simply an index of what I can build from scratch. Your system is made of the entries that serve your process, and of no others. You pick single entries, not whole blocks.
Clients and sales
One place where you can see who the client is, what is happening with them and who takes the next step.
- Client records with the full history of calls and arrangements
- A sales pipeline with stages named the way you name them
- Tasks and reminders assigned to a specific person
- A “what needs doing today” view instead of digging through email
Quotes, orders and documents
A quote calculated by your own rules, an offer kept in versions and a full set of documents attached to the case instead of scattered across private drives.
- A pricing calculator that follows your own rules and price lists
- Individual prices and discounts assigned to a client
- Offers in versions, with change history and the date they were sent
- Contracts, photos and attachments linked to the client and the job
- Settlements and payments visible next to the order
Jobs, crews and field work
For when the real work starts after the sale: the system carries the job further — into the schedule, out to the installation or service visit and through to a confirmed handover.
- A schedule of crews and technicians with dates and availability
- Jobs with a task list, materials and completion status
- A handover protocol with photos and a signature taken on a phone
- A calendar of inspections and reminders about dates from contracts
- Repair history assigned to a specific device
Control, permissions and integrations
You see the numbers without asking three people, and every employee sees exactly as much as they should.
- Reports calculated straight from the data, not from a spreadsheet on the side
- Roles and permissions: a salesperson does not need to see margins
- An event log — who changed what and when in the system
- Integrations: email, calendar, payments, SMS, maps
- A connection to Comarch Optima, enova, Subiekt GT or KSeF
Where we start
With the one process that hurts most: from an enquiry to a sent quote, from a job order to a signed handover, or from a report to a closed repair. One process, a handful of screens, the people who actually use them. Everything else is an option, not a plan — you add it when you decide it is needed. Or never.
A small system is still a whole system: your own, built from scratch for your company, only narrower in scope. One process, sometimes two, a handful of screens, a few to a dozen-odd people working in it day to day. A wider scope gets built too: it simply takes longer and goes stage by stage.
We work in stages — a smaller system is finished after the first stage, a larger one grows step by step
We always start with one process — the one that hurts most. On a smaller job that single process is often the whole scope: a handful of screens, a handful of people, and after 3–6 weeks of build time you have a finished system. On a larger one it is the first stage, and the next ones are added only when you decide. Either way a stage has a closed scope, a fixed price agreed before the start, a deadline measured in weeks and a sign-off before the next one begins.
Scope and quote
Time: 1–2 weeks
The 30–45 minute call is always free. On a smaller scope the starting step usually ends right there and costs nothing. Only when the process really has to be mapped out first do I propose a paid workshop — and you know its cost from the quote before you commit to it.
Book a free call- A 30–45 minute call: you describe how your work runs today
- A free sketch of the process during the call — out loud, on one page
- For one simple process, the call and a short written summary are enough
- An online workshop only when the process truly needs mapping step by step
- Data model and screens described in plain language, on one page
- A list of integrations — only if the system has to talk to anything
- A written scope for the first stage — point by point, no generalities
- A fixed price and deadline, or an honest “off-the-shelf is enough here”
First working version
Time: 3–6 weeks of build time
A fixed price and deadline agreed before we start, based on your description and our call. You pay in stages and sign off each stage before the next one. A smaller scope sits at the lower end of that range — there is no minimum size before I will talk to you.
Ask about the scope of stage 1- One process from start to finish, running in production
- A handful of screens your team uses from day one
- On a smaller job this stage is already the finished system
- Your fields, stages and roles instead of someone else’s template
- The repository on your company’s account from day one
- Database and hosting on your side — data stays in Poland or the EU
- A demo every week: you see progress, not slides about progress
- Data migration, team training and a pilot — included in the stage
- Economic rights to the code pass to your company after payment
Growth and care
Time: optional, at your own pace
Monthly care with an agreed allowance for small changes, or hourly billing with no subscription. You pick the option before we start and never pay for hours you do not use. If the system is small and self-contained, this stage may never begin — and that is fine too.
Let’s talk about growth- An optional stage — a small system often needs no sequel
- Further processes added in stages, at your pace
- Integrations with the software you use, once they are actually needed
- Data migration from an old system or from spreadsheets
- Backups with a tested data restore
- Security updates and error monitoring in Sentry
- Small changes within the care plan, no annex and no per-user fees
- Notice at any time, settled for the work actually done
Why there are no figures here
There is no price list and no ranges here: with a system built around one specific process, any figure given before I know that process is a guess. So instead of guessing, I ask. You describe what does not work today and what you want to automate, we talk for 30–45 minutes, and you get a fixed price and deadline — before any work starts. What moves the quote is scope, not the size of your company: how many processes go in, how many screens you actually need, how many integrations, roles and records have to be moved.
A smaller system — one process, a few screens, a few people — takes usually 6–10 weeks from the first call to working live: 1–2 weeks to agree the scope and the quote, 3–6 weeks of build time, and the rest is data migration, training and a pilot. That kind of scope sits at the lower end of the range. On a larger scope the same steps run stage by stage and are counted in further weeks. Hosting, the domain and third-party services (SMS, transactional email, maps) you pay for directly at the provider — I add no margin to them.
How a quote is made: you describe the process, you get a fixed price
I do not have a price list and I will not pretend otherwise. Instead, here is exactly how we get to a number: what you write, what I do with it and what you get back. The price depends on the scope, not on the size of your company — it is fixed and you know it before any work starts.
You describe your situation
In the form at the bottom of this page you write three things: what does not work today, what you want to automate and what you would like to have built. You need neither technical knowledge nor a ready list of features — just describe how you work: who does what, in what order and where information gets lost. One process is plenty to start with.
A few minutes on your side
I read it and get back to you
I read your description and ask about the things that genuinely change the scope — where the data comes from, who approves, what happens after the sale, whether the system has to talk to anything. On a simple scope it usually ends with a few questions by email. If it is bigger than that, we book a free 30–45 minute call.
I usually reply within one business day
You get the quote
The scope written down point by point, a fixed price for that scope and a deadline measured in weeks. In writing and before any work starts — not “whatever it comes to” afterwards. If I judge that a custom system makes no sense here, I will say so instead of quoting.
Fixed price and deadline before the start
You pay in stages and sign off each one
You do not pay for everything up front. We settle stage by stage, and after each stage you see a working version and sign it off. On a smaller system there is often only one stage, and you simply take delivery of a finished tool. On a larger one, after every stage you decide whether we continue.
After every stage the decision is yours
The 30–45 minute call is free. For one simple process it is usually all that is needed. Only if the process turns out to be tangled enough that it has to be mapped out before it can be quoted will I propose a workshop and a process map — a paid first step whose cost I state in the quote, before you commit to it.
What the quote depends on
This is not a price list, just the list of things that move a quote up or down. Every one of them has a small version, and that is the normal case rather than the exception. Worth covering in the form at the bottom of the page — then my first reply can be concrete straight away.
- How many processes go into the system — one is enough for this to make sense
- How many screens you actually need — sometimes a handful is the whole thing
- How many people will work in it — a few, a dozen or several dozen
- Whether the system has to talk to anything (accounting, warehouse, KSeF, telephony, shop, custom APIs) or stands on its own
- How many roles and permission levels there are — sometimes everyone sees the same thing, which is simpler
- Whether data has to be moved over from an old system, or we start with an empty database
- Whether the people working in the field need a usable version on their phones
Small jobs are welcome
The size of the job is not an entry criterion here. I build a complete system from scratch also when it comes down to one process, a few screens and a few people working in it — a system like that takes weeks and is often more sensible than a subscription to software that does not fit your work anyway. It is still your own system, with your code and your database, not a plug-in or an add-on to someone else’s software.
Larger implementations — further processes, integrations, several dozen people in the system — I take on just as gladly. The point is simply that you do not need a big scope in order to ask. And if a custom system makes no sense in your case, you will hear that on the first call, not after signing a contract.
Why there is no price list here
A price list fits software you buy off the shelf. I build a system around one specific process, and the same “job handling” can mean two weeks of work in one company and two months in another — the difference comes from the number of screens, exceptions, integrations and records to migrate. Any figure given before I know that would simply be a guess: either padded just in case, or set low to look good and corrected by an addendum later. I would rather ask. Describe your situation and you will get a concrete, fixed price — before the work starts, not after.
That is all it takes to start: a few sentences about your process. The form is further down this page — you do not have to go anywhere else or set up an account.
The form takes a few minutes and commits you to nothing. Even if the scope feels small to you — write. I usually reply within one business day. If it is urgent, my phone number is right below the form.
One person who talks to you, designs the system and writes the code
Jakub Grabski. I build systems from scratch for companies whose process does not fit off-the-shelf software — the ones covering a single process and a handful of screens just as much as the larger ones. No middlemen, no sales rep, no handing your case onwards.
Who I am
B.Eng. in Computer Science — University of Opole
I build systems a company actually works in — not ones people have to force themselves to use. I start with your process: who does what, in what order, and where information gets lost today. The data model and the screens follow from that, not the other way round.
We do not build the whole system at once. Stage 1 is a single process from end to end — for example the path from an enquiry to a sent quote. It has a closed scope, a fixed price and a deadline counted in weeks, not quarters. Only then do you decide whether we go further. Sometimes that one process is the whole system a company needs — and then that is where we stop, without adding things just in case.
I set up the code repository in your company account from day one. The system runs on your hosting and your database, in Poland or the EU. Economic rights to the code pass to your company once a stage is paid for — that is written into the contract, not promised over coffee.
I work remotely and adapt to your tools — Jira, Linear, Notion, Teams or an ordinary phone. Once a week I show a working version, not a presentation. On your side I need one person who can say “yes, that is exactly how it works”.

What I do
I build one system for one company — from the conversation about your process to post-launch care. A smaller scope covering one process and a handful of screens is just as welcome as a large rollout; it differs in the number of weeks, not in the approach.
Your own system built from scratch around your process — from a single process to a full CRM
Quoting: pricing calculator, price lists, quote versions
Jobs, team scheduling and a field app
Integrations with your accounting system, KSeF and e-mail
Data migration from spreadsheets, an old CRM and mailboxes
Post-launch care: backups, updates and small changes
Why one person and not a software house
- You talk to the person who writes the code — no sales rep, no account manager
- Code and data on your company accounts from day one
- Stage 1 with a closed scope and a fixed price — you test me on something small
- You do not pay per seat — the warehouse worker and the bookkeeper cost nothing
I do not turn anyone away because the job is small — a small, well-described process is usually the best material for a system of your own. I build around the day-to-day work of the company: jobs, quotes, service, installation, production and documents. Your accounting program stays exactly where it is — I add the layer it does not have alongside it. And if after a call I conclude that an off-the-shelf program is all you need, I will say so plainly — on the first call, not after a contract is signed.
I do not promise work on five cases at once, nor support at night and at weekends. I also have no cover for holidays or illness — I am one person. What I do have is everything in place for another developer to take over my code if needed; how exactly, I describe below.
I am one person. What if I am not around?
I will not pretend that this risk does not exist — it is real. It can, however, be brought down from “the system has to be written again” to “another developer has to be found”. I build so that the system can be maintained without me, and you can check that before you sign anything.
- The code repository on your company account from day one
- Hosting, database and domain on your accounts, in Poland or the EU
- A standard stack: TypeScript, Next.js, Node.js, PostgreSQL
- Instructions for running the project from scratch and a description of the data model
- Database migrations kept in the repository, together with their history
- Transfer of rights to the code once a stage is paid for, written into the contract
On larger projects we can add a source code escrow with an external agent, with the code released on the terms set out in the contract. The point is simple: if I am not around, you lose me — you do not lose the tool.
The call takes 30–45 minutes, it is free and it is not a sales pitch. It ends with an answer to whether a custom system makes sense in your case at all.
The technologies I build custom CRM systems on
No home-grown frameworks that only I understand. This is a stack every Node.js and React developer knows, so the system can be maintained and extended without me.
- A proven standard — any Node.js developer can take the code over
- A PostgreSQL database and hosting in Poland or the EU, on your accounts
- Updated libraries, database migrations and error monitoring
- I do not lock you in — the code and the data stay on your accounts
The questions everyone asks before signing
There are no client testimonials here — I do not publish anyone's words without consent, and I will not paste in invented ones. Instead: straight answers to what actually decides “yes” or “no”.
I do not publish a price list and I am not going to pretend otherwise. With a system built around one specific process, any figure given before I know that process is a guess — and the guess usually goes upwards, just in case. So instead of guessing, I ask.
How you get a figure: you describe your situation — which process hurts, how many people are meant to work in it, what software you use today and what you would like to automate. A few sentences in the contact form or in an email are enough. That is what I build the quote on.
What the quote depends on: the number of processes we cover, the number of integrations with software you already use, the number of roles and permission levels, whether we migrate data from an old system, and how many people will work in the system. The more precisely you describe your situation, the more certain the figure I send back.
What you get back: a fixed price and a fixed date, agreed before the work starts — not “whatever it comes to” billing. Payment is split across stages, and you accept each stage before the next one begins. The first step is free: a 30–45 minute call about your process.
Yes. A small system is still a system, and I treat it exactly like a large one — it is not a favour and not a warm-up for something bigger.
Typically it looks like this: one process, sometimes two. A handful of screens instead of a dozen. A few or a dozen-odd people working in the system. A timescale measured in weeks, not months. And you still get your own system built from scratch for your company — not a plugin, not a script, not a bolt-on to somebody else's program. The scope changes, the way of working does not.
The criterion is not the size of the company or the size of the job, but whether the process can be described: who does what, in what order, what should come out of it and what breaks today. If you can tell me that in your own words, there is something to build a system from — and that is enough to start a conversation.
Larger rollouts I take on as well: several processes, more roles, a move off an existing system. Those run stage by stage and take longer than a few weeks, but they start the same way — with one process that works from end to end. And if, after we talk, I conclude that an off-the-shelf program is all you need, I will say so plainly rather than sell you a project.
One process you can describe in your own words. Who does what, in what order, what should come out of it and where it gets stuck today — that is the whole starting point I need. You do not need a specification, a ready-made idea for the system, or an IT department of your own.
Beyond that, two things: about 2–3 hours of your time a week while we build, and one person with the authority to say “yes, that is how it works”. I build for companies where decisions are made quickly and there is someone to sign off the next stage — usually the owner or a manager who knows the process from the inside.
If the process is still taking shape and looks different on every job, let's start with a call: an hour is often enough to see which part can already be described and built, and which part is better sorted out inside the company first. That call is free and you do not have to order anything after it.
It does not have to, and usually it should not. Your accounting software — Comarch Optima, Subiekt GT, enova or another — stays where it is and keeps doing what it was made for: invoices, stock, the books. What I add alongside it is the layer it does not have: your sales, job or service process, with the stages and fields that actually occur at your company.
The two parts see each other. The data that has to reach accounting — the customer, the order, the basis for an invoice — I pass through to where it belongs, so nobody retypes it a second time by hand. The scope of that exchange is agreed before we start, based on what your software can make available.
The same principle applies where the law requires certified software — medical records, for instance. The records stay in the program meant for them, and I build what happens around them: the schedule, consent flows, job orders, notifications.
Five things, in a few sentences — I do not need a specification or a ready-made idea for the system. First: which process hurts most and where exactly it gets stuck. Second: how many people will work in the system and in what roles. Third: what software and tools you use today — spreadsheets, email, chat, Comarch Optima, Subiekt GT, enova. Fourth: what you would like to automate or stop retyping by hand. Fifth: whether data has to be moved from an old system or from spreadsheets.
If you do not know something, write “I do not know” — that is information too, and nobody will hold it against you. I usually reply within one business day: either I ask about what is missing, or I propose a free 30–45 minute call straight away. You get the quote in writing, with the scope and the date spelled out — before the work starts.
And you do not need a year. Stage 1 is one process from end to end — for example the path from an enquiry to a sent quote, or from a job order to a signed handover report. A closed scope, 3–6 weeks of build time, and at the end your team has something it actually uses. Add 1–2 weeks for the process map before the start and 1–2 weeks for data migration and training after handover, so from the first call to working live it is usually 6–10 weeks.
A smaller scope — one process, a handful of screens, a few people working in the system — sits at the lower end of that range and sometimes below it. Often that is also where it ends: there is no second stage, because there is nothing left to add. Large rollouts do take longer and run stage by stage, but that is one possible scenario, not the default one.
I do not start by building everything at once, because that is exactly what most rollouts look like before the system gets abandoned. On your side I need about 2–3 hours a week and one person with the authority to say “yes, that is how it works”.
The repository sits on your company's account from day one — the files never live with me, so there is no “handover of the code” moment. Economic rights to the code pass to the company once the given stage is paid for, and this is written into the contract; from then on you can do anything with the code, including handing it to another developer, without asking me.
The repository also holds instructions for running the project from scratch and a description of the data model. If you ever decide to move to someone else, you get a complete package, not a puzzle.
The database and hosting belong to your company, and the data stays in Poland or the European Union. I have working access that you can revoke with a single decision, without asking me. As standard from the first version: roles and permissions (a sales rep does not see margins if they are not supposed to), an event log showing who changed what and when, and backups with a tested restore — because a backup nobody has ever restored is not a backup.
On top of that: encrypted transmission and a data processing agreement. With a subscription product you get the log to the extent the vendor makes it available; here you get all of it.
I do not have any and I will not paste in invented ones. Instead of social proof I offer three kinds of proof you can check yourself, before you sign anything.
First: a free technical call in which I sketch out your process and data model — anyone who cannot understand your process in a single call will not build a system for it. Ask me anything on that call: about the database, about integrations, about what happens when you change your mind halfway through. You will come out of it knowing more about your own process than you did going in, even if you order nothing. Second: the screen mock-up on the home page. It does not pretend to be more than it is — it runs on invented data, it is labelled as such, and it is not proof of a rollout. It shows the layout of the screens and how such a system splits the work into stages, so you can picture the product before we even talk. Third, and most important: a small, paid first stage as a test of working together — you check me on real work with a closed scope before you decide on anything bigger. The repository sits on your company account from day one, so if you conclude after that stage that this is not working, we stop and the code stays with you.
That is a real risk and I am not going to pretend otherwise. What can be done is to bring it down from “someone has to write the system from scratch” to “someone has to find another developer”. So: the repository is on the company account from day one, the system runs on your infrastructure and your accounts, and I build on a standard, widely used stack — TypeScript, Next.js, Node.js, PostgreSQL — with no in-house inventions that nobody but me knows, and the repository holds setup instructions and a description of the database.
The effect: if I am gone, you lose me, not the tool. On larger projects we can additionally arrange source code escrow with an external agent.
Sometimes an off-the-shelf program is all you need — and I will tell you so rather than sell you a project that will not pay for itself. The dividing line, though, does not run where it is usually drawn. It is not about whether the company is small or large, but about how far your process departs from what an off-the-shelf program assumes in advance. A typical sales pipeline and nothing beyond it? Take the subscription — it is cheaper and faster, and you will hear that from me on the first call, not after signing a contract.
When the process does depart, the arithmetic looks different — with a small team too. A small system built around one specific process can cost less than a subscription that still needs setup and configuration paid on top, and then work-arounds for everything the program cannot do. Ask your vendor to quote setup and configuration before you compare prices; it is the part of the bill you do not see on the pricing page. Add the fee for every further person — including the warehouse keeper and the bookkeeper who open the system once a day — and, if the team works alongside the system anyway, in spreadsheets, you are paying twice.
This is not a choice between cheaper and more expensive, but a choice of the kind of cost you take on: a one-off investment and low, predictable upkeep instead of a fee that grows with every person and every year. There is one quote and it is prepared for your process — I do not bid against anyone for the lowest number in a table. Let's do the maths on your numbers before you order anything: even if the answer turns out to be “stay with what you have”, you will know that before signing anything.
Yes, that is a standard part of stage 1. I move contacts, job history, quotes and files — from an export out of the previous system, from its database, or straight from a spreadsheet. We usually do it twice: once as a trial run, so you can see how the data looks after the move and what needs tidying up, and once for real at go-live.
An honest caveat: if the data is a mess at the source — three spellings of the same company name, missing tax numbers — no migration will fix that for you. I will tell you plainly what can be moved automatically and what someone has to review by hand.
It will change, for certain — which is exactly why the system is yours. Small changes — a new field, a different order of stages, a different quote template — I handle within the care package: no contract annex and no three-day estimate, within the hours assigned to the package. Larger changes are quoted separately, before the work starts.
There are no fees for an extra user, an extra field or a “module”, so growing the company does not raise the bill automatically. Nor is there a situation where a vendor retires your plan or changes the price list and presents you with a done deal. And because the code is on your account, a bigger change can be made by anyone — it does not have to be me.
I run a sole proprietorship and issue an invoice for every stage — the company details and registration numbers are on the “Company details” page. Payment is split: part at the start of a stage, the rest on acceptance of the working scope, with dates and amounts in the contract before the work starts. There is no “whatever it comes to” billing — a stage has a fixed price agreed up front.
Costs you pay directly and that do not go through me (hosting, domain, SMS gateway, transactional email) are listed separately and I add no margin to them. If you are financing the rollout from a grant, I will prepare the scope description and schedule in a form that can be settled.
We settle for the work done up to the notice date, based on the change history in the repository. The code that has been created and paid for stays with you, together with the economic rights — you do not need my consent for that. There are no penalties for withdrawing and no contract that locks you in for a year.
Got one specific thing that needs doing? That is enough to start
You do not need a plan for a whole system or a ready-made list of features. Write a few sentences in the form below about what does not work today and what you want to fix: where the work gets stuck, what you retype by hand, what nobody can find. One process, a handful of screens and a few people working in it is a normal, sensible scope — usually measured in weeks. I usually reply within one working day.
The form takes a few minutes and commits you to nothing — a few sentences about what you want to fix are enough. I usually reply within one working day. If it is urgent, or you would rather talk straight away — call.
Call: +48 537 533 521What you get after the call
- A sketch of your process and the places where it leaks today
- A proposal for the smallest sensible scope — where to start so that it works a few weeks from now
- A quote for the first stage: a fixed price and deadline agreed before any work starts
- An honest answer on whether an off-the-shelf program is enough in your case
Asking about price? Straight answer: I do not publish a price list, because I do not know your process yet — and any figure given before that would be a guess. Describe your process and you get a fixed price before any work starts. No slide decks, no quotes emailed at you for six months, no commitments. If the call shows it makes no sense — I will say so and that is where we stop.
Prefer a separate contact page with the address and company details? They are here.
