The Legend of Pomodoro is a pomodoro tool and an RPG game driven by tomatoes.

What Is The Pomodoro Technique?

The Pomodoro Technique is a time management method invented by Francesco Cirillo in the late 1980s. It uses a timer to break work into intervals, traditionally 25 minutes in length, separated by 5 minutes breaks. Each cycle is known as a pomodoro, from the Italian word for tomato.

Why The Legend of Pomodoro?

It is the nature of the human mind to roam about and sneak away from work.

The Legend of Pomodoro (TLOP) implements a pomodoro timer gamified by an idle game environment, it creates a buffer zone between your focus and the outer world to avoid either getting tired or procrastination.

Being different from traditional idle games, TLOP doesn't interrupt you from time to time during a pomodoro cycle. You'll become a legend in the virtual world while being concentrated on your real life tasks.

Does The Legend of Pomodoro Suit Me?

The answer, most likely, is yes. To put it simply, gamification is everywhere. The practice of adding game-like elements to non-gaming environments improves engagement and boosts performance.

Gamification lights up our brains. When you complete things, you get rewarded and win both in the gamified world and in your real life. TLOP is supposed to be a tool to help you to be productive with an entertaining experience. It helps you manage big goals by separating them into iterative and incremental steps. To practice the gamified technique in TLOP, you will:

  1. Decide on the tasks to be done
  2. Set the pomodoro timer
  3. Work on one task
  4. End work when the timer rings and take a rest, then go back to step 2 or pause

TLOP has integrated the following features to keep this progress fun:

  1. Grow and harvest crops to earn in-app revenues when complete tasks
  2. Level up in-app items, characters, etc. with tomatoes, gold, and crystal earned from completed cycles
  3. Progress adventure, unlock new stories, achievements, and other stuff
  4. Be a hero and save the game world

Play the demo version in browser here, or get the full version on Itch (this page), Steam or App Store (F2P+IAP).

Also stick around with me on Itch, Steam, Twitter for future progress.

PlatformsWindows, HTML5
Rated 5.0 out of 5 stars
(3 total ratings)
AuthorTony Wang
TagsGame engine, lua, Pixel Art, pomodoro, tool, utilities


Buy Now$6.99 USD or more

In order to download this tool you must purchase it at or above the minimum price of $6.99 USD. You will get access to the following files: 21 MB

Also available on

Development log


Log in with to leave a comment.


Any chance of seeing this on Android? I really don't want to support Apple's use of sweatshops...

This tool looks great, I think it can really help me! 

It looks like the progress is stored via cookies when using it in the browser, is there any way to tie it to my itch account (I haven't used itch before, so I don't know if they provide this functionality)?

The web version stores in a browser’s “local storage” area, where is “local” on your hard drive. I’m afraid itch doesn’t provide such functionality, sry.

Works perfectly on the Steam Deck with Proton!

Would there be a way to get the steam version to work on mobile at all? It seems like the web version here does, but the full game on steam has no way to work on mobile. Is this something that might be possible in the future perhaps? Some sort of mobile full release? I'd pay for it again .

The app is still in an early stage, there’s not yet a dedicated version for common ARM-based mobile systems (iOS, Android). It was designed in mind to be both desktop and mobile friendly, and the dev-tech behind is platform independent. So it has a potential for a mobile release, but I just could not guarantee possibility. But I’ll post an update when there would be progress on it.

Ah, I see! I just wish there was a way to get the full version on mobile. But even the trial version is not too limited, so that's fine!

I was wondering about a coding thing too btw. Would you recommend Lua as a good starting language to learn, or do you think I would do better learning python or something first to get a feel for programming languages?

(1 edit)

It depends, someone finds Lua is easier for a beginner, the others prefer Python. I’d like to share some of my experience as a glance.

Lua and Python in common:

  1. Both are scripting, dynamic typed, weak typed. Pro: there’s no complex compiling pipeline, it is often just one click to launch a new program; Con: it doesn’t check variable types before running, so you have to keep in mind which variables are for what, but good naming would help.
  2. The languages themselves do not offer the ability to create a game directly, Lua is often embedded in integrated development kits, Python can import game creation libs.


  1. Lua is prototype-based, Python is class-based. Someone find class-based is more intuitive than prototype-based to understand, but once you get the idea of prototype, in my personal opinion, it is more elegant for game development.
  2. Because of its embedded nature, installing a Lua-based development kit is often simpler than Python.

Finally I recommend you to try them both, for example the Love2d or my Bitty Engine (trial on steam), and pygame, try reading and modifying some example code, evaluate the documents and communities, make some short programs by your own, then choose the more comfortable and easier to understand one. If you feel difficult to get into it after attempts, just switch to another. And once you get used to one of them, it will be simpler to either dive further or switch to another. Overall I recommend them both than other languages (JavaScript, C#, C++, etc) for beginners.

Thank you! I'll keep this all in mind. I've considered Python before, but I've never looked into Lua! I think my goal is eventually to learn C#, but I figure it'd be better to start with Python or Lua. 

Tysm for the links to programs to try!!! I wouldn't have known what programs to even use to try out these coding methods n stuff. I'll absolutely check those out :) 

What makes things easier for me is game creation programs that are WYSIWYG for easily seeing what you're affecting. Or, if I want to just learn the programming straight out, I think I'd love to find some sort of game that teaches it. With my ADHD, gamification works wonders on keeping me engaged. 

Hence why TLoP is amazing! Let me just say, I was SO happy when I found this game. I was having no luck finding any games that game-ified coping mechanisms other than like, breathing ones! Then I saw this game and was like "this is EXACTLY what I was looking for holy crap!"

Id love to make games like this one day. Not exactly like this of course, but maybe for other coping mechanisms and stuff. Basically, I'd love to learn to make games that help people like yours helps me :D

Np. Keep up your work, you’ll achieve it someday.

Hi, TLOP is available on iOS now

That's really cool! Thank you for telling me :) 

I'm on Android myself, but I'm so happy to hear it's available for IOS people! I'll have to ask my niece if she thinks it would help her since she's got an IOS :D .

It's really good to hear! I wish there were a lot more gamifying tools like this for all kinds of stuff. It's honestly shocking how there are hardly any gamifications of the Pomodoro technique! And the few that do exist require the app to be open at all times which is silly cause like, what if what I need to do is on my phone???

So, what I mean is, this is such a genuinely helpful thing and tysm for making it! Legit one of a kind. Even on itch I haven't found another game like this :D. You're doing a great help.

I would love for there to be an explanation of how the pause system works.

The idea is that it encourages a user to think over and organize what to do and how long a task will last, but does not encourage to suspend once the user presses the start button. However there could be unexpected interruptions, the pause system is right for this purpose. Each pair of WORK-REST pomodoros offers pause budget up to 5 minutes to deal with interruptions, the budget resets when entering next WORK pomodoro.

Fair enough! I'd suggest a little blurb saying that in the tutorial stuff then. Unless there already is and I just missed it lol

Oh, and I know we have the "tick-tock" option in the settings, but ticking clocks give me anxiety lol. So I think maybe it'd be cool if there was an option to make a little "ding!" or something every 5 minutes. I'm wondering if it might help me learn to become more aware of the passage of time as I do my tasks, because then if I'm away from my computer I can estimate how much time I have left based on how many "ding"s I've heard each cycle! 

Just a suggestion! Love the game ♥ it's been v helpful!

Yes, a sidenote about the pause rules will help understand it.

I’ll think over the ticking sound.

It seems to have flooded…

Fixed. An invalid map will be reset automatically.

Thank you. It wasn’t a problem, it just was it seemed to be doing something not intended.

It is a neat idea, but in terms of it serving as a Pomodoro timer it seems it may actually work for a lot of people in “not recommended ways”. Ie. Rather than it being a timer in the corner to ignore, it becomes something of itself.

Which meant for me, it was a fun not quite idle game…

Of course.

Yep. Someone finds it helpful with white noise music during focus, some likes a random rubik, a fidget spinner, or a real timer. For me, it was often an idle game.

Still quite like it. Even if it is more game, than tool for me.