A mobile-first logbook for cavers. Track your caves, visits, trips, and gear — all on an interactive map.
Open the App Self-hosted · Open source · Built with AICaveLog is a self-hosted progressive web app for speleologists and cave enthusiasts. It lets you build a personal catalog of caves, log every visit with notes and photos, organise multi-cave trips, and keep track of your gear — all presented on an interactive map.
See all your caves pinned on a Leaflet map. Visited and unvisited markers are colour-coded at a glance.
Store cave details including location, depth, length, country, and photos. Import data from GrottoCenter.
Record each visit with date, duration, notes, and companions. Build a full history of every cave you've explored.
Group multiple cave visits into a single trip. Great for caving expeditions or multi-day outings.
Keep a list of your caving equipment. Track what you own and what you take on each trip.
Installable as a Progressive Web App. Designed for phone use underground — big tap targets, clean layout.
CaveLog is self-hosted. You (or someone you know) runs it on a server.
Clone the repository and run the deploy script. CaveLog is a Laravel + Livewire app that runs on any standard PHP host.
Register with an email and password. The first user can be given admin rights to manage the installation.
Add caves manually or import from GrottoCenter. Then log your visits, build trips, and track your gear.
Use "Add to Home Screen" in your browser to install CaveLog as a PWA on your phone — it behaves like a native app.
CaveLog is a personal side project built entirely with the help of AI coding tools. It has not been professionally audited, pen-tested, or verified for production use.
That said: it works, it's fun, and it does exactly what it's built for.
The instance linked below is my personal deployment. Access may be restricted.
Coming soon — link placeholderURL will be updated when the instance is live