Open-Wrecks is a free and open-source, self-hosted shipwreck documentor & tracker.
It lets you record, manage, and visualize shipwrecks on an interactive map ~ with full account management and approval workflows.
βEvery wreck tells a story ~ Open-Wrecks helps preserve it.β
- π Account System β Sign up, log in, and manage submissions.
- πΊοΈ Interactive Map β Explore shipwreck locations visually with markers.
- π Point Measurement System β To measure the distance between ships/points.
- π Submission Flow β Users submit shipwreck data β admins approve β it shows on the map.
- βοΈ Modern Stack β Built with React frontend + Flask (Python) backend.
- πΎ Updated Info β Comes with 7 Map styles, 9 ship recycling yards and 81 ships (updated daily).
- πΎ Self-Hosted β All data is stored locally, under your control.
- π View On Google Maps β All ships have the option to view the location on Google Maps.
- π οΈ Constant Updates β I plan to update this project as much as possible.
git clone https://github.com/alfredredbird/Open-Wrecks.git
cd Open-Wreckscd open-wrecks-api
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 main.pyRuns on: http://127.0.0.1:5000 or local IP
cd open-wrecks
npm install
npm startRuns on: http://127.0.0.1:3000 or local IP
Default admin login credentials
User: explorer
Password: DeepSea
For those who are wondering!
Open-Wrecks/
βββ open-wrecks-api/ # Flask API & account system
β βββ main.py
β βββ data/ # Stores pending + approved submissions
β
βββ open-wrecks/ # React web app with map + UI
β βββ src/ # code
β βββ public/ # stuff the "web" can see
β
βββ README.md
Contributions are welcome!
-
Fork the project
-
Create a new branch (feature/my-new-feature)
-
Commit your changes (git commit -m "Added a cool feature")
-
Push to your branch (git push origin feature/my-new-feature)
-
Open a Pull Request
Open-Wrecks is licensed under the MIT License. Youβre free to use, modify, and distribute it β just give credit.
π½οΈ Youtube Demo: https://youtu.be/Nf2mrm8cocI
π Docs: (Coming soon)
Other tools in the fleet:
- Bibi-Bird (beta): https://github.com/alfredredbird/Bibi-Bird
- Tookie-OSINT: https://github.com/afredredbird/tookie-osint