Wander AI - Smart AI Travel Planner & Itinerary Generator Flutter App
Smart AI travel planner that builds day-by-day itineraries, budgets and destination guides.

What's inside
- AI itinerary generation with personalised day-by-day plans
- Concierge chat for natural-language trip modifications
- Interactive map view with numbered activity pins per day
- Secure Google and Apple authentication
- AdMob monetization with banner and interstitial ads
- Dark and light mode theme support
- Community feed for discovering public trips
- Expense tracker with category breakdowns and summaries
What you get
Full source project
Open it in Android Studio and run. No obfuscated files, no licence server.
Documentation
Setup, folder structure, and how to rebrand it in under an hour. Read it before you buy →
Six months support
Bug fixes and questions about how the project is put together.
Free updates
Every future version of this item, at no extra cost.
Changelog
- Mobile — PDF Itinerary Export (Pro): new Export as PDF action in the "more actions" sheet on both the itinerary and trip details screens. Opens a preview with built-in Share and Print. The PDF includes a cover (photo, destination, dates, travelers, budget), bookings grouped by date, a day-by-day itinerary (time, place, type, rating, description, thumbnail, "Open in Maps" link), the packing list with checkboxes, and page-numbered footers.
- Mobile — On-brand, lightweight output: uses the app's Plus Jakarta Sans font and Warm Wanderer colors. Activity thumbnails are resampled to print resolution, so a typical trip exports in a few hundred KB. Noto fallback fonts cover accented, Cyrillic, Japanese, Korean, Chinese and Thai text, and the large CJK/Thai fonts are only downloaded when a trip uses them. Layout runs on a background isolate to keep the UI smooth.
- Mobile — Paywall: "Export Trips as PDF" added to the Pro feature list. Free users tapping export are taken to the paywall.
- Mobile — Dependencies: added pdf and printing. No Android manifest or iOS Info.plist changes required.
- Mobile — Tests: first unit test suite (apps/test/) covering PDF layout, page flow, background-isolate rendering, text/file-name helpers, and community-feed parsing. Run with flutter test.
- Mobile — Platform targets: Android minSdk 24 with targetSdk/compileSdk 37 (Android 17), and iOS deployment target raised to 17.0. Set explicitly in apps/android/app/build.gradle.kts, the Podfile, and the Xcode project.
- Mobile — Dependency refresh: every package updated — GoRouter 18, Riverpod 3.4, Freezed 4, purchases_flutter 10 (RevenueCat), sign_in_with_apple 8, package_info_plus 10, flutter_map 8.3 and more. google_mobile_ads is held at 9.0.x on purpose: 9.1.0 fails CocoaPods iOS builds because its headers import a private AdMob header.
- Admin — Dependency refresh: Next.js 16.3, React 19.3, Tailwind CSS 4.3, Zod 4.6, openai 7, @vercel/blob 2.8, Drizzle Kit 0.31.10, TypeScript 6. The admin now declares Node 24 in engines, which is also what Vercel will build with.
- Fix — Community feed: feed cards showed “by Unknown”, never showed the liked state or trip length, and the traveler filter did nothing — the app read creator/travelers/isLiked while the API returns author/travelerType/isLikedByMe. The client now reads both shapes and derives trip length from the dates. No backend change or redeploy needed.
- Fix — Trip generation screen: a failed generation (no connection, missing API key) was reported as an unhandled exception instead of the screen's retry state, and the screen could overflow on short screens, in landscape, or with large system text. It now scrolls instead.
Bookings and reservations — a per-trip tracker for flights, hotels and reservations.
Itinerary map view plotting a day's activities as numbered markers.
Affiliate booking CTAs — hotels and flights cards on the trip details screen.
Concierge chat lets Pro users refine any owned trip in natural language.
Community discover feed for browsing public itineraries.
Real-time weather forecast on itinerary day tabs.
In-app subscriptions via RevenueCat.
Initial release.
Try it on Android
Extended licence available at checkout if you plan to charge users for the app itself.
The CodeCanyon Regular Licence covers one free end product. If you plan to charge users for the app itself, buy the Extended Licence at checkout.
Yes. Every purchase is the complete project — Flutter or Android Studio — with no obfuscated files and no runtime calls back to me.
Six months of support comes with every item, extendable at checkout. Support covers bugs in the template and questions about how it is put together.
Yes, that is what they are for. Change the package id, replace the branding and assets, and publish under your own developer account.
Wallo ships with the Next.js admin panel and Supabase schema. The others are client-side or use the API keys you supply, and each README says which.


