Get your final geocache description at a glance!
When writing a geocache description on geocaching.com, checking the result normally means saving, then reloading the cache page in another tab — repeated for every tweak. Geocaching Live Preview lets you write your HTML description in an editor and see it rendered instantly, using geocaching.com's own stylesheet (coreCSS) and fonts, so what you see matches the real page.
This is an "expert" mode for people who already write their descriptions in HTML.
- CodeMirror-based HTML editor with syntax highlighting, autocompletion, and undo history
- Live preview rendered in a shadow DOM against geocaching.com's real
coreCSS - Content auto-saved to
localStorageso you don't lose your work on reload - One-click copy of the HTML back to your clipboard for pasting into geocaching.com
Requires Node.js (22+).
npm install
npm run build # one-off build of public/app.bundle.js
# or
npm run watch # rebuild on file changesThen serve the public/ directory statically, e.g.:
npx serve publicand open it in your browser.
npm run build— production build (esbuild, minified, inline sourcemap)npm run watch— rebuild on changenpm run check/npm run fix— lint / auto-fix with Biome
A pre-commit hook lints staged files with Biome. It's enabled automatically by npm install (via the prepare script); to enable it manually run git config core.hooksPath .githooks.
GNU General Public License v3.0