Independent minds. Connected ideas.
An independent software lab building public software from the runtime to the app: a scripting engine, a portable app language, a business platform, a local AI workspace, a phone receptionist and a local-first database. Six projects, one connected lab.
f2i.com · The projects · How they fit together · Start here · Licences
ZIPP · SoftN · FormLogic · OAIY · Aokie · XDB
Most software stacks hide the interesting parts. F2i builds them in the open, one layer at a time, and connects them on purpose.
A script written in SoftN runs on the ZIPP engine. That app can be hosted by FormLogic with real business records, permissions and automation. A flow in OAIY can call the AI you already have, locally or through a provider. Aokie turns a phone call into structured work. XDB keeps app data local where that model fits.
Every project stands on its own. Where they connect, the boundaries are deliberate.
| Built in public | Local-first thinking | From Rust to the browser | Yours to explore |
|---|---|---|---|
| Source, docs, benchmarks and audits live in the repositories. | Your data, your models and your keys stay on machines you control. | Native engines and WebAssembly builds share the same code. | Read the source, run the demos, download the editable app. |
ZIPP · Execution engineTwo languages. One VM. Your GPU. A from-scratch JavaScript engine in Rust with 100% Test262 conformance. JavaScript and an experimental Python frontend compile to the same register VM, running natively or in WebAssembly, with WebGPU and WebGL2 compute for supported workloads. Execution budgets and explicit host capabilities keep the embedder in control.
Repository · zipp.org · Test262 · Benchmarks |
|
SoftN · Editable appsBuild an app. Keep the source. Run it your way. A UI language, visual builder and runtime for portable apps on the web and desktop. Ninety built-in components, a schema editor, live previews and an AI Studio that uses your own provider. App logic runs on ZIPP; records live in XDB. A
|
|
FormLogic · Forms → Apps → FlowsA form submission should start the work, not end it. A source-available, self-hostable business platform. Build forms, turn the same records into portals, dashboards and reports, then connect events, decisions, AI and devices through visual flows. FormLogic hosts complete SoftN apps with private server-side logic, and takes its runtime from a verified SoftN release.
Repository · formlogic.com · Live demo · Docs |
|
OAIY · Orchestrate AI YourselfConnect your AI. Build a flow. Put it to work. A visual flow editor, local AI services, provider connections and device plugins in one workspace. Use a local model, an API provider or your ChatGPT account through Codex. Run flows in the browser, headless, or through OAIY Desktop, and connect apps such as FormLogic to the runtime on your own machine. The flow sandbox runs on ZIPP.
|
|
Aokie · Local AI receptionistYour phone. A local AI receptionist. An editable front desk. A Windows PC, a supported USB Bluetooth adapter and your existing mobile become a receptionist that keeps your number. Aokie handles the call audio and voice conversation through OAIY, then sends durable call, SMS, transcript and appointment events into FormLogic. The front desk itself is an editable SoftN app.
|
|
XDB · Local-first databaseLocal SQLite storage with optional peer synchronisation. A Rust crate and React + Tauri integration that stores JSON records in named collections. Apps work offline, group writes into transactions and export or restore a SQLite database. Yrs CRDT documents and an experimental, opt-in libp2p peer protocol handle synchronisation. XDB backs SoftN's desktop runtime and Rust server.
|
flowchart LR
Z["ZIPP<br/>Execution engine"] --> S["SoftN<br/>Editable app runtime"]
Z --> O
X["XDB<br/>Local app data"] --> S
S --> F["FormLogic<br/>Apps, records and flows"]
O["OAIY<br/>Local AI and services"] <--> F
A["Aokie<br/>Phone and voice"] --> O
A --> F
| Project | Owns | Never owns |
|---|---|---|
| ZIPP | Sandboxed execution of JavaScript and Python, natively and in WebAssembly. | Anything about the apps that run on it. |
| SoftN | The portable app: interface, client logic, data model and editors. | Hosted business records or server credentials. |
| XDB | Local app storage and peer synchronisation where that model fits. | FormLogic business records, which use FormLogic's own backend. |
| FormLogic | Hosted records, permissions, portals, dashboards, flows and APIs. | Your AI provider or your local machine. |
| OAIY | Local models, provider connections, services, plugins and headless flow execution. | The business workflow around an event. |
| Aokie | Bluetooth call audio, SMS, the voice conversation and a durable event outbox. | Your phone number, which stays where it is. |
Engines move between projects as releases, not as commits. SoftN builds on a published ZIPP release and ships it inside its own release archive. FormLogic downloads and verifies that SoftN release before installing it. The set of versions in any build is explicit and reproducible.
Aokie shows what the connected architecture is for.
- A caller rings your existing mobile. Aokie answers over Bluetooth and holds the conversation with a local or provider model through OAIY.
- The call, transcript and any appointment request are written to a durable outbox and delivered to FormLogic.
- FormLogic matches the caller, stores the records and runs the flows you configured: a follow-up task, a notification, a callback attempt.
- Staff work the queue in the front desk app, which is a SoftN app they can download, edit and re-host.
The phone remains the phone. OAIY supplies the local capability. FormLogic turns the event into structured work.
Note
Aokie is a hardware beta. Auto-answer is opt-in, hardware compatibility varies, and appointment requests are requests until a person or a configured flow confirms them.
| I want to… | Go to |
|---|---|
| Try a working app without installing anything | Fieldnotes on SoftN · FormLogic live demo |
| Run FormLogic on my own server | Self-hosting guide |
| Embed a JavaScript or Python engine in Rust | ZIPP quick start |
| Run GPU compute from Python in the browser | ZIPP GPU lab |
| Connect my own AI to FormLogic | OAIY setup · FormLogic AI setup |
| Turn my phone into a receptionist | Aokie setup · Supported hardware |
| Store local records in a Tauri app | XDB demo |
| Play something built on the stack | The Night Window · Last Sound |
| Repository | What it is |
|---|---|
| softn-Examples | Every demo in the softn.com directory as source, from a snake game to a Game Boy, a 386 PC and a language model that never leaves the browser. |
| softn-TheNightWindow | A fully voiced observation-horror game for SoftN. Seven nights, six endings. |
| softn-LastSound | A fully voiced first-person survey of a blood ocean, built for SoftN. |
| neuralautomata.com | A local research lab for cellular memory and a causal byte language model, with a WebGL2 view of real model state. |
| f2i-web | The browser-based flow builder that OAIY grew out of: a node-graph editor for local AI engines, with an optional PHP backend for sharing flows and driving them remotely. |
| Project | Licence |
|---|---|
| ZIPP, SoftN, OAIY | Apache-2.0 |
| XDB | MIT |
| FormLogic | FormLogic License 1.0: source-available, free to self-host and modify for your own use, not open source. |
| Aokie | Proprietary, pre-1.0. Contact FormLogic for licensing terms. |
Security concerns go to the project concerned. FormLogic, ZIPP and Aokie each publish a SECURITY.md with their reporting process; for the other projects, open an issue in that repository.
Engines, tools, and a little unreasonable curiosity.




