Now booking codebase audits
Boutique software atelier · Benelux × US

We fix the software you can’t afford to get wrong.

Two senior partners and a trusted team of developers — rescuing fast-growing codebases, shipping trust-critical payments, compliance and AI, and taking products from zero to one. We audit first, then fix what actually hurts.

Free 30-min teardown · fixed-fee audit · no rebuild pitch — you keep the report whether or not we work together.

Trusted by DeviceTotal · stor.ai · Skydive · vMeetingSpace
Girl with a Pearl Earring — after Vermeer01 → a human gaze
Trusted by teams who can’t afford to get it wrong
DeviceTotalstor.aiSkydivevMeetingSpaceOstaraMast
What we work with
AI·Web·Security·High-scale·Enterprise .NET·Mobile·Cloud
Artificial intelligence

AI that earns its place.

We build AI into products and automate the manual work behind them — grounded, evaluated, and shipped like the rest of your software. No hype, and no demo that falls over in production.

Build AI into your product

Copilots, retrieval and search, document & data pipelines, scoring and classification — wired into your stack with evaluation and guardrails, so you can trust the output.

Retrieval · Copilots · Pipelines · Scoring

Automate the work behind it

We map the manual workflows quietly eating your team’s week — support triage, data entry, reporting, QA — and automate the ones that are safe to hand over.

Ops · Support · Reporting · Code & QA
The engagement

Begin with the lowest-risk step.

US / EU Readiness Review

Market entry

Payments, compliance and architecture gap analysis for expansion. The Benelux × US bridge, both directions.

Scope a review →

Discovery → Build → Tend

0 → 1 partnership

Idea to paying customers in one cycle, then the retainer that outlasts the launch. A senior team inside your room.

Start a discovery →
Selected work

Proof, not adjectives.

DeviceTotal product

DeviceTotal

Cybersecurity · IoT

Rescued a mission-critical platform from its own technical debt — frontend rebuild, service-boundary separation, deep DB optimisation.

Critical queries: seconds → ms · zero downtime
stor.ai product

stor.ai

Retail · Payments

Opened the US market with a compliant, multi-currency payment pipeline — processor-agnostic, fault-tolerant, card data out of scope.

PCI-DSS aligned · processor-agnostic · self-healing
Case studies

What was done — and how.

Audit-first, measured, and shipped without drama. The problem, the conversation, the work, and the result — in full.

Case 01 — DeviceTotalCybersecurity · IoT Visibility

Rescuing a mission-critical platform from its own technical debt.

Case 01 — DeviceTotal — platform

The challenge

The platform had grown fast to serve enterprise clients, but years of expedient decisions left a codebase where every new feature was a gamble. The React frontend was a tangle of ad-hoc components with no consistent data flow. The Node.js backend mixed business logic with infrastructure throughout. Most critically, the PostgreSQL database driving real-time device risk scoring was grinding under unindexed joins and redundant queries — threatening the SLAs they had committed to paying customers.

What we discussed

The hard constraint was never the code — it was that the platform served paying enterprise customers in real time. We couldn’t take it down, and a wrong risk score was worse than a slow one. So we agreed a rule before touching anything: measure first, change the smallest thing that moves the needle, prove zero regression, and only then repeat.

How we approached it

01

Audit — map before you move

A full dependency graph and query-performance baseline before touching a line. We flagged the 20% of code causing 80% of the slowdown.

02

Refactor — frontend architecture rebuild

A clear component hierarchy and shared state layer, eliminating prop-drilling and duplicated fetch logic spread across 40+ components.

03

Backend — service boundary separation

Disentangled the monolith into clear domains — auth, device ingestion, risk scoring, reporting — each independently testable and deployable.

The work

  • Dependency graph + query baseline across the codebase
  • Indexed and rewrote the hot-path queries
  • Component hierarchy + shared state on the frontend
  • Domain-separated backend services
  • Tests around the risk-scoring path

The outcome

Query performance

Critical queries from seconds to milliseconds after indexing and rewrite.

Feature velocity

Changes that took days now take hours.

Maintainability

New engineers contribute in days, not weeks.

Zero regressions

Shipped without downtime or data-integrity issues on live traffic.

Grateful for the work Volodymyr did and the whole project of refactoring.

Dr. Carmit Y. — DeviceTotal
ReactTypeScriptNode.jsPostgreSQLRedisJest

Got a codebase that’s getting away from you like this?

Book a health audit →
Case 02 — stor.aiRetail · Payments Infrastructure

Opening the US market with a compliant, multi-currency payment pipeline.

Case 02 — stor.ai — platform

The challenge

stor.ai had proven its grocery eCommerce platform with independent retailers, but expanding into the United States meant rebuilding the payment layer from the ground up. The existing pipeline assumed a single processor and a single currency. American retailers needed PCI-DSS-aligned processing, support for multiple US providers, and reconciliation that could survive partial failures without dropping a single transaction.

What we discussed

Payments are unforgiving — a dropped or double-charged transaction is lost trust, not a bug ticket. The real debate was build-vs-buy per processor. We chose an abstraction so stor.ai is never locked to one provider, and pushed card data entirely out of scope, so even a breach couldn’t reach it.

How we approached it

01

Discover — compliance-first design

Mapped PCI-DSS scope and US processor requirements up front, so sensitive card data never touched stor.ai’s own servers.

02

Build — processor-agnostic pipeline

An abstraction over multiple US providers with a unified interface — adding a processor became a config change, not a rewrite.

03

Harden — resilient reconciliation

Idempotent retries, webhook reconciliation and multi-currency settlement, so no transaction is ever lost or double-charged on failure.

The work

  • PCI-DSS scoping + processor requirements mapped first
  • Processor-agnostic abstraction with a unified interface
  • Idempotent retries + webhook reconciliation
  • Multi-currency settlement
  • Reworked into micro-services with the DB as single source of truth

The outcome

US market launch

Retailers onboarded with zero payment friction across multiple processors.

PCI-DSS alignment

Card data fully out of scope — never persists on stor.ai infrastructure.

Micro-services

Independently testable and deployable; calculation correct across repositories.

Fault tolerance

Idempotent flows mean partial failures self-heal without manual work.

Payments are where trust is won or lost in a single click. Reworking this system let us fix issues faster and more effectively.

stor.ai
Node.jsTypeScriptStripeWebhooksPostgreSQLDocker

Taking payments — or your product — into the US or EU?

Scope a readiness review →
Case 03 — vMeetingSpaceProduct · Real-time collaboration

From concept to paying customers in a single cycle.

Partnered from the earliest concept stage — shaping the product architecture, designing the real-time collaboration layer, and delivering a production-ready platform that took the team from idea to paying customers in one development cycle.

Product buildReal-timeLaunch
0 → 1
Idea to paying customers
in one cycle
The studio

Senior partners. A trusted team.

Two senior partners lead every engagement and stay accountable for it — backed by a small, vetted team of developers we bring in by need. Boutique judgment, with the capacity to ship.

Volodymyr

Volodymyr

Tech to trust

Turns fragile ideas into agreements you can stand behind — security, governance, and the human cost of both.

Conrad

Conrad

Ideas to products

Builds interfaces that feel inevitable: quiet typography, honest motion, and room for the relationship to grow.

Behind them, senior developers across .NET / C#, Node / React, Python / AI and mobile — assembled to fit your problem, never a body-shop.

2 senior partners · one accountable team
no hand-offs to juniors
Talk to a partner directly →
In their words

Easy to communicate — they explained the issues, the potential problems, and what was better to focus on.

Chris R. — Skydive

It felt less like a handoff and more like having a careful partner inside the room.

Lina V. — Ostara

They brought our security, product, and design concerns into one clear path.

Jonas P. — Mast

We invest not in projects, but in relationships that outlast the roadmap.

Volodymyr
Tech to trust
Conrad
Ideas to products

Free 30-min teardown · fixed-fee audit · no rebuild pitch · reply in 1 business day.

Prefer email? hello@itellier.studio

Our process
01Listen
02Frame
03Build
04Tend
Free codebase auditfixed-fee · no rebuild pitch
Book now