Over the past year, I've built a set of custom digital tools to support DSA-LA leaders in their organizing work. These tools are designed to solve specific problems that come up in our chapters, campaigns, and coalitions, and they're all built with the unique needs of DSA-LA in mind.
These tools are built to be as intuitive and self-serve as possible, but they also have some features that aren't immediately obvious. The summaries below are meant to surface those features and give leaders a sense of when to use each tool for maximum impact.
Whether you're a branch lead looking for a venue, a chapter chair running a meeting, a canvass coordinator prepping volunteers, or a campaign lead explaining policy, there's something here for you. Dive in and see how these tools can make your organizing easier and more effective.
Could your working group or committee benefit from a custom tool like these? Reach out to Ed on Signal at 310-421-8419 or username edkeenan.20
These summaries are written for leaders deciding when to use each tool, what it helps with, and how to get value from it quickly.
Membership Validation and Vote Tabulation
Proxy Vote Counter
This tool takes a members-in-good-standing export and a proxy form responses export, validates each submission,
and produces a local tabulation showing who can cast proxy votes and how many they receive.
Best for
Meeting chairs, convention teams, election administrators, and membership leads managing in-person vote delegation.
What it checks
Confirms submitter and target emails are members in good standing, skips self-proxies, flags duplicates, and keeps an audit list of invalid rows.
Local browser-only processingColumn mapping UIMembership validationDuplicate detectionCSV export reports
Quick start
Export the members list and proxy form responses as CSV files from Google Sheets.
Upload both files and verify the auto-mapped columns.
Run tabulation and export totals or full audit CSV output.
Leader use case
Use it before credentialing or voting blocks to confirm proxy validity and produce a transparent vote allocation list.
Find Your Event Location
DSA-LA Map
The map is a searchable, filterable view of organizing locations across DSA-LA branches. It combines markers,
branch filters, tag filters, and a full location list so leaders can find usable venues and understand branch coverage fast.
Best for
Branch leads, canvass coordinators, event planners, and anyone trying to answer where we already organize.
What it shows
Popups with address details, recent event context, contacts, links, and tags, plus a switchable clustered view when the map is dense.
Search by name or addressFilter by branchFilter by tagsBrowse all location cardsToggle clustering
Quick start
Search for a neighborhood, venue name, or address.
Filter to the branch or location type you care about.
Open a marker or card to review venue details before outreach or scheduling.
Leader use case
Use it before a branch event, canvass launch, social, or coalition meeting when you need fast location memory instead of starting from scratch.
Debate Facilitation
Meeting Timer
The timer is built for DSA-style meetings where speakers, amendments, votes, and breaks need to stay visible and fair.
It combines a large public-facing speaker timer, an agenda timer, and an embedded slide area in one screen.
Best for
Convention chairs, parliamentarians, debate teams, chapter meeting facilitators, and anyone running a projector in the room.
What it does
Loads common speaker presets, supports manual countdowns, targets a clock time for breaks, and can auto-read from the agenda schedule file.
Open the timer on the display computer and go fullscreen.
Select a speaker preset or set a custom time for the current part of the meeting.
Load slides or let the agenda timer carry the room into the next section.
Leader use case
Use it when the room needs visible structure, especially during voting meetings, long agendas, or any event where equitable speaking time matters.
Power to the Tennants
Rent Calculator
Custom-built for the Power to the Tennants working group, the rent calculator compares how different rent policies affect a tenant over five years. It turns policy arguments into a concrete visual by combining a current rent input, year-by-year CPI sliders, utility settings, and a comparison chart.
Best for
Housing campaign leaders, canvassers, tenant organizers, spokespeople, and coalition partners explaining policy differences.
What it compares
The Keep LA Housed plan, the current RSO, and the LAHD proposal, with a shareable result URL for live conversations and follow-up.
Current rent inputFive-year CPI slidersGas and electric optionsComparison chartCopy-share URL
Quick start
Enter a monthly rent that matches the story you are telling.
Adjust CPI assumptions and utility settings to fit the scenario.
Use the chart and summary boxes to explain why the policy differences matter.
Leader use case
Use it in one-on-ones, canvasses, coalition meetings, and press prep when you need the policy argument to become immediate and personal.
Shared storage and file access
Synology File Server
The file server gives members and project leads a central place to open, upload, and manage shared files. It can be reached directly in a browser at the Synology web interface or mounted as a network volume for day-to-day file work.
Best for
Media teams, chapter leads, archivists, and anyone who needs dependable access to shared files without passing around attachments.
How to access it
Use the browser interface at https://moondough.i234.me:5001 for the simplest entry point, or mount the server as a shared network volume when you want it to behave like a normal folder on your computer.
Browser accessShared network volumeMac and Windows friendlyCentralized file storageDetailed setup guide
Log in with the username and password you were given for the server.
If you need drag-and-drop access from Finder or File Explorer, use the platform-specific network option below.
Leader use case
Use it when your team needs a shared place for photos, videos, documents, meeting materials, or archives that should stay accessible beyond one person's laptop.
Detecting platform
Platform-specific file access will appear here when supported. The full instructions cover every method.
Efficient Listwork
Text Banker
Text Banker is a lightweight spreadsheet utility built around one ARRAYFORMULA.
It uses recipient and sender columns to auto-generate personalized messages so organizers save a few seconds on every call list row.
Best for
Call-team leads, campaign organizers, and anyone preparing text outreach sheets at volume.
What it does
Outputs header status, setup warnings, missing-phone alerts, and personalized message text from live spreadsheet columns.