Credits & History

Original author

MV-Plan was originally created by Guy Wittig (2005-2007) in Sydney, Australia, as a Java desktop application for planning decompression dives using the Buhlmann ZHL-16B model with Erik Baker's gradient factor methodology.

Guy made MV-Plan free and open source under the GNU General Public License, sharing it with the diving community so that others could benefit from and build upon his work.

Version 2.0

In 2026, MV-Plan was completely rewritten as a modern web application by the MV-Plan community. While no original code remains, version 2.0 carries on Guy Wittig's vision of providing a free, open source decompression planner for divers worldwide.

Version 2.0 is distributed under the AGPL-3.0 license.

Current maintainers

  • Eric Seigne (mvplan.org) -- project revival (2019), versions 1.6-1.8, version 2.0 rewrite
  • Fabrice Cetre -- contributor since 2023, co-maintainer of version 2.0

Contributors

  • Guy Wittig -- original author (Java version 1.0 to 1.5, 2005-2007)
  • Maciej Kaniewski (firegnom) -- Java project restructuring and enhancements (2011-2013)
  • Didier A. Defay -- French language pack (2006)
  • Maurizio Lucchini -- Italian language pack (2007)
  • Olivier Soussiel -- Android bug fixes, END/EAD display, dive profile improvements (2020)

Acknowledgements

MV-Plan's decompression algorithms are based on the work of:

  • Albert Buhlmann -- ZHL-16B and ZHL-16C decompression models
  • Erik Baker -- gradient factor methodology for m-value conservatism

Community

MV-Plan is a free and open source project. Join us and help make it better!

Facebook page

Here it is

French forum

French users can use UFP forum

Source code

The source code is hosted on Framagit: https://framagit.org/mvplan-dev Issues: https://framagit.org/mvplan-dev/mvplan/issues

Developers, how to contribute?

    1. Install tools

MV-Plan is built with modern web technologies. You need Node.js (18+) and npm:

npm install

    1. Download source code

git clone https://framagit.org/mvplan-dev/mvplan.git

    1. Development server

npm run dev

    1. Build

npm run build

    1. Run tests

npm test

    1. Commit and push

git commit -m "message, fix #bugnumber ..." -a git push

Friends

Join us

Please send an email to , we need help to:

  • translate the app
  • contribute to source code