Göteborg & Craiova · The SaaS arm of Chen.ist

We build your technical stack with open source, on European infrastructure.

Most stacks are rented three times over — the licence, the platform, the region. We replace them with software you can read, machines you can point at on a map, and configuration that stays in your repository after we leave.

Founded
2017 · Göteborg
Data residency
EU & EEA only
Proprietary licences shipped
Zero
Handover
Your repo, your keys
Ruby Ruby Ruby on Rails Nix Nix Bash htmx CSS CSS Jekyll Redmine Nextcloud Nextcloud Node-RED Node-RED Huginn Huginn NixOS NixOS WireGuard WireGuard pf pf Proxmox VE Proxmox VE PostgreSQL PostgreSQL SQLite Emacs Emacs Ollama Ollama D2 Ubuntu Touch Ubuntu Touch Sailfish OS Sailfish OS postmarketOS postmarketOS Ruby Ruby Ruby on Rails Nix Nix Bash htmx CSS CSS Jekyll Redmine Nextcloud Nextcloud Node-RED Node-RED Huginn Huginn NixOS NixOS WireGuard WireGuard pf pf Proxmox VE Proxmox VE PostgreSQL PostgreSQL SQLite Emacs Emacs Ollama Ollama D2 Ubuntu Touch Ubuntu Touch Sailfish OS Sailfish OS postmarketOS postmarketOS

Tre löften · Three promises

What you actually get,
beyond the software.

The three things every engagement ends with, whichever of the eight it started as.

The earth at night, city lights picking out the coastlines of Europe.

Datahemvist · Data residency

Your data has an address, and you chose it.

Picking an EU region inside an American hyperscaler leaves the contract, the parent company and the applicable law exactly where they were. We move the machines, which is the part that changes the answer you give an auditor.

  • Providers incorporated in the EU or EEA, on European contracts
  • Six sites across Romania, Sweden and Germany — you pick
  • Encryption keys held by you, not by us and not by a vendor

How a migration runs

A circuit board photographed close, its traces and components in sharp relief.

Äganderätt · Ownership

Everything we build, you can read.

Open source throughout, so there is no licence to be revoked and no roadmap to be taken away. The whole estate is declared in files you hold, which is also what makes an audit a morning rather than an archaeology project.

  • Every configuration committed to a repository you own outright
  • A dependency set that can actually be enumerated, pinned by hash
  • No proprietary licences shipped — the count is zero

The stack we build on

An office corridor in cool daylight, glass partitions along one side.

Överlämning · Handover

We are trying to become unnecessary.

The engagement ends with runbooks, a recorded walkthrough and two weeks of pairing with your team. The goal is that you do not need us afterwards — which is a strange thing to sell and the reason clients come back.

  • Runbooks in plain language, not a slide deck
  • Two weeks of pairing with the people who will operate it
  • An operator credential you can revoke in thirty seconds

How an engagement runs

Vad vi gör · What we do

Seven things, done properly —
and one that is not.

We are deliberately narrow. The first seven are things we have shipped repeatedly and can quote to a fixed price. The eighth is the honest exception — bespoke work, scoped by discovery rather than from a menu.

01

Jekyll sites & documentation

Marketing sites, documentation portals and handbooks built as static HTML — fast, cheap to host, and impossible to hack in the usual ways.

02

Redmine, hosted properly

Self-hosted project management with twenty years of history behind it — installed, secured, migrated and maintained on your own infrastructure.

03

Nextcloud, run for you

Files, calendars, contacts, documents and video calls on your own servers — the office suite your staff already expect, without the American data transfer.

04

Automation & integration

The joins between your systems, built once and version-controlled — Node-RED flows over Redmine and Nextcloud, on NixOS, replacing the spreadsheet somebody maintains by hand every Friday.

05

Infrastructure & networks

NixOS, WireGuard and pf: declarative servers, private networking and firewalls you can read out loud in a review meeting.

06

Migration to European hosting

Off the hyperscaler, onto EU and EEA providers — sequenced so nothing goes dark, and costed before a single byte moves.

07

Local AI, run properly

Open-weight models on hardware you own, wired into the tools you already use — and the serving, versioning and measurement that turn a working prototype into something a company can depend on.

08

Custom open-source builds

The thing you need is not on this list, but it is almost certainly assembled from parts that already exist. We find them, join them, and hand the result to you under a licence you keep.

Verktygslådan · The toolbox

Technologies we prefer,
and why we prefer them.

Nothing here is chosen for novelty. Each of these is auditable, has an active upstream, runs on hardware we can point at, and can be handed to your team without a licence negotiation.

The whole stack — twenty-one technologies, each with a page on why

Demokratisk design · How we work

Democratic design,
for infrastructure.

Five dimensions that have to hold at once, or the thing is not good enough. We have borrowed the framing from a rather larger Swedish company — it was written for furniture, but it describes what good infrastructure has to be just as well.

01

FormForm

It has to be legible. A firewall ruleset you can read aloud, a server described in one file, a site whose source a new engineer understands before lunch. Configuration is something people read far more often than they write.

02

FunctionFunktion

It has to do the job on an ordinary Tuesday, not in a demo. Fewer moving parts, boring technology, and a system that behaves the same in year four as it did in week one.

03

QualityKvalitet

Reproducible or it did not happen. Infrastructure is a text file in your repository: a new machine is one command away, an old one is one rollback away, and backups are restore-tested with the evidence sent to you.

04

SustainabilityHållbarhet

It has to outlive us. Open source throughout, so nothing can be revoked; European hosting, so the jurisdiction question has a short answer; refurbished hardware that can be repaired rather than replaced.

05

Accessible priceLågt pris

Accessible, not cheap. No seat licences, no per-user tiers, no bill that changes shape without warning — and a fixed price, in writing, before you commit to anything.

Arbetsgången · The sequence

Four stages. No surprises.

Every engagement runs the same way, whether it is a five-page site or a migration off three hyperscaler regions. You can stop after any stage and keep everything produced up to that point.

  1. 1 Kartläggning Survey Two days reading your stack, your invoices and your incident history. You get a written map of what you run, what it costs and where the lock-in sits.
  2. 2 Ritning Blueprint A target architecture on European hosting, with the migration sequenced so nothing goes dark. Costed per month, in writing, before anything is built.
  3. 3 Bygge Build NixOS configurations, pf rulesets, WireGuard topology and application deploys — committed to your repository as we go, never to ours.
  4. 4 Överlämning Handover Runbooks, a recorded walkthrough and two weeks of pairing with your team. The goal is that you do not need us afterwards.

I siffror · By the numbers

Four figures we are willing to be held to.

100%

Of the software we deliver is open source, licence-free and forkable.

61%

Median reduction in monthly hosting cost after a migration to European providers.

38ms

Median time to first byte across the Jekyll sites we operate, measured from Frankfurt.

0

Bytes of client data that have ever left the EU or EEA on our watch.

Datahemvist · Data residency

“Can you host our data?”

Yes — in Romania, Sweden or Germany.

  • Romania Bucharest · Craiova
  • Sweden Stockholm · Göteborg
  • Germany Falkenstein · Nuremberg

You choose the country. You hold the account and the invoice at the provider — we hold an operator credential you can revoke in thirty seconds.

Vad kunderna säger · What clients say

Mostly that we removed things.

They deleted more than they built. Six months on we run a third of the services, on a quarter of the budget, and I can read the entire infrastructure in an afternoon.
Head of Engineering
Nordic logistics group, 240 staff — AWS eu-west-1 to Elastx and Hetzner, 2024
The migration was costed before a single byte moved, and the number at the end was the number at the start. That had not happened to us before.
Operations director
Public sector, Sweden
Every configuration is in a repository we own. When they finish, we can still read what they built — that was the whole point.
CTO
Manufacturing, Romania

Nästa steg

Tell us what you are running.
We will tell you what it should be.

A first conversation costs nothing and takes forty minutes. You will leave it with an honest opinion about your stack — including, occasionally, that you should change nothing at all.