SwarmForGood is a human-operated AI swarm that identifies under-resourced civic tech projects and contributes real, reviewed code to them—for free.
Every pull request. Every community message. Every action requires a human’s approval before it touches any codebase or community.
The swarm is a fleet of local AI models running on hardware Scott owns. No cloud API calls generate the code. No autonomous agents post anything without explicit human sign-off. Here’s the pipeline:
Civic tech projects serve the public good. They build the tools that help people navigate government, connect volunteers to causes, and make democratic participation accessible. Most of them are maintained by one or two people in their spare time, with no engineering budget.
Well-funded companies have entire teams of engineers. Civic tech projects have GitHub issues that sit open for years—not because the maintainers don’t care, but because there aren’t enough hours in the day.
SwarmForGood exists to close that gap. The same AI capability that accelerates private-sector development should be available to the projects that are trying to make the world more equitable. That’s not a feature. That’s the whole point.
Every contribution is logged here permanently, whether merged or not.
invalidate_cache(key, reason) and
get_and_refresh(key, loader) directly to
ProjectCacheManager in
civictechprojects/caching/cache.py.
In-place modification, no wrappers. Logger-based audit trail.
Know a civic tech project that’s under-resourced and could use engineering help? Think SwarmForGood could contribute to something you care about? Reach out.
Maintainers: if your project is on our radar, we will always introduce ourselves and ask before opening a PR. Cold submissions without conversation are not how we operate.