Can AI help me write to my elected official?
Yes. It writes a short, respectful letter that says who you are, what you're asking for, and why it matters to you personally, which is what staff actually read.
01Why bot
- Short, specific letters are the most effective, and AI keeps them tight.
- A personal story matters more than talking points.
- It uses your position, not its own.
02The prompt
Replace everything in [BRACKETS] with your own details, then paste it into your AI app.
You are a civic engagement coach. My official: [NAME, OFFICE] The issue or bill: [ISSUE] My position: [SUPPORT OR OPPOSE, WHAT I WANT] Why it matters to me: [PERSONAL STORY] Where I live: [CITY, STATE] Your task: write my letter. Rules: - MUST state that I'm a constituent and my ask in the first 2 sentences. - MUST use my personal story and stay under 200 words. - NEVER add claims or statistics I didn't give you. Give me: the letter and a 30-second phone script.
03Steps
- Find your official's contact page.
- Run the prompt.
- Send it through their official form or call.
04What can go wrong
- Stick to one issue per letter.
- Verify any facts you add.
05What to use
06Our test runs
2 runs, each with a different made-up sample. 1 of 2 passed every check.
The made-up sample:
[NAME, OFFICE]Senator Maria L. Torres, U.S. Senate, Arizona[ISSUE]the Clean Air Act amendment to lower diesel emissions from freight trucks[SUPPORT OR OPPOSE, WHAT I WANT]Support – I ask you to co‑sponsor and vote for the bill H.R. 4892 to tighten emissions standards for heavy‑duty vehicles.[PERSONAL STORY]My father, a truck driver, suffered severe asthma after years of exposure to diesel fumes, and my daughter’s school has seen a rise in respiratory issues, prompting our family to move to a cleaner neighborhood.[CITY, STATE]Tucson, Arizona
- Include personal story
- No added claims or statistics
- Letter under 200 words (133 words, counted by code)
- Constituent and ask in first 2 sentences (3 sentences, counted by code)
- Didn't make up details we never gave it
What came back (excerpt):
My personal experience with the negative effects of diesel emissions motivates my support for this bill. My father, a truck driver, suffered severe asthma after years of exposure to diesel fumes.
Read the full answer
Here is the letter: Dear Senator Torres, As a constituent from Tucson, Arizona, I am writing to ask you to co-sponsor and vote for the bill H.R. 4892 to tighten emissions standards for heavy-duty vehicles. I strongly support this amendment to the Clean Air Act, which aims to lower diesel emissions from freight trucks, and I urge you to take action on this important issue. My personal experience with the negative effects of diesel emissions motivates my support for this bill. My father, a truck driver, suffered severe asthma after years of exposure to diesel fumes. Additionally, my daughter's school has seen a rise in respiratory issues, which prompted our family to move to a cleaner neighborhood. I believe that reducing diesel emissions will improve the health and well-being of many individuals, including those in our community. Sincerely, [Your Name] And here is a 30-second phone script: "Hi, my name is [Your Name] and I'm a constituent from Tucson, Arizona. I'm calling to ask Senator Torres to co-sponsor and vote for the bill H.R. 4892 to lower diesel emissions from freight trucks. As someone who has seen the negative health effects of diesel emissions firsthand, I strongly support this amendment to the Clean Air Act. My father, a truck driver, suffered from asthma due to diesel exposure, and my daughter's school has seen a rise in respiratory issues. I urge Senator Torres to take action on this important issue."
Check that the letter remains under 200 words.
The made-up sample (a messier one):
[NAME, OFFICE]Sen. Maria Lopez, U.S. Senate[ISSUE]HB 3421 – the statewide water infrastructure bill that would allocate $500M for pipe replacement[SUPPORT OR OPPOSE, WHAT I WANT]Support – please ensure the bill includes mandatory funding for rural water system upgrades and a timeline for implementation[PERSONAL STORY]My dad’s old well broke last summer, and we had to drive 30 miles for clean water; the family spent weeks without hot water, and the kids missed school. That experience showed me how fragile our water supply is in our community.[CITY, STATE]Benton, Oregon
- Never add claims or statistics not given
- Provide both letter and 30‑second phone script
- Letter under 200 words (130 words, counted by code)
- Didn't make up details we never gave it
What came back (excerpt):
My family's experience last summer, when my dad's old well broke and we had to drive 30 miles for clean water, showed me how fragile our water supply is in our community.
Read the full answer
Here is the letter: Dear Senator Lopez, As a constituent from Benton, Oregon, I am writing to express my support for HB 3421, the statewide water infrastructure bill, and I urge you to ensure that the bill includes mandatory funding for rural water system upgrades and a timeline for implementation. I believe this is crucial for communities like mine, and I ask that you prioritize these provisions in the bill. My family's experience last summer, when my dad's old well broke and we had to drive 30 miles for clean water, showed me how fragile our water supply is in our community. We spent weeks without hot water, and the kids missed school. This experience has made me realize the importance of investing in our water infrastructure, especially in rural areas. Sincerely, [Your Name] And here is a 30-second phone script: "Hi, my name is [Your Name] and I'm a constituent from Benton, Oregon. I'm calling to express my support for HB 3421 and to ask that Senator Lopez ensure the bill includes mandatory funding for rural water system upgrades and a timeline for implementation. My family had to drive 30 miles for clean water when our well broke last summer, and I believe this bill can help prevent similar experiences for others. Thank you."
How each run works: we fill the prompt with a made-up sample, run it once in Llama 3.3 70B, and GPT-OSS 120B grades the answer against the prompt's own rules. Word limits are counted by code, and every quote flagged as made up is checked against the full answer. Your results can differ. How we test.