- Log a catch in plain conversation β Gillbert asks the right questions and captures the details
- Ask Gillbert: a separate AI chat for questions about the full catch history, with personalized, thoughtful answers
- β¨Gillbert knows who it's talking to and greets you by name
- β¨Remembers your most recent catch and can bring it up naturally in conversation
- Catch numbers in any chat response are clickable links straight to that catch's details
- Log a catch by chatting with Gillbert or filling out a quick manual form
- Edit any catch after it's logged β fix a length, update the date, tweak the notes
- Anglers can edit their own catches (or ones they logged) without the admin PIN, until it's verified
- Admin verification marks a catch as officially reviewed
- β¨Admin filter to instantly see which catches still need review
- Attach photos and videos to any catch
- Apple HEIC photos and MOV videos are automatically converted for playback on any device
- β¨Swipeable photo/video gallery β swipe or arrow through a catch's media like a mini slideshow
- Admin "Manage Media" mode to remove individual photos or videos
- Search and filter the full catch log by angler, fish species, and body of water β mix and match
- β¨Filter by angler group too β see just one family's or crew's catches
- Active filters and searches are remembered as you navigate around
- Fish of Fame: biggest catches of all time, per-species records, and a Top Anglers leaderboard
- β¨Fish of Fame can be filtered by angler group too β every leaderboard narrows to just that crew
- β¨Anglers can now be added and edited directly by an admin, not just created through chat
- β¨Every angler can have a profile photo, cropped to a perfect circle right in the browser
- β¨Photos show up on Fish of Fame's Top Anglers, catch details, and the anglers list
- β¨Anglers can update their own photo from a new "My Profile" page, no admin access required
- β¨Tag anglers into casual crews or families (e.g. "the original crew") for the group filters above
- β¨A managed roster of fish species β add new ones, mark them active or inactive, track aliases and family info
- β¨Each species can link out to its official Wisconsin DNR page
- β¨A managed roster of bodies of water, with the same active/inactive and admin controls
- β¨Adding a new body of water can pull real details straight from the Wisconsin DNR's public waterbody data by name or WBIC, instead of typing everything by hand
- β¨Catch Chat matches typo'd or partial species names to the right record instead of creating duplicates
- Admin mode is hidden in plain sight β no visible "admin login" button for everyone to see
- Every admin-only action (verifying, deleting, managing reference data) is gated behind it β anglers can still edit their own unverified catches without it, as noted above
- Self-hosted PostgreSQL database β fast, flexible, and fully owned
- Powered by Claude (Anthropic) for all of Gillbert's conversational AI
- All backend workflows run on a self-hosted n8n instance on a Raspberry Pi
- Photos and videos live in Azure Blob Storage behind secure, time-limited links
- The entire app sits behind Cloudflare Zero Trust β only invited anglers get in
β Back to Home