How Good Deeds Dallas is built
Good Deeds Dallas is a free, independent index of volunteer opportunities across Dallas–Fort Worth. It currently tracks 1,779 open roles from 521 organizations, sorted into 18 cause categories across 23 cities. Last refreshed August 31, 2026.
The problem it solves
Volunteer listings in this metro are scattered. A nonprofit in Plano might post to Idealist; one in McKinney posts to its city's Galaxy Digital portal; a third posts nowhere but its own website. Each portal uses its own category system, so “food security” work is filed under four different labels depending on where you look, and there is no single place to ask “what needs doing near me this weekend?”
This site aggregates those sources, applies one consistent set of cause tags, removes what has expired or was never a volunteer role to begin with, and links you straight back to the organization to sign up.
Where the listings come from
Six public sources are rechecked every week:
- Idealist — the largest national listing site, filtered to the DFW metro.
- Volunteer McKinney and Volunteer Garland — municipal Galaxy Digital portals with structured feeds.
- Voly Dallas — a Texas volunteer platform used widely by local nonprofits.
- Dallas Doing Good — local coverage of nonprofits and the volunteer needs they publish.
- Nonprofits' own websites — a curated list of local organizations that publish no structured feed at all. Their volunteer pages are read and converted into structured listings by a language model.
Local subreddits are read too, but kept separate as community chatter rather than mixed into the opportunity index.
How listings are quality-checked
Aggregation without filtering produces a worse experience than the portals it aggregates. Every extracted listing passes three stages before it appears:
- De-duplication. Platforms re-post the same shift many times — the same Saturday pantry slot can appear a dozen times under different dates. Rule-based matching collapses those.
- Expiry. One-time events drop off automatically the day after they happen. This runs daily, not weekly, so nothing shown here has already passed.
- Screening. A language-model judge removes what isn't actually a volunteer role: 5K race signups, donation drives, paid internships posted to the wrong board. Sources that are already staffed volunteer platforms skip this stage — they don't need it.
Rejected listings are kept in a separate audit file rather than silently dropped, so a filter that starts making bad calls is visible rather than invisible.
One taxonomy across six sources
Each source labels causes its own way, which makes filtering across them meaningless. Every listing is re-tagged against a single fixed taxonomy of 18 categories — seniors, food security, animals, environment, mental health, and the rest. That is what makes it possible to ask for “animal welfare volunteering in Denton” and get results from four different portals in one list.
Smart Search
Alongside keyword search there's a retrieval-based one. Listings are embedded into a vector index; a query is embedded and matched by similarity; a language model then writes an answer using only the listings actually retrieved. It cannot invent an opportunity that isn't in the index — if nothing matches, it says so rather than inventing a plausible-sounding nonprofit.
How often it updates
The full collection, quality-control and re-tagging pipeline runs weekly and unattended. Expiry runs daily. The site rebuilds on every data change, so the counts on every page — 1,779 opportunities as of this build — are generated from the current data rather than written by hand.
What it does with your data
Browsing requires no account and sets no tracking cookies. Smart Search is rate-limited per IP using a hashed address, and no raw addresses are stored. The full detail is in the privacy policy.
Common questions
Who runs Good Deeds Dallas?
It's an independent, non-commercial project covering the Dallas–Fort Worth metroplex. It takes no fees from nonprofits, runs no ads, and has no relationship with any of the organizations or portals it indexes. It exists because volunteer listings in this metro are scattered across half a dozen portals that don't talk to each other.
How do I get my organization listed?
If you post to Idealist, Volunteer McKinney, Volunteer Garland or Voly Dallas, your openings are probably already here — the weekly refresh picks them up. If you only publish on your own website, email info@good-deeds-dallas.org and the site can add you to the curated list it extracts from directly. Listing is free.
Why is a listing missing or out of date?
The index refreshes weekly, so an opening posted since the last run won't appear until the next one. Listings are also removed when their date passes, when the source marks them inactive, or when the quality filter judges them not to be volunteer roles. If something looks wrong, email info@good-deeds-dallas.org.
Does Good Deeds Dallas handle signups?
No. Every listing links back to where it was posted — the organization's own site, or the portal it posted to — and registration happens there. The site never sits between a volunteer and a nonprofit, takes no cut, and collects nothing from you to browse.
Browse by cause or city, or start from the home page.