A: No, we do not store any of your data. Your privacy is our top priority:
Technical Details: The application uses Rust's NamedTempFile which automatically deletes temporary files when they go out of scope. Your uploaded file is processed entirely in memory and the CSV is streamed directly to your browser as a download. No traces remain on the server.
Recommendation: For maximum privacy, you can run this tool locally on your own computer. See the GitHub repository for instructions.
A: Download links are highly secure and expire very quickly. Here's how we protect your data:
In Practice: The combination of UUID randomness, 60-second expiration, and one-time use means that the window for unauthorized access is extremely small and practically impossible to exploit.
A: Only fields that have been explicitly mapped will appear in the output. If you need additional fields to be included in the aggregated data, please contact Henry Post to have the mappings added.
You can see which fields are currently mapped by visiting the Mappings Page.
A: The tool supports Excel files in both .xls (Excel 97-2003) and .xlsx (Excel 2007+) formats.
A: Your Excel file should contain sheets with these exact names:
If a sheet is missing, it will be skipped and the tool will continue processing other sheets.
A: Field names must match exactly (including capitalization and spacing) for the mapping to work. If a field name doesn't match, that column will be ignored and empty values will be used in the output.
Check the Mappings Page to see the exact field names expected for each source.
A: Currently, the tool processes all available sheets in your Excel file. If you only want data from specific sources, you can create an Excel file containing only those sheets.
A: Common issues include:
Make sure your Excel file follows the expected format. If the problem persists, contact Henry Post for assistance.
A: The tool automatically normalizes phone numbers and state names to ensure consistency across all data sources:
Why does this matter? Normalization helps with:
A: Different donation platforms (Qgiv, ShelterLuv, Square, etc.) often have different field names, formats, and requirements. For example:
This tool solves these inconsistencies by:
A: The tool automatically deduplicates records using a smart key system:
This means volunteer records without email addresses can still be deduplicated based on their name.
When duplicate records are found, the following priority rules determine which data is kept:
Deduplication Log: After processing, you'll see a detailed log showing exactly which records were merged and why. Use CTRL-F (or CMD-F on Mac) to search for specific email addresses in the log.
A: Yes, deduplication is important! Without it, you could end up with:
Benefits of deduplication:
The deduplication log helps you understand exactly what changes were made, ensuring transparency in the process.