Structures that compound.

We engineer software for work that compounds — lattices of small, consistent wins that hold weight over time.

Our first product

Klatos

Track the day. Change the year.

A habit tracker that turns small daily steps into a changed year is exactly the kind of structure we exist to build.

Launching soon at klatos.app

Join the waitlist →

How we work

Lasting structures rest on solid foundations, and a solid foundation is built with purpose, demanding robust materials, deep care, and rigorous execution. We are building Vixoris exactly that way — deliberately, piece by piece, using the best material we can find for each job.

Ansible
Infrastructure automation, every server prerequisite scripted
Kubernetes · ArgoCD
Container orchestration, GitOps delivery, every layer a Helm chart
Istio
Gateway API routing, mTLS between services
cert-manager
Certificates: a local CA inside, Let's Encrypt outside, auto-renewed
Keycloak
Shared identity provider — your account, across everything we make
Longhorn
Storage orchestration, replicated, encrypted at rest
CloudNativePG
PostgreSQL operator, one database cluster per app
OpenBao · External Secrets
Secret management, synced into the cluster
Tekton · Gitea
CI pipelines and the container registry, running inside the cluster
Prometheus · Loki · Tempo
Metrics, logs and traces, OpenTelemetry-instrumented, dashboarded in Grafana
A cathedral isn't cast in an afternoon. It's laid, one stone at a time.
The Vixoris team

Writing

· Jean Silga · 7 min read

How I built a cloud native platform from scratch

Four rented servers, a Kubernetes cluster in under an hour, then the rest of the platform, one Helm chart at a time.

· Jean Silga · 10 min read

My journey to master Kubernetes and Cloud Native

A CNCF certification quest — from intimidated by Kubernetes to Kubestronaut with 15 CNCF certificates in nine months.

All writing →

Write to us

No support tier, no ticket queue — write to us and the person who built Klatos answers. Real questions get real answers, including “not yet” when that's the true one.