Systems and websites that take work off your team.
Websites, booking systems and custom software for small and mid-sized companies that have outgrown a spreadsheet and a phone. From a simple website to a custom system: I run the project from the first conversation about your process to post-launch support. You keep the project, its data and documentation.
- since 2023
- commercial work on production systems
- 4
- steps to launch, then support
- <24h
- typical response time
- day 1
- accounts in your name, code on request
What companies come to me with most often.
Each item is a problem I hear on a first call, followed by what I build to fix it. The technology comes last, because it's a tool, not the product.
- Excel and e-mail stopped being enoughAn internal tool where the team runs the contract and document workflow in one place, with a change history and permissions. LARAVEL · VUE
- Appointments booked over the phoneA booking system where your customers pick an open slot themselves, and you see how booked up you are. LARAVEL · LIVEWIRE
- The site can't be changed without a developerA site on a lightweight, custom CMS where you edit content and photos yourself. No plugins, no license fees, no updates that break the layout. CUSTOM CMS
- Off-the-shelf software doesn't fit your processA system built around how your company actually works, instead of workarounds that cost more than the software itself. PHP · VUE 3 · NUXT
- Data retyped by hand between systemsAn integration that moves the data in the background: warehouse, accounting, a partner's system. Plus chatbots and AI agents wherever someone answers the same question for the hundredth time. OPENAI · MCP · REST · SOAP
- You want to sell your softwareArchitecture that can take the weight: modules switched on per client, separate production instances, subscription billing. FEATURE FLAGS · BILLING
- The system runs, but nobody wants to touch itAn upgrade on a live system, with no downtime. From older, unsupported versions of PHP and Laravel to current ones, with tests, so you know nothing broke. PHP · LARAVEL · TESTS
- You have nobody to call when something breaksMaintenance: monitoring, backups, updates and fixes. Including systems built by someone else. DOCKER · CI/CD · PHPUNIT
Nothing here quite matches? Get in touch anyway. Many projects are a mix of a few areas.
From a simple site to a system.
Three levels of engagement. Not every company needs the third one, and plenty of projects stop at the first.
-
Simple website
A few pages, a CMS you edit yourself, contact by form or by a plain e-mail address, basic SEO and accessibility. For a company that needs a credible presence online and nothing beyond that.
-
Website with features
Everything above plus one or two things that genuinely save time: booking a slot, a client portal, a quote calculator, an integration with a system you already use.
-
Custom system
A tool built around how your company works, from the data model to deployment and maintenance. For when off-the-shelf software forces you to change how you work instead of supporting it.
Not sure which level? Get in touch. I'll tell you which one you actually need, not which one I'd like to sell. Sometimes the answer is: you need something simpler than you think.
I price the written scope, not the level: what gets built, what does not, and how many rounds of changes are included. The first call and the price range are free, with no strings attached.
From the first message to support.
- You writeA few sentences about what needs to start working differently.
- A callThirty to forty-five minutes about the process, not the technology. Free, with no strings attached. I tell you straight whether I can help.
- Scope and estimateA written scope, a price range and a timeline by e-mail, before I start anything. They stay with you even if you decide not to go ahead.
- DeliveryI work in stages. After each one you see a working version, not a slide deck.
- SupportFixes after launch and maintenance, if you want it.
- Process first, code second. Before proposing anything, I want to understand where the business loses time.
- Boring technology wins. Laravel, MySQL, Redis: a proven stack that runs for years, instead of architecture built to impress.
- Smallest scope that solves the problem. If something simpler will do, I'll say so instead of building a system you don't need.
- No lock-in. You keep the project, its data and documentation.
- You always know where you stand. Scope, a price range and a timeline by e-mail after the first call, and I flag risks before they reach the project.
What I can do for you.
The areas I work in day to day. Technology is a tool here, so each area is described by the result you get, not the stack behind it.
- Billing and subscriptions
Subscriptions, recurring invoices and e-invoices filed straight to KSeF, with modules switched on per client.
- System integrations
Connections to partner systems, older ones included: data moves both ways without manual retyping.
- Sites fed by external data
Data pulled from other systems and refreshed in the background, with content in several languages run by your editors.
- Internal panels and systems
Document workflows, permissions, change history, mobile and SMS notifications, built around your process.
- Modernization and maintenance
PHP and Laravel upgrades on live systems, plus monitoring, backups and fixes, including after another contractor.
- Accessibility and quality
Keyboard and screen-reader support (WCAG 2.1 AA), with automated tests before every change.
One person, the whole project.
Łukasz Cysewski, a developer based in Gdynia, Poland. I build websites and systems in Laravel and Vue for companies in the Gdańsk–Gdynia–Sopot area and, remotely, across Poland and Europe. Over three years of commercial work on a SaaS platform and client websites. Backend, frontend and infrastructure in one pair of hands, with no handoffs between departments.
I explain technical things in plain language, without jargon.
Before you get in touch.
The questions that come up most often on a first call.
-
How does working together start?
You write a few sentences about what you need. Then a call about the process, an estimate for the scope, delivery and support after launch. I run projects end-to-end, with no handoffs between departments.
-
How much does a project cost?
There is no off-the-shelf price list, because an estimate depends on scope. I price what gets written down: we agree what needs to be built, I split it into stages and put a number on each one. Either a fixed price for a defined scope, or a day rate for longer engagements. The first call and the price range are free and carry no obligation, and nothing gets built before you have both.
The price follows the scope, the deadline and how much risk I take on. The smallest engagements I accept from new clients are a few days of work. Small changes to systems I already maintain go through the maintenance agreement. The price covers deployment to the server and handing over the accounts; what stays outside it is what you buy directly in your own name: hosting, the domain and paid integrations.
-
How long does a project take?
I give you a timeline together with the scope, after the call, because it depends not only on what has to be built but also on how quickly content and decisions arrive from your side.
I work in stages, so you see a working piece before the whole thing is finished, and every stage has its own date. If something slips, you hear about it in the week I see it, not at the end.
I start a new project once the previous one is live, so we agree the start date on the first call.
-
Do we sign a contract and an NDA?
Yes. A contract with the scope, the dates and the rules for changes written down, so both sides know what is included and what happens when a new idea shows up mid-project. I will sign an NDA before the first detailed conversation if you need one.
-
Can I see previous work?
Most of the systems I build run inside companies and are covered by confidentiality, so I cannot show them publicly.
On a call I walk through them without names: what the problem was, what got built and what changed in the way the team works. Publicly I can show this site and my own tools on GitHub.
-
Who handles the design and UX?
I'm a developer, not a designer. On simpler projects I use my own tried-and-tested layout, like the one on this site. When the look matters a lot, I bring in a designer I work with, or work from a design you supply. I bring this up on the first call, so there are no surprises.
-
Who maintains the site after launch?
It's up to you. You can take over everything, because the project, its data and documentation are on your own accounts. You can leave maintenance to me: monitoring, backups, updates and fixes at an agreed level. Or you can hand it to someone else.
-
Will you take over a system built by someone else?
Yes, that is a common scenario. I run PHP and Laravel upgrades on live systems, from older, unsupported versions to current ones, with no downtime. I start with a review of the code and infrastructure so I can tell you straight what can be saved and what has to be rewritten.
-
Who owns the code after the project ends?
Code and data created specifically for your project are transferred to you in the contract, together with the access and documentation you need to maintain and extend it. The open-source libraries the project uses stay on their own licenses. That is standard and does not limit what you can do with the code.
If the website uses my custom CMS, you get a perpetual license to use it on your site, with the right to adapt it for your own needs, without depending on me.
-
What happens if you disappear?
The code, the data and the documentation are yours: you get them on request at any time, and the server, the domain and the service accounts are in your name, so nothing is locked away with me. The repository can sit on my account or on your company’s, whichever you prefer. I write documentation so another Laravel developer can take the project over without talking to me: how to run it, how the integrations work and why the bigger decisions were made.
On longer engagements we agree upfront who picks the work up if I am unavailable.
Get in touch.
Contract work, billed by invoice: a single project or an ongoing engagement, remote across Poland and Europe or on-site in the Gdańsk–Gdynia–Sopot area. Describe what you need in a few sentences. I usually reply within 24 hours.
Already have a website or a system and not sure where to start? Free review: a 30-minute call, then a list by e-mail of what to fix and in what order. Send me two times that work for you and I'll confirm one, or suggest the next opening.
- kontakt@lukaszcysewski.me
- Phone
- +48 511 599 056
- Base
- Gdynia · Gdańsk · Sopot · remote