Rust at the core
Suite services written for speed, safety, and maintainability—software you can own for the long haul.
What we assemble and ship
How we build commercial on-premises systems: proven open platforms, disciplined engineering, and hardware we can assemble, ship, and support—without locking you into a rented control plane.
A clear commercial technology posture—open foundations we know deeply, combined with hardware build experience for real sites.
Suite services written for speed, safety, and maintainability—software you can own for the long haul.
Modern system containers and virtual machines for clean service isolation on customer sites.
Stable Ubuntu LTS for servers and many containers — predictable operations and broad hardware support.
Workstations we actually ship: Ubuntu Desktop, Linux Mint, or NixOS. Choose the one the operators will live with. NixOS when you want configuration-as-code; Mint or Ubuntu when the office wants a familiar desktop.
Compact Linux profiles for IoT and field units—fast to image, easy to maintain, ready for constrained hardware.
From preferred Linux OS images to assembled clients and servers—specified, tested, and delivered for commercial environments.
Exact images and topologies are chosen per site. We share the stack principles openly; site-specific designs stay under NDA when required.
We pick tools we can still operate in ten years. Speed matters. Memory safety matters more when the box sits on a customer LAN.
Saga, Aella proxy, Skjal, Skarð, and the site itself are Rust. No GC pauses in the hot path, no use-after-free class of C bugs, and a compiler that refuses a large set of mistakes before they reach a customer site.
Go is excellent for many network services; we still choose Rust where we want the type system to own memory. C and C++ remain in kernels and drivers, not in our suite daemons. Node and Python are fine for glue — they are not what we put on the trust boundary.
A Rust binary plus SQL is something an operator can back up, hash, and place on Incus. That is a better long-term story than a rented multi-tenant runtime.
Public, ordinary names. This is not an inventory of every library on the machines.
These are public foundations. Linking them is not a risk. Naming every model, voice engine, and internal worker would be.
We do not publish the on-site speech, vision, or model list on this page. That stack is chosen per site and belongs in the deployment notes, not in a brochure an attacker can scrape.
We design, specify, and can assemble and ship Linux clients and servers for commercial sites—edge boxes to rack systems—on the distributions that fit your environment. Office environment upgrades, networking, and commercial IT repair sit alongside the suite platforms we deliver.
Suite services are built primarily in Rust for performance, auditability, and long-term ownership. Clear APIs and suite sign-in patterns you can operate and reason about on your own network.
Lean HTML, CSS, and JavaScript consoles—no heavy framework lock-in, no third-party trackers. Built to stay usable on restricted and air-gapped sites.
In-house engineering practice accelerates design and review so we can ship production systems faster. Delivery tools are how we work—not a product you are forced to buy.
We minimise opaque third-party runtimes. Dependencies are pinned and reviewable. The running system is software on your infrastructure, behind your network controls.
A full site often separates org console, AI compute, operator access, fleet monitoring, and archive storage. Smaller deployments can combine roles on shared hardware without changing the product model.
Saga, Rune, Edda, public web, and Skjal — the human entry surface for the site.
Aella runtime: models, agents, jobs, and short-term operational memory for the AI product.
Stella — the operator console for Aella. Not every desk.
Thala server monitoring and remediation. Separate recommended product.
Long-term media, backup archives, and durable knowledge stores for the site.