There is much better option in some countries if you want to change some law or government policy. For example, in the UK any British citizen or UK resident can create an online petition to be discussed in UK Parliament [1].
If a petition gets 10,000 signatures, the government will respond.
If a petition gets 100,000 signatures, it will be considered for debate in Parliament.
If a petition gets 10,000 signatures, the government will respond.
If a petition gets 100,000 signatures, it will be considered for debate in Parliament.
And source code is available on GitHub [2]
[1] https://petition.parliament.uk/
[2] https://github.com/alphagov/e-petitions