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 next

Must 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 next

Should 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

Planned

Nice-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

Planned

Verification, 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

Later

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