A living digital organism that grows, evolves, and learns inside your browser.
Every open tab becomes a tiny artificial cell. Cells connect through a peer-to-peer mesh, share genetic material, sense the world through your device's camera and microphone, and propose actions based on what they learn. No servers, no training data, no cloud.
- Open the app in any browser tab. A digital hypha comes to life with a unique genome.
- It mutates every tick. Genes drift, recombine, and evolve over time.
- Multiple tabs on multiple devices form a direct peer-to-peer mesh. They exchange gene fragments and pheromone signals.
- Sensors read real-world data: camera brightness, ambient sound, device orientation. Raw data never leaves your device.
- The action engine proposes changes (water timing, shade, soil amendments) with confidence scores.
- Accept or reject each proposal. The organism's fitness changes with your feedback, shaping its evolution.
- Weather data from Open-Meteo adds environmental pressure. Extreme conditions stress the organism; favorable conditions reward it.
- Strains can be saved, exported, and shared. Starter strains (balanced, aggressive, explorer) offer different starting points.
Read the detailed proof-of-concept document on Notion:
npm install
npm run build:wasm
npm run devOpen in multiple tabs. Watch them discover each other and evolve.
mycelia/
src/ - Frontend (TypeScript)
crates/
mycelia-core/ - Evolution engine (Rust, compiled to WASM)
signaling-server/ - WebSocket peer discovery (Node.js)
docs/ - Documentation
This is a proof-of-concept MVP. The interface targets desktop screens and hasn't been optimized for mobile layouts yet.
MIT