nowfound

Dev tools · February 4, 2023

MD

Mass Dissent – Easily send a letter to U.S. Congress representatives

Hi HN! I just launched the MVP of Mass Dissent, a website that provides an easy way to send a short message as physical mail to your representatives in the U.S. Congress. The site reduces the effort required to send a letter to an elected official, hopefully resulting in more people writing to their representatives regarding the issues they care about. Originally, the idea was to allow users to select Tweets to print onto a postcard that would be sent to their representatives. However, last fall the Twitter OAuth API stopped working (for me at least), so I decided to pivot slightly to…

What it does

In the maker’s words, at launch

Hi HN! I just launched the MVP of Mass Dissent, a website that provides an easy way to send a short message as physical mail to your representatives in the U.S. Congress. The site reduces the effort required to send a letter to an elected official, hopefully resulting in more people writing to their representatives regarding the issues they care about. Originally, the idea was to allow users to select Tweets to print onto a postcard that would be sent to their representatives. However, last fall the Twitter OAuth API stopped working (for me at least), so I decided to pivot slightly to allowing users to compose a message directly on Mass Dissent. This has a side benefit of allowing users to write longer messages than what would be available using Tweets. Some notes on the technologies used: - The code is written in TypeScript[1], uses Next.js[2] and the MUI[3] React component library for the UI, and the backend APIs are created using tRPC[4]. - The site is hosted on Vercel[5] and it's using Supabase[6] for the DB. - The messages themselves are printed and mailed using Lob[7]. I also store the representatives' addresses in Lob so I don't need to maintain a separate DB table for this. - I'm able to get congress member data from the Congress.gov API[8] (though some post-processing is required because, for example, a few members are missing a headshot image). I created a little CLI tool using Rust[9] to fetch the data from Congress.gov, normalize it for usage by the site, and upload the addresses to Lob. The representatives data is pretty static so I just store it as a big JSON file on the server-side. - Payments are processed using Stripe[10] and payment notification emails are sent using Sendgrid[11]. - Previously, when the site was integrated with the Twitter OAuth API, it was also using NextAuth.js[12], but there currently isn't much need for auth so I removed it for now. At my day job I'm mainly a backend dev working with Java/AWS, so it's been a lot of fun playing with all these different technologies! [1]: https://www.typescriptlang.org/ [2]: https://nextjs.org/ [3]: https://mui.com/ [4]: https://trpc.io/ [5]: https://vercel.com/ [6]: https://supabase.com/ [7]: https://www.lob.com/ [8]: https://api.congress.gov/ [9]: https://www.rust-lang.org/ [10]: https://stripe.com/ [11]: https://sendgrid.com/ [12]: https://next-auth.js.org/

Does the same job

all alternatives →
  • Democracy.io by EFF2015 · ▲152

    A simpler way to send messages to Congress

  • TM
    “Text me when my Congress member votes” – daily alerts, (not a app)2025 · sites.google.com · ▲7

    Hi HN, I’ve been frustrated that I only find out how my representatives voted when the news cycle decides to cover it, so I built a simple script that texts me a digest instead. What it is: • Pick daily / weekly / bi-weekly / monthly • Get one SMS listing each vote cast by your House rep + both Senators • Messages include bill numbers, your rep’s “Yea/Nay/Present”, a one-sentence summary, and a link to congress.gov How to try it: 1. Open the link (above) 2. Fill the Google Form with name + phone 3. Text “YES” back to opt in (First month is free with code "PRODHUNT"…

  • #WomensMarch Postcards2017 · ▲89

    Mail Women's March postcards to your Senators

  • Dial Congress2017 · ▲73

    Quickly and efficiently get in contact with your legislators

  • WriteCongress.comMar 2026 · ▲6

    Democracy, but faster. Write your rep in 60 seconds or less.

  • Call Your Reps2017 · ▲75

    We make it easy to find & call your members of Congress.

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • The first open-source price index for GPU compute Discussion | Link

    Dev tools · 10d ago · producthunt.com

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 2d ago · opentrailpaper.com

Launched alongside, February 2023

the whole month →
  • Bento1,373

    A link in bio, but rich and beautiful

    Dev tools · 2023 · linktr.ee

  • Jitter 1.01,020

    A fast and simple animation tool on the web 💫

    Work · 2023 · jitter.video

  • Twinr 2.0961

    Convert any website to mobile apps in minutes

    Dev tools · 2023 · twinr.dev

  • Your on-demand presentation generator

    AI · 2023 · decktopus.com

  • Aaply812

    Make your mobile app happen

    Dev tools · 2023 · aaply.app

  • Scalenut783

    AI that powers your entire content lifecycle

    AI · 2023 · scalenut.com