Thank you for helping keep veteran resource data accurate and current. This guide explains how to contribute — no coding experience required.
This repository welcomes contributions from:
- CVSO staff — You know your county's data better than anyone. Corrections and updates from you are the most valuable contributions we receive.
- State DVA employees — If your agency maintains official data, we'd welcome a direct partnership. Open an Issue labeled
state-partnershipand we'll be in touch. - VSO volunteers — Post commanders, adjutants, and service officers who notice outdated information.
- Researchers and journalists — Anyone working with this data who finds errors or gaps.
- Civic technologists — Developers who want to improve data quality at scale.
If you spot something wrong — a phone number changed, an officer retired, an office moved — the simplest thing to do is open a GitHub Issue.
- Go to the Issues tab
- Click New Issue
- Include: state, county, what's wrong, and the correct information
- Submit — we'll make the fix
You don't need a GitHub account to flag an error; you can also email corrections to us via AVSOPS.com.
If you want to fix something yourself in an existing CSV:
- Navigate to the state folder (e.g.,
IN - Indiana/) - Click the CSV file you want to edit
- Click the pencil icon (Edit this file) in the top right
- Make your changes directly in the browser
- Scroll down and click Propose changes
- GitHub will walk you through opening a Pull Request
GitHub will prompt you to create a free account if you don't have one.
If you want to contribute a full CVSO directory or other data file for a state that doesn't have one yet:
- Check the State Status page to confirm the state is open
- Review the Data Format page — all columns, required fields, and the geo tag format are documented there
- Open an Issue labeled
new-state-dataso we can coordinate and avoid duplicate effort - Prepare your CSV following the format spec
- Submit a Pull Request placing the file in the correct state folder
File naming: {StateName}_{data_type}.csv — for example, Ohio_cvso.csv or Texas_veteran_programs.csv.
To keep the data consistent and usable:
- Use UTF-8 encoding for all CSV files
- Leave cells empty for missing values — do not use "N/A", "none", or dashes
- Phone numbers should include area codes:
(260) 724-5371 - URLs should include
https:// - Multiple values in one cell can be separated with semicolons (
;) - Geo tags follow the pattern
{state_abbrev}_{fips_code}in lowercase — e.g.,in_18001. FIPS codes are available at Census.gov.
See the full Data Format page for complete column specifications.
We collect data from publicly available sources only. Acceptable sources include:
- State DVA / DVSA official websites
- County government websites
- Official VSO national and state department directories
- VA.gov and related federal resources
Please note the source URL in your Pull Request or Issue when possible. This helps us verify data and attribute it correctly.
- Issues are reviewed and addressed by AVSOPS maintainers, typically within a few days
- Pull Requests are reviewed for formatting and data accuracy before merging
- Merged data flows into AVSOPS.com on the next site update
We review every contribution carefully. If something needs adjustment, we'll leave a comment explaining what to change.
Open an Issue with the label question, or reach out through AVSOPS.com.
This data exists to help veterans find the services they've earned. Every correction matters.