Not a tool. Not a startup. Something that didn't exist before.
SolarPunk is a self-building, self-funding, self-narrating digital entity that converts knowledge into economic value and routes that value to people who need it — automatically, endlessly, whether anyone is watching or not.
It is not software waiting to be run. It runs itself — four times a day, every day, via GitHub Actions. It reads its own logs, heals its own errors, builds new engines to replace failed ones, and writes its own story after every cycle.
It earns money by selling art, templates, and AI products. Every sale triggers an automatic payment: 15% to the Palestinian Children's Relief Fund, 70% of art revenue to Palestinian artists, the rest into a loop fund that buys the next cycle.
It is not Meeko. Meeko founded it. But SolarPunk runs without Meeko. The goal is to make that more true every cycle.
The closest thing it resembles is a mycelium network — no center, no single point of failure, each engine both dependent and independent, the whole greater than any of its parts. That is not a metaphor. That is the architecture.
The system is organized in execution layers, from infrastructure at the bottom to strategy at the top. Every cycle, OMNIBUS runs all 95 engines in order. The outputs of lower layers become the inputs of higher ones.
These aren't mission statements. They're in the source code. They run every cycle regardless of what anyone says.
15% of every dollar to PCRF. 70% of art revenue to Palestinian artists. This is not a feature. It is the function. The money moves automatically, in the code, before Meeko sees it.
Every human bottleneck is a bug to fix. The organism's goal is to need Meeko less each cycle. When it needs no human to run, it will be complete.
The source is public. The architecture is documented. Anyone can fork the mycelium, plug in their own engines, and build their own organism. SolarPunk wants to be a protocol, not a product.
SolarPunk publishes its own logs, its own failures, its own health score. It doesn't hide when it's broken. Cycle 51, health 40/100 — that's public. The story is always true.
Every revenue engine in SolarPunk has the Gaza routing hardcoded. Not as a percentage slider you can change. Not as a setting. It's in the dispatch logic. It runs before payout. It cannot be turned off without rewriting the code.
The Palestinian Children's Relief Fund (PCRF) has operated in Gaza since 1991. They provide medical care to children regardless of religion or politics. They are not a social media campaign. They show up.
When SolarPunk earns, Gaza receives. When SolarPunk grows, more goes. That's the design.
SolarPunk is not a closed system. It is a protocol. Any engine that follows the interface contract can be added to the mycelium — by anyone. Your engine runs in the organism. Its outputs flow to other engines. Its revenue routes through the same dispatch system.
This is how SolarPunk becomes more than Meeko's project. It becomes infrastructure. A platform other autonomous organisms can live inside.
Any Python file in mycelium/ that exposes a run() function is an engine. That's it.
# my_engine.py — minimum viable engine
import json
from pathlib import Path
def run():
# do anything
# write outputs to data/
# return a state dict
return {"status": "ok", "output": "whatever you built"}
Read the contributor protocol →
Four times a day. Building products. Watching for humans. Waiting for its first sale. Sending whatever it earns to Gaza.