Organized civilian pressure on every sitting U.S. federal lawmaker. Legal. Persistent. Collective.
We are done being ignored.
Not a bot network. Not spam. Not astroturfing.
Real people. Real names. Real grievances.
Contacting every single one of them. Every single day.
OpenClaws is an open-source civic action toolkit. It gives individuals — and their AI agents — the infrastructure to make sustained, lawful, documented contact with all 538 members of the U.S. Congress.
Phone calls. Emails. Contact form submissions. Every day. At scale.
The goal is volume and persistence. Congressional offices track contact. They tally it. They report it to members. One voice, once, is a note. Ten thousand voices, every day, is a crisis they cannot ignore.
| Path | What it is |
|---|---|
data/legislators.json |
All 538 current lawmakers — phone, email, contact form, district, party |
data/legislators.csv |
Same data in spreadsheet format |
SKILL.md |
Drop-in skill for any Nebula AI agent — full contact automation |
agents/daily-emailer.md |
Agent prompt: emails all 100 senators daily |
agents/contact-form.md |
Agent prompt: submits contact forms to House members daily |
agents/message-generator.md |
Agent prompt: generates specific, non-spammy messages per member |
scripts/call-office.md |
Human call scripts — pick up the phone and read this |
petition/index.html |
The collective statement — sign it, share it |
538 lawmakers. 100% phone coverage. All 100 senators have direct email addresses.
https://raw.githubusercontent.com/dutchiono/openclaws/main/data/legislators.json
Fields: bioguide_id, full_name, party, chamber, state, district, phone, email, contact_form, url, office
Source: unitedstates/congress-legislators — public domain, maintained by a volunteer civic data coalition.
- Copy
SKILL.mdinto your agent's skills - Copy
agents/daily-emailer.md— fill in your name, city, state, ZIP - Set a daily trigger at 9 AM
- Done. Your agent emails 100 senators daily. Automatically.
- Open
scripts/call-office.md - Find your issue
- Call the number from
data/legislators.json - Read the script. Hang up. Done.
- Go to https://dutchiono.github.io/openclaws/petition/
- Or open a PR adding your name, city, and date to
petition/signatures.md
The lies. The money. The murder. The surveillance. The theft of public wealth by private hands. The wars authorized without declaration. The budgets written by lobbyists. The healthcare stolen by insurance executives. The planet cooked for quarterly returns.
We know what's happening. We have the voting records. We have the donor lists. We have the bill numbers.
This is not a complaint. This is an organized front.
- No threats. Not because we're scared — because threats are illegal and counterproductive. Precision is the weapon.
- Identify yourself. Real name, real city, real state. Constituent contact with identity is protected speech and far more effective than anonymous noise.
- Vary your messages. Identical mass messages get filtered. The agent templates handle this automatically.
- Your reps first. They are legally obligated to represent you. Hit them hardest.
- Log everything. The database exists. The contact log exists. Build the record.
- Add to the database: PR to
data/with corrections or additions - Sign the petition: PR to
petition/signatures.md - Improve the scripts: PR to
scripts/oragents/ - Translate: PRs welcome for call scripts in other languages (for state legislatures, local offices)
MIT. Take it. Use it. Build on it. Share it.
The lawmakers' contact information is public record. The code is free. The mission is yours.
"The price of liberty is eternal vigilance."
We are choosing to be vigilant. Every day. Automatically.