Meray AS · Sovereign Edge AI

Server-grade AI intelligence — offline, on the edge.

Folkering OS runs modern AI language models locally on standard x86 hardware — no Linux, no cloud — on a small kernel written from scratch in memory-safe Rust.

Norsk utviklingslogg for Folkering OS →

The problem

Edge AI has outgrown its software. Microcontrollers cannot run modern multi-billion-parameter models. Embedded Linux can — but drags a heavy, general-purpose kernel and a copyleft (GPL) legal risk into proprietary and classified systems. Nothing was built for high-performance, secure, offline AI inference.

Why Folkering OS

Built for a small attack surface

A bare-metal operating system written from scratch in Rust — no Linux, no libc — with memory safety and default-deny networking. The kernel contains no AI code at all: the inference engine is a separate userspace component.

It is still a research prototype. Its debug shell has no login, so it is now closed by default on real hardware and open only in lab virtual machines. Partners get the full list of known limitations.

Truly offline and sovereign

Runs a coherent AI model locally on a modest machine — no cloud required, data never leaves the device. It ships its own from-scratch network stack (wired Ethernet and Wi-Fi) for when a mission needs connectivity — on your terms, gated by a default-deny egress firewall, not a vendor’s.

Bounded, not just fast

Applications and drivers run as WebAssembly on one of two paths, chosen by trust level. Mission-critical code runs fuel-metered: a frame cannot exceed its budget, and trapping is a defined, recoverable state — a property you can verify, not a promise. Large trusted workloads run JIT-compiled, where a per-frame limit would be meaningless.

AI on its own hardware lane

A from-scratch GPU driver gives the AI workload its own hardware channel, separate from the one drawing the screen — verified against the hardware, not assumed. A kernel watchdog detects a compute kernel that never terminates, resets the engine and rebuilds the channel from cold, without human intervention. The desktop kept drawing through it.

Safe for your IP

A clean-room architecture with no Linux code lets you integrate your own proprietary or classified models — with none of the copyleft risk of Linux.

Built for

Defence · maritime autonomy · subsea · critical infrastructure. Systems that must decide locally — GPS-denied, bandwidth-denied and IP-sensitive — where the cloud is not an option.

Recent milestones (October and November 2026)

  • Runs on an ordinary laptop. An HP OMEN 15 is our second test machine, with our own drivers for Ethernet, sound, a 720p webcam at 30 fps, USB and Bluetooth. Laptop features switch themselves on when the OS detects a laptop.
  • A language model on a laptop GPU, in the lab. Our own compute kernels run on the laptop’s RTX 2060, started through NVIDIA’s signed GSP firmware without NVIDIA’s driver. Measured on 4 November with Qwen2.5-Coder-0.5B (int8): 40.8 tokens per second on the GPU against 14.9 on the laptop’s processor, with the same answer token for token. The GPU is turned on with a boot option for now, not by default.
  • Maritime autonomy in simulation. A shore control centre and a vessel where the AI proposes routes and a deterministic guard decides. Tested against ArduPilot Rover in simulation and against our own clean-room autopilot. In a one-hour run the boat never left its permitted area.
  • Our own firewall. Rules in a text file, connection tracking, per-app web access and a rule set per device role.
  • Our own browser engine, screen lock and AI service. A standards-based HTML parser, JavaScript, website logins, a PIN lock with a password vault, and one AI service for every app, local or in the cloud.
  • App studios. The App Store fetches apps from sources an administrator controls; Meray’s own catalogue is live at meray.no.

Unless stated otherwise, these are shown in QEMU virtual machines; the laptop drivers run on the real machine.

Built line by line

Folkering OS and its apps are written from the ground up. The cake shows every line of code on the main branch of both repositories, counted week by week since the first commit. Drag the timeline or press Play to watch it grow. The striped slice is open-source code we borrowed (such as the Limine bootloader and the QuickJS JavaScript engine); everything else we wrote ourselves. Comments and blank lines are not counted.

Loading the numbers…

Models we have run

Every language model below ran on Folkering’s own inference engine, written in Rust with no machine-learning framework underneath. Speeds are measured tokens per second while the model writes its answer, on the machine named. Move the slider above to see where each run falls in the code’s growth.

Loading the model runs…

Status

Working prototype proven on real hardware: a multi-billion-parameter model loaded and generating locally on a standard desktop machine, bit-identical to the reference run. This is a research prototype maturing towards pilot — not a finished product, and we say so on purpose. We are looking for design-partner pilots.

See it in action

Request a private demo and technical briefing, under NDA: knut@meray.no.

Partners with access can read the partner wiki. How we work with partners is described (in Norwegian) on the partner page.

På norsk? En løpende utviklingslogg for Folkering OS ligger på prosjektsiden.