Personal projects, not safety systems
These are my personal projects, designs, experiments, and notes. They are shared to show what I am working on. A project being listed as made, live, or complete does not mean it has been independently tested, certified, or approved for diving use.
Do not use anything on this site in place of normal safety products or equipment, established procedures, appropriate training, manufacturer instructions, official charts or maps, or independent dive planning.
Software, maps, and navigation
Software may contain errors, and data may be missing, inaccurate, or out of date. Positions, route distances, bearings, bathymetry, forecasts, gas labels, and calculated outputs must be independently checked. These projects are not primary underwater navigation systems, official hydrographic charts, or substitutes for current local information, suitable instruments, gas analysis, bailout planning, and competent judgment.
Designs, modifications, and equipment
Custom parts, mounts, weights, electronics, printed designs, and equipment modifications can fail or change the behavior of a system. Materials, print settings, fit, corrosion, load, depth, rigging, and attachment methods matter. A photograph or shared file does not demonstrate suitability for your equipment or dive. Follow manufacturer instructions and obtain qualified advice before making or using a modification. Development prototypes must not be treated as validated life-support instruments.
My gear is a personal record
My equipment and configuration are shown for documentation. They are not a prescription for anyone else's setup or a claim that a configuration is suitable for a particular dive.
No guarantee of suitability
The content and projects are provided as available, without a promise of accuracy, reliability, availability, performance, or fitness for a particular purpose. Stop using a project if its behavior or output is uncertain. This warning is not training, a risk assessment, or a replacement for applicable legal rights and responsibilities.

