Software development

Custom systems for business - from idea to production

We design, build and maintain web applications and integrations. We bring battle-tested experience from running our own SaaS products (enumenu.com, enuchat.com).

Who we work with

The systems you can’t buy off the shelf

We work with businesses for which standard SaaS is "almost good enough" - but those last 2–3% of mismatch cost hours of manual work every day. We build the missing piece that fits your process exactly.

Typical clients include: e-commerce stores needing a bespoke B2B portal, restaurants adding delivery flows, service businesses automating bookings and invoicing, and manufacturers shipping field-service apps for their partners.

What we deliver

Four areas of expertise

Web applications

Full SaaS products and internal tools: product configurators, customer portals, operations dashboards, reporting tools. Vue/Nuxt front-end with PHP (Symfony) or Node back-end.

Integrations & automations

We connect the systems you already use: ERP, accounting, payments, data warehouses. Webhooks and sync jobs that run in the background without user intervention.

APIs & microservices

Design REST/GraphQL APIs from scratch or modernise an existing one. OpenAPI docs, versioning, monitoring and rate limits - ready to expose to partners safely.

Maintenance & SLA

We don’t walk away post-launch. We provide ongoing maintenance, monitoring and security updates under a simple monthly retainer or hourly model.

Technology

A proven stack - chosen deliberately

The stack we use is the same one running our production SaaS products every day. Not an experiment - a stack proven to scale from 10 to 100,000 requests per day without a rewrite.

Every application is designed with GDPR in mind from day one: deliberate logging scope, separation of personal data, export/erasure flows that satisfy GDPR Art. 15 and 17.

  • Front-endVue 3, Nuxt 4, TypeScript, Vite
  • Back-endPHP 8 / Symfony, Node.js, REST + GraphQL
  • DatabasesMySQL, PostgreSQL, Redis
  • Real-timeMercure (SSE), WebSockets
  • InfraDocker, Traefik, Linux, Let’s Encrypt
  • SecurityGDPR compliance baked into the architecture
How we work

Four delivery stages

We don’t start with code. We start with shared understanding of what actually needs to be solved. That alone usually saves 20–40% of project budget.

  1. 1

    Scoping workshop

    A short remote or on-site session in Warsaw. We map the process, flag risks and define an MVP. Output: a scope document and an estimate.

  2. 2

    Design & prototype

    UX flows, clickable mockups and user journeys. Accepting the design before code typically cuts change cost by 70%.

  3. 3

    Iterative delivery

    Two-week sprints with demos. Every sprint ends with working software on a staging environment.

  4. 4

    Production & support

    Production launch, technical handover and ongoing maintenance under a monthly retainer.

Portfolio

Our own production SaaS products

The best references are our own products - kept alive by us, from design through code to hosting and support.

FAQ

Software development - frequently asked questions

How does pricing work?

After a short free scoping workshop we deliver a ballpark range within 2-3 business days. The exact quote follows once you approve the scope document - we bill either fixed-price per phase or time & material, depending on how clearly the requirements crystallise.

How long does a typical MVP take?

A minimum viable product ready for first users: typically 8-14 weeks from contract signing. We ship the first working screens in sprint 1 (two weeks) so you don't wait months to see progress.

Who owns the code at the end of the project?

You do — 100%. Once you sign final acceptance we hand over full repository access, technical documentation and (if you want it) a complete deployment on your own infrastructure. We do not lock customers into our hosting.

Why Vue/Nuxt + Symfony rather than e.g. React + Node?

It's the stack we run in production every day (enumenu.com, enuchat.com). We know its strengths and pitfalls and have ready patterns for common needs (auth, integrations, GDPR). You pay for our experience, not our learning curve. If you have strong technical preferences, we discuss them.

Do you provide post-launch maintenance?

Yes. After production launch we offer simple maintenance contracts (monthly retainer or hourly). It covers monitoring, dependency security updates, small fixes and priority tickets. Larger changes are billed separately.

Do you work with clients outside Poland?

Yes. We work in Polish and English. Scoping workshops and regular calls happen remotely (Google Meet / Teams); on-site visits are standard in Warsaw and Pruszków, and possible in other cities on request. Documentation is bilingual where requested.

Have an idea?

Describe the problem - we reply within 1 business day

The first call is always free. After it, you get a ballpark estimate and a proposed smallest-useful MVP.