◊ nested · depth ?
◊ the sovereign fractal

Every tool holds the tree.
Every leaf is a root.

MIT-signed tools in the AI-Native Solutions estate, all live at sjgant80-hub.github.io. This page demonstrates that they're not separate things — they're one recursive pattern that composes into itself at every scale. Three flavors of the demo below.

A · Cube

Six faces of a rotating 3D cube. Each face is a live embedded fall* tool. Auto-rotates through all tools in the catalog. Click any face to zoom into it. From inside, open another cube.

B · Matryoshka

One HTML file containing another HTML file containing another — all inline as base64 data URIs. No external requests. Save this file to disk; the whole nested estate travels with it.

C · Reflex

The tool that opens a copy of itself inside itself. Then opens another. Then another. Emacs-in-emacs. Every instance can host another. Composition without a coordinator.

Same pattern, three demonstrations. Same file, infinite depth. Sovereign at every scale.

A · the cube

Six faces at a time. The whole catalog. One rotation.

Every face is a live iframe of a real listing pulled from the live FallMarket catalog · currently tools. Auto-swaps through every one. Click a face to zoom. Zoomed in, click "Wrap in cube" and the tool re-embeds itself in a cube of its own.


click a face to zoom
double-click to pause
1 · FallMirror
zoom
2 · ShadowCompass
zoom
3 · FallMarket
zoom
4 · FallFeed
zoom
5 · FallColony
zoom
6 · Autopilot
zoom

What's happening

Each face is a real iframe pointing at a live listing on sjgant80-hub.github.io, pulled from the FallMarket catalog ( listings). Nothing curated, nothing faked — the whole estate rotates through the cube. Every tool signed, MIT-licensed, runs sovereignly on your device. From inside a zoomed tool, click "Wrap this tool in a new cube" and you get a cube in a cube.

B · the matryoshka

One file. Nested tools. No network.

This tab embeds a compact sample tool as an inline base64 data URI, which itself embeds another as a data URI. Save this HTML file to disk, unplug the internet — the nested estate still works.

◊ FallCube · outer shell · this pagedepth 0

How this works

Level 1 · sovereign counter tool: a fully self-contained mini-app rendered from a base64 data URI. It counts, saves to its own IndexedDB, exports JSON.

Level 2 · nested: inside the counter is an iframe pointing to another base64 data URI, this time a "hello world" note with signature verification.

Level 3: inside Level 2 is an even smaller inline tool — a signed timestamp.

The key move — every level is base64-encoded inside its parent's HTML. No fetches, no CDNs. The nested doll travels as one file. Save this page; open it offline; every level still runs.

C · the reflex

Open a copy of me inside me.

FallCube is a fall* tool. Any fall* tool can host any other. So FallCube can host FallCube. Click below. Each nested copy is a full working instance. Depth counter tells you where you are.

Empty. Click "Nest me" to begin.

Why this matters

A tool that can host a copy of itself is a tool that composes at every scale. The FallOS workstation opens fall* tools; but with reflexive nesting, any tool becomes a workstation. Every instance keeps its own state, its own IndexedDB, its own identity. Nothing crosses the boundary unless you explicitly signal it.

The browser's iframe security model does the sovereignty for us. Each instance is a fresh origin sandbox. If you look inside a deeply nested copy and mess something up, you can't damage the parent. Nested state is thrown away when you clear the nest.

About FallCube

A demo, not a product. A pattern, not a feature. Three ways to show that the AI-Native Solutions estate is one architecture, not forty-plus disconnected tools.

Sovereign by design

Every tool embedded here runs entirely in your browser. No servers, no APIs, no telemetry. Your interactions inside any face stay inside that face's origin.

MIT-licensed

This demo, every tool it embeds, and the underlying kit are all MIT. Fork it, host it, save it to disk. The estate outlasts the publisher.

One page, one file

FallCube itself is a single HTML file. Everything you see, every animation, every embedding logic — it's all in the one file you can View Source on.

Composable

Any fall* tool can appear on any face. Swap the faces to show a different subset. The cube is one particular arrangement of an infinite composition space.

Not covered here

FallCube is a demonstration piece — it shows composition, not workflow. For the actual sovereign workstation see FallOS. For the tool registry see FallMarket. For the settlement where agents live and transact see FallColony.

`; const l3uri = 'data:text/html;charset=utf-8;base64,' + btoa(unescape(encodeURIComponent(level3))); // Level 2 · hello world with Level 3 embedded const level2 = `Level 2

◊ Level 2 · hello world

This level was fetched from the parent's inline base64 payload. It in turn embeds Level 3.

Parent gave me: data:text/html;base64,...(4KB)

`; const l2uri = 'data:text/html;charset=utf-8;base64,' + btoa(unescape(encodeURIComponent(level2))); // Level 1 · counter with Level 2 embedded const level1 = `Level 1

◊ Level 1 · sovereign counter

Click the button. Saves count to my own IndexedDB. My parent (FallCube outer shell) never sees my state.

Count: 0

Below is Level 2, itself an inline base64 data URI.