CaveLog

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 AI

What is CaveLog?

CaveLog 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.

Interactive Map

See all your caves pinned on a Leaflet map. Visited and unvisited markers are colour-coded at a glance.

Cave Catalog

Store cave details including location, depth, length, country, and photos. Import data from GrottoCenter.

Visit Log

Record each visit with date, duration, notes, and companions. Build a full history of every cave you've explored.

Trips

Group multiple cave visits into a single trip. Great for caving expeditions or multi-day outings.

Gear Inventory

Keep a list of your caving equipment. Track what you own and what you take on each trip.

Mobile-First PWA

Installable as a Progressive Web App. Designed for phone use underground — big tap targets, clean layout.

How it works

CaveLog is self-hosted. You (or someone you know) runs it on a server.

1

Deploy on a server

Clone the repository and run the deploy script. CaveLog is a Laravel + Livewire app that runs on any standard PHP host.

2

Create your account

Register with an email and password. The first user can be given admin rights to manage the installation.

3

Add caves & start logging

Add caves manually or import from GrottoCenter. Then log your visits, build trips, and track your gear.

4

Install as an app

Use "Add to Home Screen" in your browser to install CaveLog as a PWA on your phone — it behaves like a native app.

Built with AI — No guarantees

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.

  • Use at your own risk. Data loss, bugs, and security issues are possible.
  • Do not rely on CaveLog as your sole record of cave data or visit history.
  • No warranty is provided, express or implied.
  • The project is open source — contributions and bug reports are welcome on GitHub.

That said: it works, it's fun, and it does exactly what it's built for.

Live Instance

My personal CaveLog

The instance linked below is my personal deployment. Access may be restricted.

Coming soon — link placeholder

URL will be updated when the instance is live