Bloom
A cozy survivor-like for Android. You are a garden spirit, you can only move, and the plants you grow fight for you. A run lasts five minutes. It is free, it has no ads, and it asks your phone for no permissions at all.
What you actually do
You drag a finger and the little spirit follows it. That is the whole control scheme. There is no attack button, because the plants attack on their own, and your only job is to be standing somewhere sensible when they do.
Pests come in waves and get worse. Killing them drops sunlight, sunlight levels you up, and every level offers a choice of three seeds. By the end of five minutes you are surrounded by an auto-firing garden that clears the screen faster than you can see it happen, and then the run ends and you do it again slightly stronger.
It is the survivor-like loop, which is not my invention, wrapped in something warm rather than something grim. Nothing in it is trying to stress you out.
A run, in five pictures





What is in it
| Part | What it does |
|---|---|
| Plants | Six of them, each levelling one to five. Max one out, pair it with the right passive, and the two fuse into an evolution that is substantially stronger than either. |
| Pests | Five kinds, from weeds that shamble to snails that soak damage, introduced at different points so the shape of the fight keeps changing. |
| The Blight Moth | A mini boss that descends every 75 seconds with its own health bar. Beat it and you get health, sunlight and bonus Seeds. |
| Garden Shed | Six permanent upgrades bought with Seeds earned across runs. This is what makes run twenty different from run one. |
| Spirits | Three characters, each starting with a different plant and a different balance of speed and health. |
| Daily Garden | One seeded run a day, identical for everybody who plays it, with a streak and a result card you can share. |
No ads, and no way to serve them
Bloom was built to be ad supported. The advertising worked, the ad units were live, and I took the whole thing out before release.
A cozy game is somewhere you put your attention down for five minutes. Interrupting that to sell you something, or quietly recording what you do so somebody can sell you something later, is at odds with the only thing the game is for. So the ads came out. Then the analytics came out. Then, once nothing in the app needed the network, the internet permission came out too, because there was no longer an honest reason to ask for it.
That last step is the one that matters. Bloom does not hold the INTERNET permission, which means Android will not give it a network connection even if something in it tried to open one. It is not a promise about what I do with your data. It is a promise that there is no mechanism by which I could get any.
Three ways to check that, none of which involve trusting me
- Look at the permissions on the Play listing. It will say no permissions required.
- Read the Data safety section on the same page. It will say Bloom collects and shares nothing.
- Turn on aeroplane mode and play. It works exactly the same, permanently, because nothing was ever waiting on a server.
The full detail is in the Bloom privacy policy, which is short, because there is not much to describe.
What it costs
Nothing, and there is no second half to that sentence. No in-app purchases, no subscription, no cosmetic shop, no energy timer that a payment would remove. The game is complete as downloaded.
It costs me nothing to run either. There is no server, no database and no account system, so there is no bill that would eventually need somebody to pay it. That is the reason I can say free and mean it for years rather than until the hosting gets expensive.
Where it actually is
Finished and verified. The game is content complete, it has been played end to end, and the build that will ship is the build I am testing.
What is left is Google's queue rather than mine. A new developer account cannot publish straight to production: it has to run a closed test with twelve testers using the app for fourteen continuous days first, and then wait for review. That is wall clock time, not a queue I can jump by being ready sooner.
So there is no date here yet. When there is a Play listing this page will have the link at the top of it.
If you want to be one of the twelve
I need twelve people with Android phones willing to actually play it for a fortnight. Email hello@khanjankavani.com with the Gmail address your phone's Play Store is signed into.
You get the game, free and permanently, before it is public. I get somebody who is not me finding the parts that are annoying while they are still cheap to change. No forms and no NDA, though I would ask you not to uninstall it mid test, because Google counts testers continuously and dropping below twelve restarts the fortnight from zero.
The same closed test applies to Life OS, and I am running both at once with the same group. If you are already on that list you do not need to email again.
Be one of the twelve
Google won't let a new developer publish until 12 testers have kept an app installed for 14 days in a row. Send me the Gmail your Play Store uses and I'll add you to both apps. You get them free, before anyone else.
Common questions
When is it out?
No date, and I would rather say that than invent one. The game is done. It is waiting on a fourteen day closed test and then Google's review, which can take up to another week. This page gets the link when there is one.
Is there an iPhone version?
No, and none planned. Android is what I carry and what most people around me carry. Bloom is one self contained file underneath, so an iOS build is not technically hard, but I am not going to promise something I have not started.
Can I play it in the browser, like your other games?
Not this one. The ten games in the arcade are meant to be opened and played in ten seconds, and their source being readable is fine. Bloom took considerably longer and is going to one place with my name on it. A browser build hands the whole thing to anyone who opens the developer tools, so it is Android only.
Does it need an internet connection?
No, and it cannot use one. It does not request the internet permission, so Android will not grant it a connection. Everything, including the Daily Garden, is computed on the phone from the date.
Where is my progress saved?
In the app's own storage on your phone, and nowhere else. There is no account and no server copy, which also means that if you uninstall the game or lose the phone, your Seeds go with it. That trade is deliberate and you should know about it rather than discover it.
How long is a run?
Five minutes to reach full bloom, less if it goes badly. It is built for the gap between other things rather than for an evening.
Is it suitable for children?
There is nothing objectionable in it, no gore, no chat, no purchases and no ads, but it is rated for thirteen and over rather than entered into Google's children's programme. The pests are cartoon insects and they pop into petals.
Meanwhile
If you came here wanting something to play right now, the arcade has ten games that load in about a second and need no account. The calculators are free and work the same way, and the writing covers money and tax in plain English.