Roadmap
What we're building next
Phased plan from MVP through trust + scale and into AI-powered features. For what's already shipped, see Product.
Go-live blockers | P0
Up nextMust ship before the marketplace opens to the public.
Liability waiver at checkout
E-signature waiver acceptance and stored audit record before any booking confirms (hero promises $1M liability).
Auth hardening
Confirm email auto-confirm is OFF, enable HIBP password check, verify Google OAuth is enabled in Cloud.
Lock down SECURITY DEFINER function
Revoke EXECUTE on pgmq wrappers from the authenticated role (linter warning).
Email delivery on thehuntsmanclub.org
Verify signup, password reset, booking confirmation, and claim status emails send from the custom domain.
Listing claim moderation end-to-end
Approve in /admin/claims flips ownership and notifies the claimant via email.
Pre-marketing | P1
Up nextShould land before any paid acquisition or PR push.
Cron the data refresh jobs
Schedule refresh-listings, refresh-seasons, ingest-tn-public-lands, photo-health on pg_cron.
Live agency + directory APIs
State wildlife feeds, iSportsman for public lands, fishing charter directories. Pick one source per vertical and wire it in.
Host form supports water listings
Add surface acres, pond outline, per-trip fishing price to the list-your-land wizard.
Search filter consistency
Align filters in src/lib/listings.ts with the per-vertical browse pages.
Mobile QA pass
Fix bottom-bar overlap with Dr. HuntFish pill on 390px and similar small viewports.
Suppress SSR hydration warning
Ignore browser-extension attributes on <html> in __root.tsx.
Polish | P2
PlannedNice-to-have before launch, not blocking.
Per-route head() SEO
Unique title, description, og:image on every new land and water page.
Sitemap coverage
Ensure sitemap.xml includes all new state and vertical pages.
Analytics events
Track signup, listing view, booking start, booking complete in PostHog or similar.
Edit with Lovable badge
Decide whether to hide the badge on the published site.
Custom domain hygiene
Verify SSL and www → apex redirect on thehuntsmanclub.org.
Remote listing image proxy
Resize and reformat third-party cover photos (montanaangler.com, etc.) via Cloudflare Image Resizing or an Imagekit/Cloudinary free tier with an SSRF host allow-list. Expected ~70% bandwidth drop on listing cards.
Phase 2 | Trust & scale
PlannedVerification, safety, and growth infrastructure.
Stripe Identity verification
Verified host and guide tiers.
Insurance partner integration
Per-trip coverage at checkout.
Background checks (Checkr)
Optional for guides and outfitters.
Dispute resolution center
Full refund, chargeback, and mediation tooling on top of the /admin/disputes shell.
Search migration to Typesense
Faceted, typo-tolerant, fast at scale.
Programmatic SEO at scale
Auto-generated state x species landing pages and schema.org markup.
PWA + multi-currency
Installable mobile, USD / CAD / MXN.
Payments (when ready)
Stripe Connect Express, destination charges, service fee split, host payouts. Currently OFF by user direction.
Phase 3 | AI & advanced marketplace
LaterIntelligence layer and expansion features.
Firecrawl auto-refresh + AI normalize
Nightly scrape of state agency pages, AI structured output, admin diff queue.
AI listing assistant
Drafts copy, suggests pricing, scores photos for hosts.
Smart pricing + demand heatmaps
Dynamic pricing signals for hosts.
Follow + alerts (push)
Follow states and species, in-app bell, push notifications for openings and draws.
Group bookings + add-ons
Multi-guest carts, gear, processing, taxidermy add-ons.
Affiliate + partnerships program
Outdoor brands, content creators, lodges.
Native mobile apps
iOS + Android with offline trip pack.
Loyalty tiers
Repeat-traveler rewards and host recognition.