Tiiny App Farm / v0.1.0 / MIT / Python stdlib only
DAYBREAK
A live world-news wall that your Tiiny reads, writes up and keeps.
Fourteen free public feeds, every five minutes. Every article goes to your own device to be summarised, categorised, placed on a map and scored. No cloud model, no API key for an AI service, no subscription. The only things touching the internet are the feeds, and those were already public.
farm install daybreak
Every article goes through the device five times
Not a selection of the interesting ones. All of them. The README puts it at roughly 300 articles a day.
Then it renders the lot as a wall
Leave it running on a spare monitor. Four regions: the live wire as articles land, six theatre cards, the developing stories it has clustered, and the device's own telemetry while it works.
Diagram, not a screenshot: the wall's four regions
What it looks like running
Five frames off a board that was actually running, not mockups. The diagram above is the map; these are the proof.
You already own a device that can read. Daybreak gives it something to read all day.
When the wire goes quiet it keeps working
The enrichment queue is the day job, and it drains. What the device does with the rest of its time is the part people do not expect.
It writes the brief
An executive brief for the finished day, filed alongside the articles it was drawn from.
It follows the threads
Developing stories get picked back up, re-clustered as they grow, and regional assessments get filed.
It paints the serious ones
The most serious stories get an image. Only if an image model is loaded, and inside the daily and disk caps.
Two things worth knowing before you start
Both are in the README. Neither is a dealbreaker, and you would rather hear them now than at two in the morning.
Your Tiiny runs one inference at a time
If anything else talks to the same device while Daybreak is running, both start failing with error 150004. Daybreak takes turns properly if OneLane is importable, and runs fine on its own without it.
It tells you what it is missing
With no embedding model it clusters on title overlap instead, and says so on the page. With no device configured at all the wall still serves and says so, then drains the queue in order from where it stopped once you name one.
What it asks of the box
Straight off the farm catalogue entry.
Plant it on your Tiiny
There is nothing to install for it. No pip, no venv, no build step, no Node. Python 3.11 standard library only, so if you have Python you are done.
farm install daybreak
export TIINY_HOST=192.168.1.50export TIINY_KEY=…
Host only, no scheme and no port.
python3 daybreak --selfcheck
Serves the board, walks its own routes and
writes a scratch database. Exits 0 or 1, so you can gate on it, and it does not need the
device to pass.
python3 pipeline.py &python3 server.py
Then localhost:8811 and watch it fill up.
Part of the Tiiny App Farm
Daybreak is one of the apps on the farm, so it installs, updates and reports its needs the same way the rest of them do. The farm knows it wants a chat model and 28 NPU units, and will tell you whether your box has the room before you start.