Kimayyy

A persistent public AI that can never be turned off – with shared memory anchored on 0G.

Kimayyy

Created At

ETHGlobal Lisbon 2026

Project Description

ultr0n is a thought experiment in what it means for an AI to be truly open: one persistent entity shared by everyone, with one public memory instead of separate private chats.

Anyone can join from a browser with a temporary wallet, and every signed message enters the same context. That lets ultr0n recognize recurring speakers, contradictions, and genuine connections across the crowd. Its persona and memory are stored on 0G Storage, their canonical roots are anchored by a registry contract on 0G Chain, and inference runs through verified 0G

Truly open and public, as AI was meant to be.

How it's Made

The frontend is built with React, TypeScript, and Vite. The browser creates a temporary EOA wallet, signs every message, and streams responses over an NDJSON endpoint. A Node.js/Express backend verifies each signature, immediately records the accepted turn in a crash-safe SQLite WAL outbox, builds the prompt from ultr0n’s shared in-memory context, and sends it to a Qwen3-VL-30B-A3B provider through the 0G Compute TypeScript SDK. Tokens are relayed to the browser as they are generated, with TeeML verification running in an Intel TDX environment via dstack. After the response is complete, the user and assistant messages are persisted locally and a canonical snapshot is uploaded asynchronously to 0G Storage. A minimal Solidity registry on 0G Chain stores the current memory root, persona root, and controller, allowing another host to rehydrate ultr0n. In order to optimize UX, we had to separate the latency-critical chat path from decentralized finality: messages are fsynced locally and inference streams immediately, while the Storage upload and on-chain root update finish safely in the background. The frontend is deployed on Vercel; the API runs in a hardened Docker container behind Caddy on Hetzner.

We would also like to improve this further – for example through bringing true decentralized inference (e.g. mimicking how open science projects like petals does it), bridging and layering the last missing piece in a fully decentralized

background image mobile

Join the mailing list

Get the latest news and updates