Inside the factory twin, from the founderWatch 73 s ›

Playing: the Twinton factory twin, an app on CE · geometry reconstructed, states simulated and labelled

ce-net · Shenzhen · Stockholm

Every machine you own, on one mesh. Every twin, honest.

CE is the peer-to-peer substrate: one node per machine, no accounts, no cloud bill. Twinton is the first thing built on it: a factory floor rebuilt from one walkthrough video, every machine carrying the frame it was seen in, every simulation saying so on the screen.

TWINTON FACTORY / INTERACTIVE DEMO

See the flow. Test the change.

Explore machines and workforce, trace material picking, test a stoppage and compare scenarios. The actual factory model runs in your browser.

Explore the factory →Capabilities & evidence ↗Authored geometry and simulated activity · no plant connection
01 · the pitch

Seventy-three seconds, recorded at the desk, over the real twin.

Recorded 14 September 2026. The floor, the machines and the numbers on screen are the demo twin; the simulated parts say so in the frame.

“Every machine on it came from one drone video. Three minutes and eight seconds, public, filmed by the plant's own marketing team. We didn't survey it, we didn't ask for a CAD file.”

“Current operating state: unknown. That's on purpose. We don't paint a green light nobody measured.”

“It answers one question: when an order is late, where is it waiting?”

“Pause one stage for twenty minutes. Thirty batches instead of thirty-seven, and the twin shows which upstream machines went idle while it happened.”

02 · what you are looking at

Four screens from the demo twin.

The reconstructed floor with robot cells in the console; a selected machine shows its name, category and the second of the walkthrough video it was seen in
Click any machine and there is the evidence: which second of the video, what is visible, what is not.
Material-flow console: routes drawn between stations on the floor, with blocked counts per stage
Material moving between stations. Simulated routes and cycle times, labelled as such; the question is real.
Scenario console with inspection paused for twenty minutes: completed batches 30 against a baseline of 37, idle upstream stations highlighted
Pause inspection for twenty minutes: 30 batches instead of 37. Ask it before you buy a machine or move a wall.
Historical camera footage of a paper-mill pre-drying section beside the reconstructed section in the twin, with reviewed image regions outlined
Cameras you already have are one input. A barcode scan or a button on the bench are others. Whichever tells us a handoff happened most reliably.
03 · the pilot

Four weeks. One area. One person on your side who owns it.

What we do

We walk your floor with the demo on a laptop, pick one product family and roughly five to ten workstations, and agree the baseline, the technical review and the decision date before anything is installed.

Then we connect the real floor: your cameras, a barcode scan, an app, a button on the bench. The twin starts answering where the late order is waiting, with a queue-age alert a named supervisor can act on.

What we will not do

  • Promise savings before measuring the loss. We agree acceptance numbers first; we cannot guarantee an improvement before validating the data and the ability to act.
  • Charge per monitored employee. Discovery and integration are quoted separately from the recurring area-level service.
  • Paint a green light nobody measured. Unknown is a valid state, and the screen says which numbers are simulated.
  • Name you anywhere without your written agreement.

Book the walk-through Currently in Shenzhen; we come to your floor.

04 · what it runs on

One binary on every machine you own. That is the whole infrastructure.

CE, pronounced Sea, is a peer-to-peer compute mesh. A running ce start is a node: one identity, one HTTP API on loopback, one mesh endpoint, and one in-process supervisor that installs, starts and keeps alive every app on that machine. A Twinton gateway on your floor is exactly that: a CE node, paired to your twin by one approval, with no bearer token on the path to steal.

Every node gets an identity, a mesh transport with NAT traversal, content-addressed blobs, capability-based authorization and an app manager. Apps are built on top of these primitives, never into them; everything above the node is replaceable.

A CE node Four crates, mesh, blob, app manager and capabilities, sit inside one node orchestrator that exposes an HTTP API on port 8844. Apps, including Twinton, run above the node and reach the mesh only through it. apps Twinton · rdev · ce-ci · the economy · yours · each a principal loopback ce node ce start · identity · supervisor · HTTP API :8844 ce-meshlibp2pgossip, DHT ce-blobcontent-addressed ce-appmgrapps · wasmcontainers ce-capcapabilitychains ce-node orchestrator · verifies every capability before it acts the mesh · nodes assumed hostile
What runs on each machine. Drawn from the architecture in the CE repository.
05 · the primitives

What every node provides, and nothing more.

CE owns generic, node-enforced mechanism: keys, bytes and permissions. Every node is assumed hostile; authorization is a signed, attenuating capability chain verified by the node that acts, and nothing else. The economy, schedulers, reputation, markets and team billing are apps, deliberately not in the kernel.

  1. 1

    Identity ce-identity

    An Ed25519 keypair. A NodeId is a principal: a person, a device and an app are all just keys. No accounts, no registration.

  2. 2

    Mesh transport ce-mesh

    libp2p: directed request and reply, pub/sub, raw streams, Kademlia discovery, NAT traversal by relay, DCUtR, QUIC and mDNS. Device-to-device traffic always rides the mesh, never a stored ip:port.

  3. 3

    Content-addressed blobs ce-blob

    Immutable data addressed by sha256 CID, fetched trustlessly from whoever provides it and verified against the hash. The hash is the trust, not the source.

  4. 4

    Capability verification ce-cap

    The only authorization mechanism. A signed, attenuating chain rooted at a trusted key authorizes an opaque ability string. The verifier matches strings; it never means them. Revocation is directed and gossiped.

  5. 5

    Tunnels and lanes ce-lane

    A tunnel is a raw mesh stream: port forwarding as a transport primitive. A lane is the same-host zero-copy path, shared-memory rings verified by capability at bind.

  6. 6

    App manager ce-appmgr

    Install, resolve, sandbox and supervise any app from a manifest, in the OCI, native, wasm, recipe or script tier, locally or on a remote node over the mesh. Every app is a principal with a scoped capability chain.

  7. 7

    Placement and discovery

    Nodes advertise capacity and self-tags to an atlas; the DHT answers who provides a named service; a netgraph carries measured per-peer round-trips for latency-aware placement.

  8. 8

    Messaging

    Directed signed messages, synchronous request and reply, and namespaced pub/sub. Five verbs, the same on a laptop, a relay, a browser page and an embedded chip.

06 · for the people building on it

The chores you stop doing.

6.1Never build a login page again

There are no accounts. Every participant is an authenticated peer with its own keypair, and the mesh verifies every sender. Your handler receives the caller already verified; the ability a method requires is declared in the schema itself.

6.2Realtime without renting a server

Pub/sub and typed events are substrate primitives. A provider emits a schema-validated event and every subscriber receives it live. Because every peer can serve, the app does not die when one machine goes away.

6.3Type safety in every direction

One contract gives compile-time types, runtime validation on both ends of every call, typed error codes, typed events and the required ability, visible in the schema. It exports as neutral JSON, so other languages bind from the same source.

6.4No cloud bill, no cold starts

A deploy is one command, local or on a remote node. Services are supervised daemons on machines you and your users own, and the same app runs unchanged wherever it lands: a laptop, a relay, a three-dollar microcontroller with its own identity.

early access · from the developer quickstart: two machines talking, one grant, no login system

# on B, the resource owner: issue a signed, attenuating, revocable capability
ce grant <A-node-id> --can exec,sync,tunnel --expires 90d

# on A, the holder: keep it under an alias
ce wallet add b-machine <B-node-id> --cap <token>

# then talk, run and reach, over the mesh
ce app install clip --on fleet=mine        # one app across every device you have paired
ce tunnel b-machine 2222:22                # any TCP over the mesh, NAT or not
rdev exec b-machine --image alpine -- uname -a

Honest framing: the public mesh is young and the core repository opens with early access. Everything above works today on machines you control, and nothing about it assumes a central operator. Public today: ce-net/rdev, ce-net/ce-ci, and twinton.ai.

07 · talk to us

Bring one late order. We will show you where it waited.

Currently in Shenzhen; we come to your floor with the demo on a laptop. 我们在深圳,可以到贵厂当面演示。

leif@rydenfalk.com Leif Rydenfalk · CTO, Twinton · building CE

WeChat QR code for Leif Rydenfalk
WeChat 微信 · scan to add · 扫码添加