the open formula

Big platforms can't open their algorithm — engagement is the business. Here is ours, in full. You can read it, check it, and reproduce it.

it is deterministic

The same day plus the same soil always grows the same bloom. No hidden state, no per-user manipulation, no A/B black box. Today's bloom is fixed by the date — which is why the song you share matches the song your friend sees.

your soil chooses, and you can see it

Your soil is the set of tastes you picked or grew by watering. The day's seed (derived from the date) plus your soil decide the genre. Your soil is shown to you and editable — nothing about your taste is inferred behind your back. An empty soil stays empty; we never fake a preference.

the crowd defines the genres

No classifier decides what a song is. Genre comes from the tags listeners already put on the music — a shared, extendable vocabulary, not a model's guess.

only what can actually play

A song is eligible only if it is streamable, not gated behind a purchase or token, not deleted, has a title and artwork, and runs between one and ten minutes. Nothing is shown that you can't actually hear.

how the one is picked

We search the chosen genre, prefer songs whose tags match it, and pick deterministically by the day's seed for today's single bloom — so it's reproducible. 'Next' uses variety instead and skips what you've already seen. If a genre is too sparse to dig, we widen to well-populated genres, then to what's trending — so you always get one.

watering never touches the ranking

Watering a bloom grows the flower in front of you and is private appreciation for the artist. It feeds no algorithm, changes no one's selection, and there is no leaderboard or count.

auditable, on purpose

The rules above are the whole engine — there is nothing else. The aim is to keep them public and, over time, publish an audit so any choice can be traced to its source. Transparency is the point, not a feature.

← back to about