Software studio

Messy data in. Working software out.

Spreadsheets, CRM exports, email attachments, someone’s API — we pull it all into one clean dataset and build the software that runs on it, hosted on servers we manage ourselves.

Tell us what you’re building — gabriel@pipefin.com
or see what we’ve built ↓

Fig. 01 — messy data in, one dataset out

Q3_final_v2.xlsxkunder.csvCRM exportemail attachmentsomeone’s API
AI matches it up · a person approves the rest
companycategoryrevenue
Acme ABretail1 240 400
Borea Oywholesale902 110
Cellix ASretail411 980
/01

Architecture & systems design

The load-bearing decisions, drawn before anything is built.

/02

Data sync & AI pipelines

Data pulled from every direction and made to agree with itself.

/03

Ideas into production

Your idea, shipped as a real product on real infrastructure.

Featured — Nordic Smart Track

01 / 04
In productionnordicsmarttrack.com

Hundreds of companies. One comparable dataset.

Sales data arrives from hundreds of companies, each with its own column names, categories and habits. AI matching reconciles them — names, quantities, revenue, categories, whatever the columns hold — and anything scoring below the confidence line is flagged for a human before it counts. The result is a dataset the whole industry can be compared on.

Visit nordicsmarttrack.com ↗
column matchingconfidence
co_namecompany_name0.94
antal_stunits_sold0.92
Omsättningrevenue_sek0.90
prod.catproduct_category0.87
kund_nr?→ human
category matchingconfidence
T-shirtKläder / Överdel / T-shirt1.00
damjacka vinterKläder / Ytterplagg / Jackor0.93
"Sneakers, unisex"Skor / Sneakers0.88
Barn 2-p strumporKläder / Strumpor0.71
Diverse?0.28 → queued
  1. 1 seen before? answered from the mapping table, no model call
  2. 2 exact match on a taxonomy name → 1.00, no AI
  3. 3 otherwise the AI proposes a path in the tree
  4. 4 under 0.40 it is described, then retried with a stronger model
  5. 5 nothing it still can’t place is guessed — it is left out and queued

Selected work

03 / 04
Babyccino — list of kid-friendly places beside a map of southern Sweden

Babyccino

Livebabyccino.app

A map of cafés and restaurants that actually welcome toddlers. Built because we needed it.

Screenshot — babyccino.app
Tres Media customer map — pins by segment across the Stockholm region with ad-area circles

Customer map, Tres Media

In production

Every customer, segment and ad area on one map, so the team can see coverage, overlap and conflicts at a glance.

Screenshot — internal tool

Sync API, customer platform

Under NDA

Custom endpoints keeping two systems in step, both directions, continuously.

[ coming soon ]

New product, 2026

Under NDA

Someone’s idea, built for real — stable and secure from the start.

04 / 04 — Foundation

It all runs on our own servers.

Machines we rent and set up ourselves, not a platform that charges by the request. Nothing goes to sleep; the first visitor of the morning gets the same speed as the last one at night.

  • IsolationOne customer’s data can’t reach another’s — Postgres enforces it, not a code review.
  • SurfaceNothing is exposed to the internet except the front door.
  • BackupsRestored on a schedule, so we know they actually work.
  • CostA fraction of the managed-cloud equivalent.

Who

Gabriel Sjögren
Gabriel SjögrenFounder · architecture & build

Pipefin is a software studio based in Sweden, working with companies in the Nordics and the US. The people who design the system are the ones who write the code and run the deploys — nothing gets thrown over a wall halfway through.

We take on a small number of projects and stay with them. No handover deck, no phase two that never arrives.

Contact

gabriel@pipefin.com

GitHubReplies within a day