Be Change, Be Nonviolent
It's a simple idea: protesters take an oath to be non-violent so that they distinguish themselves in others minds as not being violent.
This app helps you as a protester show to outside observers that you are not participating in violence. If non-protesters see other groups being violent, they are able to say to themselves: "The protesters took an oath to be nonviolent, the violence must not come from them".
Everyone who uses the app gets a unique picture to show others to prove that they took the protester's oath.