You're not looking for a website. You're looking for a solution.

Custom software for manufacturing and trading companies

Settlements, warehouse, order workflow and sales integrations where off-the-shelf software stops being enough. Analysis and documentation first, then code. A contract in every project.

Why not off-the-shelf?

Custom software, built to order

Custom software is written around the processes of one company: its documents, price lists, exceptions and integrations. Ready-made solutions are like off-the-rack suits - they may fit, but they will never be perfect.

Off-the-shelf solution
  • You pay for features you will never use
  • Limited by what the template allows
  • One of thousands of identical systems
  • Dependent on third-party plugins and updates
  • No way to deeply integrate with your processes
Custom solution
  • You pay only for what you really need
  • No limits - we build to your requirements
  • A system built around your processes, not the other way round
  • Full control over the code and its evolution
  • Integration with ERP, CRM and accounting systems
How we work

A process that delivers results

A contract in every project, payment per schedule, the final instalment after acceptance. No surprises.

01

Workshops and conversations

We always start with a conversation. For large projects we come to your office for multi-day workshops. We learn your business, processes and pain points. Only then do we talk solutions.

From 30 minutes to several days
02

Documentation

Before we write a single line of code, we write user scenarios, map processes and design the UI/UX. Detailed documentation is the foundation of success - and your guarantee that you get exactly what we agreed on.

5-50 pages of documentation
03

Iterative development

You don't wait months for results. We work in sprints - we show progress, collect feedback, adapt. You have full visibility through Trello. You build with us, not next to us.

Progress shown after every sprint
04

Deployment and payment

Payment follows the schedule in the contract: 100% upfront for smaller projects, 30/70 or 30/40/30 for larger ones, with the final instalment after acceptance. We hand over full documentation, credentials and training. 12 months of warranty and ongoing support.

Payment per contract schedule
Our work

Systems our clients run their sales and settlements on

Four projects with no room for error: settlements calculated to the last cent, a store replaced while it kept selling, sales moved out of an external system. All figures come from project documentation.

Formwork rental settlement system: from an Excel spreadsheet to one workflow from quotation to warehouse reporting

ABC Szalunki retyped around 300 issue and return notes a month into Excel by hand to calculate rental. Before the first line of code, we reconstructed the formula from the client's spreadsheet and proved it with a calculation. Today an engine with 31 rules produces statements that match to the grosz (17 months on 4 reference sites), and the system runs the company from a quotation signed with an SMS code to the JPK_MAG tax file. Next.js, PostgreSQL, 72 database tables. Project in progress.

Settlements

  • 31 charging rules, each with a source
  • Partial returns, deliveries, month-end
  • Two-level discounts, logistics minimum
  • A4 statement, PDF in 1.3 s

Data and warehouse

  • A year of Comotel data loaded in 12 s
  • Stock, sub-hire, stocktaking, JPK_MAG
  • Transport with map distances
  • 12 document types

Workflow and control

  • Quotations signed with an SMS code
  • Framework agreements, briefs, site map
  • 4 roles, 21 permissions, change log
  • 3 independent reviews per release
Read the case study
2136/2136 documents from Comotel matching its control totals
92 screens and printouts, including pages for customers
3649 automated tests run on every change
RMC Baltic store home page with OE part number search

A new store with 25,000 parts, without stopping sales and without touching 216 BaseLinker rules

RMC Baltic sells through its own store, marketplaces and by phone, and order handling runs on 216 automation rules in BaseLinker: invoices, shipments, printouts, emails and text messages. We replaced the store on the live installation, with no data migration and not a single URL changed, so that none of those rules needed a fix. From audit to production in two months.

Sales continuity

  • 7-field contract from 200 orders
  • MATCH or STOP verdict
  • Read-only test environment
  • Switchover through four gates

Catalogue

  • Almost a quarter of a million photos
  • OE numbers, codes and EANs separated
  • Search that understands superseded numbers
  • Vehicle fitment and VIN enquiries

Measurement and service

  • GA4 and Consent Mode v2
  • 19 checkout links instead of 517
  • Returns and complaints with statuses
  • Accessibility 100, was 80
Read the case study
216 BaseLinker rules working after the switchover without a single change
25,605 products in the catalogue
0.21 s home page generation, was 4.5 s

A store for five markets with its own integration hub instead of BaseLinker

When an external system started breaking prices, we moved all sales out of it in under two weeks, from the decision to Allegro orders arriving in the store. Today the store runs Allegro through its own API integration, shipping through Polkurier (DPD and InPost) and Przelewy24 payments, while Ceneo and Google Merchant Center get their data from the same place. In preparation: Ovoko and eMAG.

Allegro from the store

  • 2,627 offers linked to products
  • Prices and stock every 5 minutes
  • Orders and statuses both ways
  • Listing offers straight from the product page

Shipping and payments

  • DPD for wheels, InPost for small items
  • Parcel count from wheel size
  • One COD charge per order
  • Przelewy24: BLIK, card, online transfer

Five markets

  • 5 language versions and 4 currencies
  • New price in all 5 versions at once
  • Omnibus-compliant price history
  • Wheel-to-car shopping assistant
Read the case study
ALU-GUM OEM wheel store home page
1,567 Allegro offers aligned with the store, zero rejected
1,912 prices saved in the store, zero failed
2.6 s main content on mobile, was 12.9 s
schoonhaarlem.nl website of the Piuur Schoon cleaning company

A scheduling and payroll system instead of paper calendars

Every team member had a paper calendar, and the owner spent up to 3 hours a day on schedules, phone calls and counting. Marketing worked, but the company could not take on more jobs because administration was the limit. We built a system that mirrors the calendars laid out on the table and does the counting itself, plus a Dutch-language website with local SEO.

Schedule

  • A week laid out as team members by days
  • Copy the previous week with one button
  • Recurring visits with clash detection

Payroll

  • Hours, earnings and balance calculated live
  • Cash collected from clients deducted from pay
  • Leave and client holidays with one date range

Dutch market

  • 26 pages written only in Dutch
  • Local SEO for Haarlem and neighbouring towns
  • Multilingual system for the team
Read the case study
up to 100 h recovered for the company every month
up to 3 h a day previously spent on schedules and counting
1 month from brief to website and system in production

An ERP system for bakeries that we develop and run ourselves

BakePilot is our own product, not a commission: from the order and the recipe costed by ingredient, through production, stock and food safety records (HACCP), to an invoice sent to KSeF, the Polish national e-invoicing system. Each bakery works on isolated data in shared infrastructure, with permissions set per role and per feature. It is where we prove solutions in practice before they go into client systems.

Operations

  • One-off and recurring orders
  • Recipes with ingredient cost and margin
  • Production, stock, delivery routes

Documents and compliance

  • Sales and purchase invoices in KSeF
  • HACCP forms instead of paper sheets
  • Documents keep their original currency

Architecture

  • Data isolation at database level (RLS)
  • App, admin panel and marketing site
  • Browser and Android app
Read the case study
bakepilot.pl website with a preview of the BakePilot mobile app
6 roles with permissions down to each feature
11 currencies, with the rate kept on each document
KSeF sales and purchase invoices
Capabilities

What can we build for you?

What we build most often:

Client portals

B2B panels, client zones, ticketing systems, order tracking.

Booking systems

Booking, schedules, availability management, online payments.

Product configurators

Price calculators, 3D visualizers, product personalization.

ERP/CRM integrations

Subiekt, Comarch Optima, enova365, KSeF, marketplaces, BaseLinker. When BaseLinker is no longer enough, we build an integration hub inside the store.

PWA applications

Web apps that work like native ones, offline-first.

Marketplace platforms

Multi-vendor, commissions, seller panels, moderation.

Dashboards and reports

Data visualization, KPIs, export to Excel/PDF.

Automation

Workflows, notifications, recurring tasks, AI integrations.

Technologies

Technologies our systems run on

The same as in the projects above: the ABC Szalunki system on Next.js and PostgreSQL, online stores on WooCommerce.

TypeScript Next.js Node.js PHP PostgreSQL MySQL / MariaDB WordPress / WooCommerce PrestaShop Capacitor Docker Cloudflare Git + automated tests
FAQ

Frequently asked questions

Single modules and calculators: €780-2,600 net. Systems with a panel, roles and integrations: usually €2,600-15,580 net, delivered in stages. We always start with documentation and a precise quote - you know what you're paying for before work begins.

A typical custom project takes 4-12 weeks from documentation to deployment. Smaller features (a calculator, a form) - 2-4 weeks. Large systems can take 3-6 months. We always set a realistic schedule and keep you informed about progress.

Yes. We design for growth. You receive the full source code, technical documentation and the ability to keep building - with us or on your own. Most clients come back with new ideas, which we deliver in subsequent stages.

Custom systems and online stores come with a 12-month warranty. After that you can stay with us under a maintenance plan or take the system over yourself - you have the source code and documentation.

That's normal and we prepare for it. We work iteratively - changes are applied as we go. If a change significantly affects the scope, we honestly inform you about the additional time and cost. Minor tweaks? That's part of the process.

A contract in every project: the cooperation agreement defines the terms of cooperation and the hourly rate. NDA on request, also before the first call. Payment follows the schedule in the contract: 100% upfront for smaller projects, 30/70 or 30/40/30 for larger ones, with the final instalment after acceptance.

For each specific project we create a statement of work that precisely defines: the scope, the schedule and the billing model (fixed price or Time & Materials). You know exactly what you're paying for and when to expect results - no surprises.

Fixed price is a set amount for a defined scope of work - ideal when you have a clear vision and detailed documentation. You know the cost upfront.

Time & Materials (T&M) is hourly billing - it works well for projects where the scope may evolve or when you need flexibility. You pay for the time actually worked.

We match the model to the project and your preferences - we'll advise what works best in your situation.

Have an idea that doesn't fit a template?

Book a free consultation. We'll talk about your project and check whether a custom solution makes sense for your business.

No obligations
Response within 24h
NDA on request, also before the first call