European Sovereign No telemetry No lock-in

European. Sovereign.
Built to stay yours.

H2 Labs is a European technology and social lab serving clients worldwide. We help organisations prepare, protect and recover critical systems, and build software they can own and operate. Self-hosted, with a human in the loop where it matters.

What we do

Many fronts, one foundation

We build sovereign software: free and open for individuals, with subscriptions for the enterprises and institutions that want support, updates, and someone accountable on the other end. That is what keeps the lights on, and it all answers to one rule: build things people can actually own and trust.

Defensive security

Security that defends, not exploits. Threat models in the design review, not the post-mortem. Tools you can audit, run yourself, and keep running after the vendor is gone.

Principled experimentation

We publish the middle of the work: the detour, the dead end that taught us something, the moment a hunch became a decision. Measure, then decide. Failure is data.

Technology & social labs

Not just systems, but the economics around them: who pays for software, what it takes to truly own it, and the human side of the machines we build.

How we build

The non-negotiables

These are constraints, not slogans; they decide what we will and will not ship. Two come before the rest: your data stays yours (privacy), and your stack stays yours (sovereignty).

Table 1The non-negotiables: constraints, not slogans.

  1. 01 / sovereign

    Sovereign by default

    Your data and your tools stay yours. No dependency dressed up as convenience.

  2. 02 / self-hosted

    Runs on your infrastructure

    Your own servers or whichever cloud you already use, and you can move it to another whenever you like. Under your jurisdiction, on your terms.

  3. 03 / human-in-loop

    Humans are the source of truth

    On anything that matters, a person stays in the loop and has the final word. The machine proposes; people decide.

  4. 04 / no telemetry

    No telemetry

    We don't phone home. What runs on your machine is not a sensor for ours.

  5. 05 / no lock-in

    Stops paying ≠ stops working

    The software keeps running if the subscription ends. Enterprises pay for support, updates, and accountability, never for permission to use what they already have.

  6. 06 / european

    European by design, global by reach

    European engineers, European legal frameworks, clients anywhere. Where we stand is our decision; where you run is yours.

What we run

Running code, and work built to fit

These run today, built on the principles above. Beyond them we do custom implementations, and we start by understanding your needs before building or recommending anything.

Fig. 1UHT: one foundation, prepared for different jobs.

purpose-built Linux

UHT

Immutable Linux, prepared for the job. Built on Fedora with SELinux enforcing, then tailored with our own hardening, YubiKey authentication, disk encryption, workload and network isolation, and eBPF monitoring. Designed for dependable service with less day-to-day tending.

UHT Workstation  ·  UHT Host

Windows to Linux. Explore the practical options, European sovereignty initiatives and signals behind renewed interest in Linux. Read the migration analysis →

Fig. 2Identity Core: your key, connected access.

identity & access

Identity Core

Lightweight, self-hosted SSO designed for performance, built and operated in Europe. Passkeys, application sign-in, Linux login and fine-grained sudo permissions in one integrated system.

Your infrastructure. Your identities. Your control.

Sign in

Security work in development

Integrated runtime protection and controlled access to secrets.

observe · verify · act · recover

Runtime Assurance

Know what runs. Control what changes. Identity, system evidence and authorized response, connected.

Execution Integrity, Compute Integrity Monitoring, Drift Control and Runtime Truth describe how the pieces fit together, from signed probes to verified actions.

Explore Runtime Assurance →

credentials & secrets

Credential vault

We are developing a vault for the credentials people and services need every day. The goal: authorize access to the secret needed for a task, limit its exposure and record access without exposing its value.

An internal implementation exists; production hardening and validation are underway before customer use. We are evaluating established tools and Identity Core integration.

Other tools we run

These tools can run within UHT or independently, in the environment that fits the job.

Fig. 3askd

access

askd

Single-packet authorization: dial out, expose no inbound port, silent to scans until a signed knock. A blind relay brokers bytes it can't read; SSH rides end-to-end on top.

Working code, pre-release. EUPL-1.2 at publication.

Fig. 4Isolation stack

confinement

Isolation stack

Landlock, egress allowlists, sandboxes that fail closed: the layers under the agent.

Fig. 5Servo

platform

Servo

The self-hosted app platform this site runs on: every app a folder, no build step.

Fig. 6Zoya

agent

Zoya

A sovereign personal agent: one Zig binary, memory that never resets, channels we own.

Fig. 7H2 Pager: from any tool to the phone of the person on call

on call · ready to onboard

H2 Pager

An Opsgenie alternative, for when Atlassian switches Opsgenie off on 5 April 2027. Alerts from ServiceNow, monitoring or any other tool ring the phone of the person on call, and every change goes back out to the tools. Industry-standard parts, fitted to each client's needs, with automation and agentic AI workflows on their own approved models, at no extra cost.

Onboarding takes ten weeks, side by side with Opsgenie until the numbers agree.

Fig. 8Incident response: tooling for the task at hand.

incident response

Tools for when trust is broken

Our incident response tooling runs in compromised environments to support investigation and intervention. Deployed for a specific task, within an agreed scope, with experienced responders directing the work.

Emergency Response →

We build for years, not quarters: tools meant to stay in service for a long time, easy to maintain, and still returning value long after the initial work.

Work with us

Senior engineering when critical operations are at stake

We help enterprises, institutions and service providers prepare, recover and regain control across Linux, applications, infrastructure and security. Compromised infrastructure, interrupted operations, difficult recovery or a critical migration: we work alongside your teams, with clear technical responsibility and an agreed outcome.

How we engage with your team

  1. Agree the operational objective

    Identify the affected services, business impact and constraints. Define the outcome, scope and acceptance criteria with the people responsible for the systems.

  2. Establish authority and access

    Name the technical lead, decision makers and escalation contacts. Agree access, change approval, evidence handling and spending authority before intervention.

  3. Keep decisions visible

    Work alongside your security, infrastructure and application teams, including your MSP or MSSP. Maintain a record of actions, findings and decisions, with updates at an agreed cadence.

  4. Validate and hand over

    Check the result against the agreed criteria. Document remaining risks, recovery procedures and next actions, with clear ownership after the engagement.

Inspect the engineering behind the work: the systems and tools we operate, and published technical investigations. We discuss the approach and its fit with your technical team before agreeing the engagement.

Every engagement has a defined outcome and clear ownership. The systems we build fit your environment, with the documentation and operational knowledge your team needs to take them forward.

Fig. 9Managed implementations: agreed operational responsibility, with a path to your team taking over.

For managed implementations, we take responsibility for the agreed upkeep, patching and escalation coverage. Your team retains visibility and control.

And we build so you can take it over whenever you choose: when you're ready to go on without us, or when we need to move on.

It obeys the principles above. It runs on your hardware, and it keeps running without us.

SOC & MSSP automation

Detection engineering and playbook automation for teams that want to own their stack instead of renting it per seat. We build on open tooling, document everything, and hand it over. If we disappear tomorrow, your playbooks still run.

Sovereign agent infrastructure

AI agents on your infrastructure, under your jurisdiction, not as a sensor for someone else's cloud. Deployment, memory, and the confinement underneath: sandboxes that fail closed, egress allowlists, a human in the loop where it matters.

OT fleets & locked-down enclaves

Access, audit, and patching for machines that cannot dial out: manufacturing sites, egress-locked enclaves, boxes behind four jump hosts. Built on askd and years of operating exactly these environments.

Custom work and experiments of every kind start here. Work that extends Triage for a team (Connect, Learn and a knowledge base fitted to how it works, and teaching the team to extend it themselves) runs as Triage:Build, at triage.io/build.

A defined entry engagement
AssessmentDeliveryFee
Standard1–2 weeks€9,500
Accelerated24–48 hours€14,25050% priority premium
Fig. 10Assessment delivery from the agreed kickoff. Fees exclude VAT.

Priority delivery for time-critical decisions.A fixed-scope assessment provides findings, priorities and an implementation plan you keep. Standard delivery is one to two weeks at €9,500 + VAT. Selected assessments can be delivered within 24–48 hours at a 50% premium. Implementation and ongoing support are scoped separately.

We agree whether the assessment fits the accelerated window before accepting it. Delivery runs from the agreed kickoff, with the required information and access in place.

Same-day intervention and critical deadlines are quoted against scope and reserved capacity. Emergency mobilisation is the start of response work; recovery milestones depend on the incident. Discuss a critical deadline →

From the labs

The thinking happens in the open

We write about the flow, the experience, the learnings, not the clean final answer. Read the iteration logs, the security notes, and the essays.

flagship · living post

The state of Zoya, one year in

An assistant built for the people in your life, not your task list. Its real trick is a memory that never resets. Updated as the system evolves, including what a memory wipe actually feels like.

Bob Iversupdated 2026-06-11

methodology

Who Tests the AI’s Tests?

AI agents produce clean, test-passing code where the tests came from the same place as the bugs. What replaces coverage and review as quality signals: mutation testing, properties, fuzzing, and a second model.

Cosmin L. Neagu2026-06-09

defensive security

The case for an egress allowlist

Everyone filters inbound; almost no one filters outbound. A compromised dependency, a manipulated agent, or an SSRF payload all exploit the same gap. Default-deny outbound closes the other half of the firewall.

Bob Ivers2026-06-06

defensive security systems machine learning methodology economics of software
Read labs.h2.io