An upgrade of LoL Reader that uses the Riot Games API instead that monitors and tracks your statistics.

go get


LoL Cruncher

What is LoL Cruncher?

LoL Cruncher is a web app that is an upgrade of LoL Reader, except instead of being powered by your logs, it will be powered by Riot Games API. It will monitor your stats and will update regularily without you having to take action, apart from having to check your account on the service once to activate it. However, if you haven't played a game for more than a month, monitoring will be stopped and will require you to visit the service to reactivate it. LoL Cruncher is designed to process lots of data over long periods of time. It will have the same features of LoL Reader and even more (except for time wasted on loading, lulz).


LoL Cruncher is written with Revel. Setup revel and clone this repository in your $GOPATH/src folder. This application does not come with its own Riot API key to make API requests. You will need to place the key in the conf/app.conf file (You can copy the one from app.conf.backup as the base) as the field of "riotapikey".

For example you would add this line somewhere near the top of the file (Obviously replace the Xs with your key):

riotapikey = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx

You'll also need to specify the RethinkDB IP and port. Ex:

database.ip =

You can specify the database password like so:

database.password = your_password_here

Then, run revel run cruncher and navigate your browser to

The Plan/Todo List

  • Database structure
  • Core functionality without cron jobs
  • Design pages
  • Add cron jobs
  • Apply for production key
  • ???
  • Profit


LoL Cruncher is licensed under GNU Affero GPL v3.0. It can be found under /LICENSE and a summary and full license is available at In a summary, it allows for modifications, commercial use and distribution as long as the source code is published, including server code if it is distributed on a network, and that I am not held liable for the code.

Note that this license does not apply to material used in LoL Cruncher I do not own. You can find their respective licenses at the top of their respective files.

This includes

Why did I choose GNU Affero?

Because I want people who make forks, improvements or distribute my work, also publish their source code for others to take and learn from, to gain inspiration and knowledge.