$ cargo build --release

Robuste und flexible Software für kritische Systeme

Wir bauen Anwendungen, die im Dauerbetrieb bestehen: entwickelt in Rust, auf langlebiger, wartbarer Architektur — und so entworfen, dass sie sich umfassend testen lassen.

src/main.rs
#[tokio::main]
async fn main() -> Result<()> {
    let listener = TcpListener
        ::bind("0.0.0.0:8080")
        .await?;
    serve(listener, app()).await?;
    Ok(())
}
Stack
RustTokioaxumtowerserde
01 #values

Wofür wir stehen

Sechs Prinzipien hinter jedem System, das wir bauen.

Rust, wo es darauf ankommt

Speichersicherheit und ein strenges Typsystem schließen ganze Fehlerklassen aus, bevor der Code überhaupt läuft. Wo Robustheit zählt, bauen wir in Rust.

Code-Architektur, die Wandel verträgt

Klare Grenzen und testbare Module halten eine Codebasis über Jahre wartbar — und flexibel, wenn sich Anforderungen oder Technologien ändern.

Automatisierte Tests

Hohe Testabdeckung mit Unit- und Integrationstests. Verhalten ist im Code festgehalten — Änderungen gehen mit Sicherheit statt Bauchgefühl in Betrieb.

Leicht verständlich

Code, in dem sich auch neue Beteiligte zurechtfinden, und Dokumentation, die erklärt, was das System tut und warum.

Messbar im Betrieb

Tracing und Metriken über OpenTelemetry zeigen, was das System im Betrieb tatsächlich tut: Laufzeiten, Fehler, Auslastung. Entscheidungen beruhen auf Messwerten — nicht auf Vermutungen.

Sicherheit, ernst genommen

Sicherheit ist nie fertig. Wir halten Abhängigkeiten wenige, geprüft und aktuell, bewerten Bedrohungen neu, wenn sich das System ändert, und behandeln jeden Befund als Arbeit.

02 #services

Unsere Leistungen

Vier Wege, mit uns zu arbeiten.

Branchen
VerteidigungÖffentlicher SektorIT-SicherheitEnergieAutomotiveFinanzwesen

Entwurf und Umsetzung

Ein Softwaresystem von Anfang bis Ende: Architektur, Umsetzung in Rust, wo es darauf ankommt, Tests, Dokumentation und Telemetrie — betriebsbereit übergeben.

Vom Prototyp in die Produktion

Sie haben ein MVP, einen Proof of Concept oder eine gewachsene Codebasis. Wir stabilisieren, ergänzen Tests, refaktorieren wo nötig, bauen Observability ein und übergeben so, dass Ihr Team es betreiben kann.

Tests und Benchmarks

Eine vollständige Testsuite für Ihr bestehendes System: Unit- und Integrationstests, die das Verhalten festhalten, plus Benchmarks, die Performance-Einbrüche erkennen, bevor Ihre Nutzer es tun.

Entflechten und refaktorieren

Für Systeme, die schwer zu ändern geworden sind: Wir messen Kopplung und Kohäsion mit unserem eigenen Werkzeug TangleGuard, überarbeiten den Entwurf dort, wo es wehtut, und refaktorieren Schritt für Schritt — ohne die Auslieferung anzuhalten.

03 #references

Projekte, die im Betrieb stehen

Ein Auszug aus Systemen, die wir entworfen, gebaut oder aus der Schieflage geholt haben.

Kunden
secunet Security Networks AG
Rinntech-Metriwerk GmbH & Co. KG
Student PRO
Rinntech-Metriwerk GmbH & Co. KG

Holzvermessungs Geräte · 2016

Neuentwicklung einer Legacy-Anwendung in Rust

Wir haben das Team bei der Neuentwicklung unterstützt: Zwiebelarchitektur mit der Domänenlogik in Rust und Crux als stabilem Kern, Oberfläche und Geräteanbindung als austauschbare Schalen darum herum, ausgeliefert als Multi-Plattform-App mit Flutter.

Ergebnis Moderner Stack mit langlebigem Kern
secunet Security Networks AG

Sichere Kommunikation · 2026

Von Proof of Concept zur Produktion

Wir haben die Software für das Hardware-Testlabor stabilisiert: reproduzierbare Testläufe gegen das echte Gerät statt gegen ein Modell davon — vom Proof of Concept bis in den Dauerbetrieb. Übergabe mit Doku und Betriebshandbuch an das interne Team.

Ergebnis Zuverlässiges Softwaretests auf echter Hardware
Student PRO

E-Learning Plattform · 2026

Architektur-Review vor dem Rollout

Wir haben die Architektur der Plattform geprüft — die Abhängigkeitsanalyse mit unserem eigenen Werkzeug TangleGuard, ergänzt um ein Review des Codes. Ergebnis ist ein Bericht mit priorisiertem Backlog — allen voran die Tests, die eine stabile Weiterentwicklung absichern.

Ergebnis Bericht mit priorisiertem Backlog
04 #tangleguard

TangleGuard

Unser eigenes Werkzeug, um Softwarearchitektur im Griff zu behalten.

TangleGuard analysiert die Abhängigkeitsstruktur einer Codebasis: Schichten, Pakete, Kopplung und Kohäsion. Es zeigt die Architektur, wie sie wirklich ist — nicht, wie das Diagramm sie behauptet. So stehen Entwurfsentscheidungen auf Fakten, und Abweichungen fallen früh auf. Kein Werkzeug von der Stange leistet das so, wie wir es brauchen — deshalb haben wir es selbst gebaut.

  • ✓

    Entwerfen mit Belegen

    Kopplung und Kohäsion vor und nach einer Änderung messen — und den günstigsten Schnitt finden, um einen Zyklus aufzulösen.

  • ✓

    Immer im Blick

    Die reale Architektur, aus dem Code visualisiert — Schichten, Abhängigkeiten und Verstöße auf einen Blick.

  • ✓

    Laufend überwacht

    Regeln werden bei jeder Änderung geprüft, damit die Architektur die bleibt, die Sie beschlossen haben — statt zu erodieren.

tangleguard.com →
tangleguard validate
$ tangleguard -l rust validate
INFO  Workspace scan completed in 312ms
# Validation

## Rules
All 184 cross-package dependencies
are allowed by the rules.

## Circular dependencies
No circular dependencies found.
Jan Arends

#contact

Bereit für Software, die hält?

Lassen Sie uns besprechen, wie wir Ihre Anwendung robust, wartbar und testbar machen — vom Entwurf bis zum Betrieb.

deen