Learn about Dive Vibe and how the community features work
Dive Vibe is a free, open-source hobby project that serves as a viewer for community-contributed dive site data. It combines interactive maps with detailed dive site information, making it easy to explore dive sites around the world.
Unlike traditional dive guides, Dive Vibe is built and maintained by the diving community. Anyone can contribute by adding new dive sites, updating information, or suggesting improvements to existing content.
All dive site data lives in the Dive Vibe Community (DVC) repository on GitHub, where it is version-controlled, publicly accessible, and open source.
When you find a dive site that's not in the database, you can add it directly through the web interface. Simply click "Add Site" on any destination map, fill out the information, and submit your contribution. Your changes are submitted as a pull request on GitHub, reviewed, and merged into the community repository.
Found outdated information or want to add more details? You can suggest changes to any existing dive site. Click "Suggest a Change" on any dive site's info window to propose updates.
Want to see a new diving destination added to Dive Vibe? Use the "Request Destination" feature to suggest new countries or regions. The community can vote on these requests, and popular destinations get priority.
Dive Vibe uses GitHub for community features because it provides a transparent, version-controlled way to manage contributions. This means:
When you try to contribute, you'll be prompted to sign in with your GitHub account. This is quick and secure — only your public username and avatar are used.
Browse the current destinations and dive sites to see what information is already available. This helps you understand the format and avoid duplicating existing content.
Begin with small contributions like adding photos or updating information. As you become more familiar with the process, you can add new dive sites or destinations.
Dive Vibe is a hobby project that does not operate a user database. When you sign in with GitHub, only your username and avatar are stored in a temporary browser cookie that expires after 1 hour.
For full details, see the Privacy Policy.
If you have questions or run into issues:
The initial data was seeded from GPS coordinates in OpenStreetMaps and descriptions of dive sites from public sources (many of which are referenced in the site description itself) assembled with the help of AI.
It is never the intent of this project to infringe on anyone's copyrights. Dive Vibe is an open-source, community-driven hobby project, and all dive site data is maintained in the Dive Vibe Community (DVC) repository, where sources can be reviewed and attributed.
The maintainer is happy to add links to dive shop websites, original authors, or other materials as attribution. If you are a content owner and would like proper credit added, please reach out or submit a pull request to add it.
If you would like specific content removed, please send the details of what you believe is infringing to dvc@agentmail.to and it will be taken down.
I've tried my best to get accurate data, but I'm relying on OpenStreetMap (OSM) as one of the data sources, and unfortunately, people sometimes tag dive shops, hotels, resorts, and other attractions as "dive sites" in OSM. This is super annoying and can be confusing when you're looking for actual dive sites.
I do my best to filter out these non-dive sites by checking for business-related tags, contact information, and business keywords in names. However, some still slip through, especially if they're tagged inconsistently in the source data.
I'll be adding a "Removal" option in the "Suggest a Change" modal soon, so you can help me clean up these inaccurate markers. In the meantime, if you spot a marker that's clearly not a dive site, you can use the existing "Suggest a Change" feature to let me know about it.