Leafletter

← Back to campaigns

Leafletter icon

Track Your Leaflet Drops

Leafletter helps track where leaflets have been distributed to promote campaigns. Volunteers log their trips to avoid doubling-up on routes, and organizers can track progress and direct others.

Volunteers don't need accounts to log their leaflet drops and their work is visible to all. Managers need accounts to create and manage campaigns.

Download on the App Store
Get it on Google Play — coming soon

Create and Manage Campaigns

Use the "Manage Campaigns" option from the dropdown menu at the top right to create new campaigns or update existing ones. Managing campaigns is too hard to do from a little phone screen. Go to https://leafletter.app/manage from a computer.

Whom Leafletter Is For

This app is built and operated to support progressive political organizing. We reserve the right to limit access to political causes we support. If you'd like to use this app for your cause, please contact us at [email protected].

Colophon

Written by Sef Kloninger with Claude Code. Maps are provided by OpenStreetMap contributors, under the Open Database License.

The source code is available open and available on GitHub. Collaborators are welcome via pull request. This server is running build 29f1062.

This isn't an expensive project, but there are some operating costs, a few hundred dollars per year. If you'd like to chip in, please do so via GitHub Sponsors.

How we use AI

When you add streets by describing them, your message is sent to a hosted AI model along with the campaign's list of street names and a note of which trip-form fields are still empty. The model's only job is to turn your words into a short list of street operations, for example "add Central Avenue between Elm Street and Walnut Street". Our own software then finds those streets on the map. The model never sees the map, your selections, or anything you have already typed into the name, email, or notes fields.

Zero Data Retention. We route every request only to providers that operate in Zero Data Retention mode. In that mode the provider handles the request in memory, returns the answer, and keeps no copy of what you typed or what the model replied. It does not log the conversation and does not use it to train models. We enforce this in two places: as a setting on our account with the routing service, and as a flag on every individual request, so a configuration mistake cannot quietly route a message to a provider that stores data.

What we keep. The conversation is stored on our side, attached to the trip you submit, so we can debug problems and improve the feature. It is visible only to Leafletter administrators, never to other volunteers or the public. See the Privacy Policy below for retention.

Privacy Policy

Leafletter is a volunteer coordination tool for leaflet distribution campaigns. We are committed to being transparent about the limited data we collect.

Data we collect

What we do not collect

Data retention and deletion

Organizer accounts and associated campaign data are retained while the account is active. Chat transcripts are retained indefinitely alongside the trip they belong to. To request deletion of your account or data, contact us at the address below.

Contact

Privacy questions or deletion requests: [email protected].

Last updated: September 2026

Legal

This software is provided as-is, without warranty of any kind. Use at your own risk.

Leafletter is open source, licensed for non-commercial use under the PolyForm Noncommercial License 1.0.0. See the LICENSE file in the repository for full terms.

Beta: This app is in beta. If you have feedback or concerns, please file a bug or email us.