Apps



A few small apps and tools — more to come soon.

Screenshot of Packing Checklist

Packing Checklist

Offline-first trip packing lists with weather-aware suggestions.

Packing Checklist

Offline-first trip packing lists with weather-aware suggestions.

Features

  • Tag-driven suggestions ranked by relevance
  • Smart quantities scaled to trip length and laundry
  • Automatic weather forecast with offline fallback
  • Export/import and a print-ready packing sheet

Built with

  • Vite + React 18 + TypeScript
  • Tailwind CSS, self-hosted Space Grotesk / Space Mono
  • State as one versioned JSON document in localStorage
  • React Router (hash router), deployable on any static host
  • Vitest for domain logic and the suggestion engine
Open app → Source

Shark Attack Atlas

An interactive map of recorded shark attacks worldwide.

Features

  • Interactive world map, no Google Maps overlay
  • Filter by year, date, and incident details
  • Precision-flagged coordinates (exact/state/country)
  • Click any incident for full details

Built with

  • React + Vite + TypeScript
  • D3 overview map (SVG, Natural Earth, orthographic)
  • MapLibre GL for detail and satellite views
  • Static JSON data pipeline, no backend
Open app → Source
Screenshot of Journal

Journal

An encrypted, offline-first daily journal with gentle stats.

Journal

An encrypted, offline-first daily journal with gentle stats.

Features

  • End-to-end encrypted, offline-first PWA
  • Mood, sleep, and health tracking with sliders
  • Trend sparklines and habit correlations
  • Encrypted export/import to a single file

Built with

  • Svelte 5 runes + TypeScript + Vite
  • Tailwind CSS 4 with CSS-first @theme tokens
  • Bits UI for headless, accessible components
  • idb-keyval for storage, Web Crypto for encryption
  • vite-plugin-pwa for the offline service worker
Open app → Source License: Private — all rights reserved
Screenshot of Flashcards

Flashcards

A lightweight flashcard app for studying any subject.

Flashcards

A lightweight flashcard app for studying any subject.

Features

  • Create, tag, and search your own cards
  • Flip-and-rate study sessions
  • Built-in sample decks to start instantly
  • Import/export as JSON, works offline

Built with

  • Single-page app from one index.html, no build step
  • File System Access API to read and write a local sets/ folder
  • Optional zero-dependency server.js for other browsers
Open app → Source