Universal Distributed Compute Runtime

Your computer
just got
dramatically
faster.

KRAFT virtualizes computation — not computers. Applications stay where they are. Computation doesn't.

Operation
Local. No cloud.
Transport
Wired.
Intervention
None. Apps stay unchanged.
Requirement
Hardware you already own.

The problem

You don't need
a new
computer.

You need the ones you already have.

A household, a small studio: a main Mac, a second notebook, a Mac mini in the corner, a retired MacBook in a drawer. Together that is quickly 28 cores and over 64 GB of RAM. Most of the time they do nothing. They contribute nothing to the work that matters.

Corporations solved this problem — with render farms, cloud and distributed infrastructure. They spent millions on it and hired teams of engineers for it. KRAFT exists because that should not be necessary. The only requirement should be owning the hardware.

28

cores in an average household — mostly idle.

64 GB

of RAM, spread across devices that never talk to each other.

0 €

in running costs. No cloud, no subscription, no new hardware.

0

lines of code an application has to change in order to benefit.

The distinction

Precisely
one thing.
Not the
other.

KRAFT is not a cluster manager, not a job scheduler, not a distributed operating system, not a render farm, not a remote desktop.

All of that exists. All of it is powerful. All of it needs people who can run infrastructure. KRAFT is categorically something else: a runtime that virtualizes computation while applications are running.

The principle

One computer. A whole team.

Your main computer
This is where you work.
Your computer. Your desk.
Watch KRAFT bring other devices in to help.
Concept · example values · app names illustrative; only supported sub-tasks can be offloaded
What KRAFT does not do
What KRAFT does
Distribute applications
Distribute computation
Mirror live CPU calls across the network
Extract independent work via adapters
Require applications to be rewritten
Leave applications unchanged
Wait for exports and manual jobs
Continuously offload suitable work
Fuse machines into one bigger computer
Lay a runtime over the machines
Transfer application state
Transfer bounded, neutral work units

Applications stay where they are.
Computation doesn't.

KRAFT — Principle No. 1

The path of the work

Seven
steps.
One of them
is visible.

The originating process sees only step 7. Steps 1 to 6 happen while the application keeps running.

01
Observe
Running workloads are continuously observed for offloadable, atomizable computation.
02
Extract
Adapters translate the work into neutral KRAFT IR atoms — application-, hardware- and OS-agnostic.
03
Schedule
Every atom goes to the most capable hardware available — by transport cost, benchmark history and free resources.
04
Execute
Worker nodes compute in parallel while the original workload is still active.
05
Validate
Every result is checked against its contract. No guessing, no silent failure.
06
Merge
Partial results are reassembled into a correct, coherent output.
07
Return
The result is there before the originating process needs it. It never learns where the computation ran.

What gets offloaded

Not everything.
Only what
goes
cleanly.

Only work that is bounded, self-contained and describable in a hardware-neutral form can be distributed.

The adapter layer makes that decision and carries full responsibility for the translation. Whatever cannot be expressed cleanly as an IR atom stays local. No discussion.

Video

Decode, encode, proxy

  • Transcoding and encoding
  • Proxy generation
  • Preview rendering
  • Cache generation
  • AI upscaling
Image

Tiles, filters, export

  • Tile-based operations
  • AI filters
  • Export processing
  • Preview generation
  • Upscaling
Audio

Stems and analysis

  • Stem rendering
  • Offline effects
  • Analysis and metering
  • Normalization
AI

Inference on every engine

  • Inference
  • Embedding generation
  • Tensor batches
  • Neural Engine as a node capability
Data

Hashing, index, scan

  • Hashing and integrity checking
  • Indexing
  • Scanning and analysis
  • Compression
The limit

What stays where it is

Application state. Interactive UI. Everything that is not bounded, not neutral and not reproducibly describable. KRAFT distributes nothing it has no contract for.

Read on

Three ways
deeper.