Vote DSA
A ballot lookup for NYC-DSA: enter an NYC address to see your poll site, your endorsed candidates and a district map.
- When
- May–Nov 2026
- Role
- Co-creator, Designer, Web Developer
- For
- NYC Democratic Socialists of America
- Enter an NYC address to get your poll site, your NYC-DSA endorsed candidates and a map of your districts, in English or Spanish.
- Checks the address against about 2,168 election-district shapes right in the browser.
- Used by over 26,000 voters across the June 2026 primary and the November 3 general, and campaigns put it on printed literature.
In the 2026 New York primaries, NYC-DSA had candidates all up and down the ballot in overlapping districts, and canvassers kept getting asked at the door which socialist was on whose ballot. If you live on one side of a district line, you vote for one socialist for Assembly; cross the street and it’s a different one, and oh, there’s a State Senate candidate you can vote for too. Voters and normal people won’t be able to keep all that in their heads. So we built Vote DSA. Type your address, get your ballot and get your poll site.
How it works
Unlike the government’s poll site lookup, you just type your address and you’re immediately shown the DSA candidates running for Congress, State Senate and Assembly where you live. Then it points you to your early voting and Election Day poll sites. We heard from people out in the field that they were using our website when the government one was down.
Poll sites are re-checked against the NYC Board of Elections on every lookup, so if a poll site moves, we don’t send anyone to the wrong door. Tap the directions button and it opens your poll site in Google Maps.
We also encouraged people to share their ballot with an “I’m Voting DSA” image, sign up for text reminders and, of course, sign up to canvass. Chapter staff change the slate themselves with a “Push It Live” button.
By primary day we had logged over 20,000 lookups across the city, connecting voters not just to DSA-endorsed candidates and their poll sites but also mapping out areas for growth, where people were looking to vote for a socialist candidate but had none in their district.
Projects
| 2026 LaborLab | A search of about 390,000 federal filings showing who employers hire to fight unions. |
| 2026 Ready for AOC | The pledge site for the volunteer draft asking AOC to run in 2028. |
| 2026 Aber for Senate | Bilingual State Senate campaign site in western Queens. |
| 2026 UPS Busted | Member video of UPS breaking a 2025 arbitration award, for Teamsters Local 804. |
| 2026 Unofficial NYC-DSA Map | NYC-DSA's electeds and 2026 campaigns, district by district. |
| 2026 DSA Labor | DSA's National Labor Commission site, in a two-color risograph style. |
| 2026 Restaurant Workers Union | Bilingual site and intake forms for an independent restaurant workers' union. |
| 2026 Teamsters Local 481 | Bilingual site for a 4,000-member San Diego Teamsters local. |
| 2026 Schools Drop ICE | Pressing colleges to cut ICE contractors, with 1,300+ schools searchable. |
| 2026 Raj Goyle for Comptroller | Campaign site for the 2026 State Comptroller race. |
| 2026 Shamsul for Assembly | Campaign site for the Assembly District 30 primary in Queens. |
| 2026 Omar for State Senate | State Senate campaign site for Staten Island and South Brooklyn. |
| 2026 Unofficial NYSNA Strike Map | Every NYSNA picket line in the 2026 nurses strike, updated every six hours. |
| 2026 Diana for Queens | The special election for Zohran's Assembly seat. She won. |
| 2025 Zohran Calculator | What you'd save under Zohran's platform. NBC and Politico covered it. |
| 2025 EW4D Contract Comparison | Grocery contracts side by side, for UFCW workers. |
| 2025 Rent Freeze Calculator | Four years of your rent, with and without a rent freeze. |
| 2024 Wine Spectator Redesign | A redesign of Wine Spectator's site for its readers and reviews. |
| 2024 Wine Spectator Restaurant Awards | Search thousands of restaurants with award-winning wine lists. |
| 2024 Wine Spectator Top 100 | Wine Spectator's annual Top 100 feature, delivered for over a decade. |
| 2022 Kristen For State Senate | State Senate race won with nearly 60% of the vote. |
| 2020 Zohran For Assembly | His first campaign website. He took a chance on me. He's Mayor now. |