CodeCanU
← Back to products
Mobile / Flutter / Full Applications

Wander AI - Smart AI Travel Planner & Itinerary Generator Flutter App

Wander AI – Your Personal AI Travel Planner Wander AI is a cutting-edge Flutter application designed to revolutionize the way users plan their travels. Powered by advanced AI, it builds personalized, day-by-day itineraries in seconds. Whether you are a solo backpacker or planning a family vacation, Wander AI takes the stress out of trip planning. Built with the latest Flutter 3.x framework, it ensures a smooth, high-performance experience on both Android and iOS. Demo & Acce…

19.00 USDT
Version
1.7.0

All source code listed on this site is collected from the internet. If any listing infringes your rights, please contact us and we will remove it immediately.

Description

Wander AI – Your Personal AI Travel Planner

Wander AI is a cutting-edge Flutter application designed to revolutionize the way users plan their travels. Powered by advanced AI, it builds personalized, day-by-day itineraries in seconds. Whether you are a solo backpacker or planning a family vacation, Wander AI takes the stress out of trip planning. Built with the latest Flutter 3.x framework, it ensures a smooth, high-performance experience on both Android and iOS.

Demo & Access

Experience the power of Wander AI before you buy!

What You Will Get

  • Full Flutter Source Code: Complete source code for both Android and iOS applications.
  • ️ Admin Panel Source Code: Full backend/admin dashboard code to manage content and users.
  • Comprehensive Documentation: detailed guide to help you set up and reskin the app.
  • Figma UI Design File: Source design assets (if applicable).

✨ Key Features

  • AI-Powered Itineraries: Generate detailed, day-by-day trip plans tailored to user preferences instantly.
  • Concierge Chat (Refine): Pro users converse with the AI to reshape any trip in plain English — “make day 2 less rushed”, “swap museums for street food”, “we’re vegetarian”. Changes apply in place; an Undo pill rolls back. Conversation persists per trip.
  • Explore Destinations: Discover hidden gems and popular attractions with rich visual content.
  • Itinerary Map View: See each day’s activities as numbered pins on an interactive map, switch days with a single tap, and tap any pin to open its full details. Built on OpenStreetMap — no API key or extra setup required.
  • Secure Authentication: Seamless sign-up and login with Google and Apple integration.
  • AdMob Monetization: Ready-to-use AdMob integration (Banner, Interstitial, App Open Ads) to start earning revenue immediately.
  • Stunning UI/UX: Modern, clean design featuring smooth animations (HeroUI inspired) and a user-friendly interface.
  • ⚡ State-of-the-Art Tech Stack: Built with Riverpod for state management, GoRouter for navigation, and Clean Architecture principles.
  • Dark & Light Mode: Fully supports system theme preferences.
  • Community Feed: Browse and discover public trips shared by other travelers, with like and clone functionality.
  • Expense Tracker: Log and track spending per trip day with category breakdowns and summary cards (Pro).
  • Bookings & Reservations: Keep flights, hotels, and reservations per trip — type, date/time, confirmation number, and location — grouped by date alongside the itinerary. Free for every signed-in user.
  • Admin User Management: Searchable and paginated mobile-user table in the admin console with per-user detail (recent trips, Concierge messages, likes), one-tap Comp Pro toggle, and cascade-safe delete.
  • Affiliate Booking CTAs: Earn commission on every trip — Hotels (Booking.com) and Flights (Skyscanner) CTAs on each trip, plus a Find Tours & Tickets CTA (GetYourGuide) on every activity. Partner IDs are build-time and optional; the links still work without them.
  • Vercel Analytics Events: Mobile-side custom events (e.g. affiliate_cta_clicked) forwarded through the admin’s POST /api/mobile/analytics proxy to @vercel/analytics/server — see partner/conversion data in your Vercel dashboard.

Professional Support

We are here to help you get started and succeed! If you have any questions or need assistance, feel free to reach out.

Changelog

Version 1.7.0

  • Mobile — Bookings & Reservations: new per-trip tracker for flights, hotels, and reservations. Add entries via a bottom-sheet form (type, title, start/end date & time, confirmation number, location, note); the list groups by date, supports tap-to-edit and swipe-to-delete, and is reachable from the “more actions” sheet on both the itinerary and trip details screens. Free for any signed-in user — no Pro gate.
  • Admin — Bookings endpoints: new GET/POST /api/mobile/trips/:id/bookings and PATCH/DELETE /api/mobile/bookings/:id. Owner-only auth, Zod validation, and trip-scoped ownership checks.
  • Backend — Schema: added bookings table (id, tripId, userId, type, title, confirmationNumber, location, startAt, endAt, note, createdAt) with cascade FKs and Drizzle relations.
  • Backend — Google Places reliability: place enrichment now falls back to Text Search when Find Place returns nothing, so niche spots (small local restaurants) resolve instead of silently dropping their photo and pin. Diagnostics now surface the real Google status (e.g. REQUEST_DENIED) instead of a generic “no place found”, and all Places / photo / Blob calls are time-bounded so a slow lookup can’t stall itinerary generation.
  • Minor bug fixes and performance improvements.

Version 1.6.0

  • Mobile — Itinerary Map View: new full-screen map that plots a day’s activities as numbered markers in itinerary order. A pill-chip day switcher changes the plotted day and auto-fits the camera to its stops; tapping a marker opens the existing activity details sheet. Reachable via a map button on both the itinerary and trip details app bars.
  • Mobile — Zero-setup mapping: rendered with flutter_map + OpenStreetMap tiles, so it works out of the box with no Google Maps API key or native config. Reuses the lat/lng already stored on every activity — no backend or data-model changes.
  • Mobile — Graceful edge cases: activities missing coordinates are skipped (with a “stops not on map” note), and days with no mappable stops show an empty state with a sensible fallback camera.
  • iOS — Build fix: Swift Package Manager disabled at the project level so all native plugins (google_mobile_ads, RevenueCat, sign_in_with_apple) resolve through CocoaPods, fixing the SPM/CocoaPods conflict on iOS builds.
  • Minor bug fixes and performance improvements.

Version 1.5.0

  • Mobile — Affiliate Booking CTAs: new Hotels and Flights cards on the trip details screen (Booking.com / Skyscanner search, pre-filled with destination and dates), plus a Find Tours & Tickets button on every activity sheet (GetYourGuide search by place name).
  • Mobile — Build-time partner IDs: three optional --dart-define values — BOOKING_AFFILIATE_ID, SKYSCANNER_AFFILIATE_ID, GETYOURGUIDE_PARTNER_ID — wired through Env and the new AffiliateService. Leave empty to ship unattributed search links.
  • Mobile — Analytics service: new fire-and-forget AnalyticsService.track(event, properties) backed by the admin’s POST /api/mobile/analytics endpoint. Affiliate CTA taps emit affiliate_cta_clicked with partner, kind, destination, trip_id, place_name, activity_type properties. Errors are swallowed so analytics never block the UI.
  • Admin — Analytics proxy: new POST /api/mobile/analytics route. Zod-validates { event, properties }, auto-tags source: "mobile", and forwards to Vercel Analytics via @vercel/analytics/server — events show up in the project’s Analytics → Events tab.
  • Minor bug fixes and performance improvements.

Version 1.4.0

  • Mobile — Concierge Chat (Refine): Pro users can refine any owned trip via a natural-language chat sheet (75% height, no expand/collapse glitches). Multi-turn conversation, persisted per trip, with Undo for the most recent change.
  • Mobile — Refined-activity highlight: activity cards that just changed pulse with a tertiary-tinted border for ~2.5s so the eye lands on what moved.
  • Mobile — Trip-id sync fix: auto-saved trips now keep the backend-assigned UUID in currentTripProvider, so refine, packing list, and expense endpoints all resolve the real row.
  • Admin — Users management: new /users page. Search by email or name, filter by All / Pro / Free with live counts, paginate, toggle Pro inline (Comp Pro / Revoke), open per-user detail with recent trips and Concierge Chat history, cascade-safe delete (trips, messages, likes, expenses).
  • Admin — Refine + Messages endpoints: new POST /api/mobile/trips/:id/refine and GET /api/mobile/trips/:id/messages. Owner-only auth, server-side Pro gate (returns 402 PRO_REQUIRED), Zod validation, photo re-enrichment via Vercel Blob.
  • Admin — Shared AI providers helper: generateWithOpenAI / generateWithGemini extracted to lib/ai-providers.ts so the itinerary, swap, and refine endpoints all share the same prompt / safety guards.
  • Admin — Sidebar: new Users entry between Dashboard and Destinations.
  • Backend — Schema: added trip_messages table (id, tripId, userId, role, content, itinerarySnapshot jsonb, createdAt) with cascade FKs and Drizzle relations.
  • Backend — Photos: Google Places photos are now mirrored to Vercel Blob at generation/refine time, producing stable URLs that don’t expire and don’t leak the Maps API key.
  • Minor bug fixes and performance improvements.

Version 1.3.0

  • Added Community Discover Feed — browse public itineraries shared by other travelers.
  • Added Like & Clone Trip — like community trips and clone them into your saved trips (Pro).
  • Added Share to Community toggle — make your trips public or private from the trip details screen.
  • Added Expense Tracker — log and categorize trip spending per day with summary cards (Pro).
  • Added swipe-to-delete for expenses with confirmation dialog.
  • Added filter bar on community feed — sort by Recent/Popular, filter by traveler type.
  • Improved trip detail actions — expenses, packing list, and share toggle only visible for owned trips.
  • Improved community trip cards with gradient image overlay for better text legibility.
  • Fixed Dismissible crash when deleting saved trips.
  • Minor bug fixes and performance improvements.

Version 1.2.0

  • ️ Added real-time Weather Forecast on itinerary day tabs.
  • Added AI-powered Packing List generator (Pro feature).
  • ✨ Weather details card shown per day with temperature, humidity, and conditions.
  • ☑️ Packing list with checkable items, copy-to-clipboard, and auto-save.
  • Fixed keyboard overflow issue on Explore screen.
  • Minor bug fixes and performance improvements.

Version 1.1.0

  • Added In-App Subscription feature using RevenueCat.
  • ✨ Users can now subscribe for premium features.
  • Minor bug fixes and performance improvements.

Version 1.0.0 (Initial Release)

  • Initial release of Wander AI on CodeCanyon.
  • ✨ AI Trip Generation feature implemented.
  • Integrated Google & Apple Sign-In.
  • Added AdMob support.

Wander AI - Smart AI Travel Planner & Itinerary Generator Flutter App

19.00 USDT
Buy now

After successful payment, you will receive a download link for the source code