This tool was written to cover a need I had, while running a roleplaying game with my players. Many players would declare that their character was one alignment, but during game play, I noticed that their actions were more chaotic, when they declared to be lawful, or they played their character more evil, when they stated their character was good. It's not the players fault, generally character alignments are not really considered during character creation, and seldom are they even selected for the character.
This tool allows the gamemaster to keep track of the character's actions, and tweak the character's alignment based on these actions. Then be able to have it presented in a graph format, to then do what you wish in your game setting/story.
Did the character do something "good" (did something to the benefit of others, at a sacrifice of the character's needs or wants?) Tick a few times (based on the amplitude of the action) adjusting the character's alignment towards "good".
Is the character a "murder-hobo," that seeks to gain from the loss of others? Seeking ultimate power, by stepping on heads (sometimes literally?) Tick to adjust the character's alignment towards "evil".
Does the character act based on a set of law, principles or general guidelines, even if it is the character's own set of rules? Tick to adjust the alignment towards "lawful".
Or is the character actions random? One time they will do this, the next do the other, with no rhyme or reason? Tick to adjust the alignment towards "chaotic."
In the end, it doesn't change anything with the gameplay, but could be used by gamemasters that want to incorporate the characters actions into the storyline: Maybe your "lawful good" paladin actually tends to play more as "lawful evil" and they come across a cursed weapon that only evil characters can handle without having damage inflicted upon them. Looking at the graph will show this. Truly the applications are endless.
This is all wrapped up in an easy to use UI interface, so the gamemaster is not burdened with any of the details.
But this module also has an API exposed for developers that wish to interface with the alignment tracker for their needs.
API Reference
Get all the alignment trackers for the game mapped by userId