This is very much in the same space as what I’ve been building, so it’s interesting to see the overlap in instincts here!
I started working on Civie (https://civie.org) 2 months ago, which also focuses on anonymous, low-friction daily civic polling with time-boxed questions and an emphasis on privacy by default. Different implementation choices, but the same core belief: participation should be easy, frequent, and not require turning your identity into the product.
Would love to chat sometime if you're interested in comparing notes and implementation!
Hey absolutely! I checked out your website and looks great, I guess our ideas are validating each other! I would definitely be interested in learning more about your choices and implementation on demographics/verification, as I started down that path before shying away.
I had originally considered using protected session storage in the browser for storing demographic information so it never got stored on my server and stayed with the user, but decided for now to go as simple as possible with two big buttons. My main concern was, even if the vote was anonymous (especially when starting up without a large user base), if I had the users demographics stored on their account and if there were not many votes from say their region, you could in theory narrow it down to who that person was (email, ethnicity, age, location). If you had one user who was from Wyoming with those sets of demographics and you had one vote from Wyoming, well... I could make an educated guess who that was who voted and what they voted. I may have been overthinking it, but I just didn't feel personally confident enough to move forward with that, at least at the time.
I do also really like how you give the users context during their voting (pros/cons). I went with context after voting to get the gut reaction then drive discussion based on context. Really interesting to see!