Everything you need to get the most out of Voyonder — from your first conversation with Sage to managing your subscription and troubleshooting issues.
New to Voyonder? Start here to learn how to plan your first trip with Sage.
Learn how to chat with your AI travel concierge, refine itineraries, and discover activities.
Faster, more reliable activity recommendations — cache-first with AI-powered personalization.
See what Sage produces — a real 5-day Rome itinerary, no signup needed.
Real Voyonder travel stories — solo trips, couples getaways, group adventures.
Search help articles, browse by topic — get answers fast without leaving Voyonder.
Explorer, Adventurer, and Elite plans — manage your subscription and billing.
Common issues and how to resolve them. Get help fast.
Current known limitations — the daily AI cap, trial expiry, and more.
See what's new in each Voyonder release. Curated, customer-facing changelog.
Understanding Voyonder's rate limits — what's protected, how to recover, and what to expect.
Use the contact form to reach the Voyonder support team — no sign-in needed. We reply within 24 hours.
Make payments for concierge bookings, track payment status, and view receipts.
Manage your organizations, invite team members, and control roles and permissions.
Programmatic access keys for your organization — connect integrations and scripts to Voyonder.
Everything you need to know to start planning with Voyonder.
Voyonder is an AI-powered travel planning partner. Instead of filling out forms, you have a conversation with Sage, your personal AI travel concierge. Sage asks the right questions, catches logistics problems, and builds a beautiful itinerary — in minutes, not hours. See a real example: the 5-day Rome sample itinerary at voyonder.com/sample-rome-5day (no signup needed).
Sign up at voyonder.com/join with your email address, or use the "Continue with Google" button to sign up with your Google account. If signing up by email, you'll receive a magic link to verify your email — no password needed. If the email doesn't arrive, use the 'Resend email' button on the same screen (you can resend every 30 seconds). Once verified, you can start planning immediately with a 7-day free trial. No credit card required. Right after you verify, we'll send you a welcome email with a finished sample itinerary so you can see what Sage produces before planning your own trip — and over your first week, a couple of friendly follow-ups (see Free Trial Details below).
After signing in, click 'New Trip' to start planning — or pick a ready-made trip template on the welcome page to get started with one click. Templates cover six popular trips: a romantic Paris weekend, a family Orlando vacation, a solo Tokyo adventure, a Bali couples retreat, a NYC business trip, and a London culture tour. Clicking a template now creates the trip immediately — Sage gets to work planning your itinerary while you watch a progress indicator (Destination → Planning → Your Trip) with live status messages. You can also start fresh by typing any destination into the 'Where to?' field. Sage will ask follow-up questions to understand your preferences — travel style, budget, interests, and pace. You can answer in plain English, just like talking to a travel agent.
Your dashboard shows all your trips, recent activity, and quick actions. Each trip card shows the destination, dates, and progress. Click a trip to open it and continue planning. You'll also find suggested activities, pricing info, and collaboration options from the dashboard.
When you're new to Voyonder and haven't created any trips yet, you'll see a guided onboarding checklist on your dashboard. It walks you through four steps: Start your free trial, Create your first trip, Talk to Sage, and Complete your itinerary. The trial step (step 1) is complete when your subscription is in an active trial — you can start the 7-day Explorer trial directly from the checklist with no credit card required. If your account already has an active subscription or has already used its free trial, the trial step simply shows as already complete, and you can move on to the planning steps. Progress is tracked automatically — each step checks off as you complete it, and a progress bar shows your overall completion. Once you finish all four steps, the checklist disappears and a completion event is recorded.
A search bar at the top of the Documentation page lets you find any topic instantly. Type a keyword (2 or more characters) and relevant sections appear ranked by relevance — title matches are weighted highest, then tags, then body content. Use the keyboard: up/down arrows to navigate results, Enter to jump to that section, and Esc to close. Search happens in your browser, so what you type is not sent to us. The same search is available on the Release Notes page to find past release entries by version, summary, or details.
Welcome! You've discovered Voyonder on Product Hunt or Hacker News — here's how to get started in 5 minutes: (1) Visit voyonder.com/sample-rome-5day to see a finished 5-day Rome itinerary — no signup needed, no credit card. This is what Sage produces. (2) When you're ready to plan your own trip, click 'Start Free' at voyonder.com/join — sign up with your email (no password needed, we send a magic link) and you'll receive a 7-day free trial on the Explorer plan, no credit card required. (3) After signing in, pick a ready-made trip template (Paris, Tokyo, Bali, and more) on the welcome page — one click creates the trip and Sage starts planning immediately, with a progress indicator showing each step — or type any destination into the 'Where to?' field to start from scratch. (4) Chat with Sage about what you want — travel style, budget, pace — and get a beautiful day-by-day itinerary in about 20 minutes.
Get the most out of your AI travel concierge.
Sage is your AI travel concierge. Start a conversation about any trip — existing or new. Sage has a four-lens understanding of travel: customer fit (your preferences), practical reality (budget, timing, logistics), group dynamics (travel companions), and coordination (action items, decisions, follow-ups). While Sage works on your request, a progress indicator shows what stage of processing is happening: Thinking, Researching, or Responding. Most responses complete in a few seconds — if the indicator appears stuck on a stage for more than about 15 seconds, try rephrasing your question. While Sage is generating your itinerary, the trip page checks for updates every few seconds. This means you can watch your itinerary take shape as Sage works — day descriptions, activities, and suggestions appear in real-time on the trip page, not all at once after Sage finishes responding. Your itinerary stays current even before Sage's response is complete. Sage also automatically checks your trip's logistics with every message — five dimensions in parallel: temporal consistency, geographic efficiency, transport feasibility, booking urgency, and seasonal closure awareness. If something needs attention (like an impossible transport link or high booking urgency), Sage adjusts its advice accordingly, all behind the scenes. To keep Sage fast and reliable for everyone, fair-use safeguards are in place: a per-user daily generation cap (50 generations per rolling 24-hour window) and per-user hourly token limits (soft warning at 50,000 tokens, hard limit at 100,000 tokens). Normal use never approaches these limits — they only protect against excessive usage. If you hit the daily generation cap, you'll see a clear message and can try again the next day. If you hit the hourly token limit, you'll see a message and can try again after a short wait. When planning a trip with companions, Sage intelligently detects group dynamics — it considers each traveler's preferences, identifies potential compatibility mismatches (like differing activity interests), flags safety and mobility constraints, and surfaces energy-level differences. Sage's coordination suggestions factor in group tension and alignment, helping your group find compromises and rotate activity choices so everyone gets experiences they'll enjoy.
With every message you send, Sage automatically runs five behind-the-scenes checks on your trip's feasibility: Temporal consistency — Are your dates and destinations realistic together? If you're visiting 4 cities in 3 days, Sage notes the pace may be tight. Geographic efficiency — Are your destinations grouped logically? Sage suggests visiting nearby cities consecutively to minimize travel time. Transport feasibility — Is there a realistic way to get between your destinations? Sage estimates transport options (car, bus, train, or flight) based on distance. Booking urgency — How urgently should you book? Sage considers how many days remain until your trip and flags accommodation, activities, or transport that may need immediate booking. Seasonal closure awareness — Are any attractions or services affected by the season? Sage checks for known seasonal patterns like Oktoberfest dates, ski season in the Alps, Greek ferry schedules, Mount Fuji climbing season, and US national park winter road closures. These checks run in parallel on every message and inform Sage's responses. There is no separate logistics dashboard — the intelligence works behind the scenes to make Sage's advice smarter. If you want to know what Sage is checking, just ask: 'Is this itinerary realistic?' or 'Do I need to book anything now?'
You can ask Sage to modify any part of your itinerary. Say things like 'Swap the museum visit on Day 2 with a cooking class' or 'I'd prefer a quieter hotel.' Sage understands context and makes adjustments without losing the rest of your plan. Every change is tracked with version history.
Sage accepts natural-language research requests on the trip page. Ask for things like 'hotels in Paris under $300 for 4 people' or 'flights to Tokyo in December.' Sage may ask clarifying questions to narrow your request before producing results — for example, confirming a budget range or checking date flexibility. Each request is broken down into travel details — destination, budget (any currency), traveler count, and category (accommodation, dining, transport, activities) — and the system builds structured research items from those details. Each research item carries provider attribution (e.g. booking.com), price per night, rating, amenities, an overall fit score, and a confidence level. Items also include multi-perspective fit assessments: audience fit (how well the option matches solo, couple, family, cultural, and adventure travel styles), budget fit, and experience quality. While Sage is researching, a status indicator appears in the trip sidebar showing 'Sage is checking what we know about [destination]…' or a progress message. Research results remain available for 6 hours before expiring. Research items appear as a checklist or sidebar on the trip page with fit assessments — you can add items to your itinerary by asking Sage in chat (items are not auto-displayed in the itinerary view). When you create a trip, Voyonder starts three background research jobs per destination — a destination overview, seasonal information, and safety information — covering accommodations, activities, transport, and dining recommendations. Research for a first-time destination typically takes about one to one-and-a-half minutes. A 'Researching destinations…' banner appears at the top of the trip page and checks progress every 5 seconds, showing how many jobs have finished (for example, '2/3 complete'); it dismisses itself when the research is done and confirms 'Destination research complete — Sage is ready!' You don't have to wait — keep planning while research runs in the background. If you ask Sage about hotels or things to do right after creating a trip, you may briefly see research marked 'queued' or 'in progress' before results appear — that is expected, not a problem. The banner also offers a Skip button, and it may move on by itself after about a minute ('Research skipped — you can still plan your trip'); skipping only hides the indicator — the research keeps running in the background and your results still arrive. Research items carry provider attribution and a sources array. Note: web-citation content within sources is not yet populated — provider attribution is available but in-depth web references are a known capability gap currently under development. Research runs in the background with automatic recovery if a request is interrupted by a restart or outage.
When you describe a trip, Voyonder recognizes the key details automatically: destinations (airports and cities), dates and date ranges, budget limits, hotel and airline names, activity categories (sightseeing, dining, transport, nightlife, and more), and how many travelers are in your group. These details drive more accurate research and recommendations.
Activities now load instantly from cache on returning visits — no more waiting for AI research every time. If cached data needs refreshing, it updates in the background while you browse. AI-generated personalized recommendations appear on subsequent visits. Curated fallback activities ensure you never see an empty page, even without third-party API keys.
After you complete a trip, Voyonder may ask you to rate your experience with a short NPS (Net Promoter Score) survey. The prompt appears for trips that are marked complete — even if you didn't set an end date. If you're not ready to share feedback, choose 'Ask me later' and the survey will reappear after 48 hours. Choose 'Skip' to dismiss it permanently. Your feedback helps us improve Voyonder for everyone. For free-tier users, the survey now ends with a 'Thanks for your feedback!' step and a 'Start your 7-day free trial' button right there — click it to begin your Explorer trial without a credit card.
Invite travel companions to view or edit your trip. They can add activities, suggest changes, and leave comments. Each collaborator can be assigned as an editor (can modify) or viewer (read-only). Invitations are sent via email with a secure link.
The Coordination tab on your trip page shows the action items, decisions, and follow-ups Sage tracks while helping your group plan. Items are grouped by type — Actions (things to do), Decisions (choices to make), and Follow-ups (things to circle back on) — each with a priority (High, Medium, or Low), a due date when one applies, and an assignee when Sage has one. A progress bar and completion percentage let you see at a glance how much of the group's coordination work is done. Tap the circle next to any item to mark it completed; completed items move out of the open list. If Sage hasn't generated any coordination items yet, the panel shows a friendly placeholder — items appear automatically as Sage helps your group plan.
When you open a trip, Sage starts researching activities for your destinations in the background. A status bar at the top of the trip page shows the current phase: scanning (Sage checks what it knows about your destinations), researching (gathering activity data), enriching (adding details to activities), and complete. The indicator counts activities found so far, and once done it briefly confirms "{n} activities found" then fades out. Polling runs for up to 10 minutes — Sage keeps researching even after the indicator fades. As Sage generates ideas, activity cards appear directly in the itinerary panel with a green "Sage suggested" badge. Each card shows the category, name, description, duration, and cost if available. Three buttons let you act on each suggestion: Accept (moves it to your confirmed itinerary with a highlight animation), Reject (removes it with a fade animation), or Modify (flags it as modified — tell Sage what you'd like changed in chat, and the suggestion updates accordingly). Your accept and reject decisions are saved — they persist across a page refresh, so a suggestion you rejected won't come back, and one you accepted stays confirmed. Transport suggestions work the same way — suggested connections between destinations appear with accept/reject controls. Audit warnings may appear below some suggestions when Sage identifies a concern. Warnings come in three severity levels: info (blue — informational, like "This activity is popular"), warning (amber — something to consider, like "Booking recommended — fills up quickly"), and critical (red — review carefully, like "Price may increase closer to the date"). Each warning can be dismissed individually. Suggestions appear in real-time as the SSE stream processes — activity additions, removals between days, and transport suggestions all flow to the UI as Sage generates them, not all at once after Sage finishes responding. A few things worth knowing before you start accepting suggestions: • Accept and Reject are final. Both decisions save immediately and there is no undo button — a rejected suggestion will not come back after a refresh. If you reject something by accident, just ask Sage for something similar; it can suggest it again. • Modify flags a suggestion rather than editing it. The button marks the card as modified so you and Sage both know it needs a change — describe the change you want in chat (for example, 'Make the museum visit shorter') and Sage will update it. There is no inline editor yet. • The pre-build progress bar is not the whole story. It follows Sage's first pass of background research for your destinations and runs for up to 10 minutes. It can finish (or stop showing) before every idea has surfaced — Sage keeps researching after it goes away, and new suggestions can still appear as you chat. • Warning badges are advice, not errors. A red/critical warning on a suggestion is Sage flagging something to think about before you confirm it — it does not mean anything is broken or that a booking is at risk. Dismissed warnings come back if you refresh the page.
Export your itinerary as a PDF, subscribe to the iCal feed for calendar integration, or share a read-only link with friends, family, or your travel agent. Creating a share link: open your trip and choose the Share tab. Choose a permission level — View only (read-only access to the itinerary) or View + comment (viewers can add comments on any day) — and decide whether viewers should see your numbers using "Show estimated costs to viewers" (off by default, so budget and cost figures stay private unless you switch it on). Press Generate link, then use Copy, Share (your device's share sheet), or WhatsApp to send it. The link looks like voyonder.com/share/… and viewers do not need a Voyonder account. What viewers see: day-by-day details, activity descriptions, booking information, and — only if you enabled it — your estimated costs. What viewers never see: your chat history with Sage, your booking checklist, or your traveler profiles. Shared pages are also hidden from search engines. Managing links: the Share tab lists every active link with its permission level, so you can tell View only and View + comment links apart. Revoke disables a link immediately — anyone opening it afterwards sees a "not found" page. A revoked link cannot be re-enabled; create a new one instead. Deleting a trip also permanently breaks its share links. Plan requirements: PDF export and share links are available on Explorer and above; the iCal feed requires Adventurer or above. On the free plan the Share tab is visible but creating a link is not available — see "Create shareable link does nothing on the free plan" under Known Issues. If a link you received does not open, see "A shared link shows 'not found'" under Troubleshooting.
Visit /case-studies to read real Voyonder travel stories — solo trips, couples getaways, group adventures, and more. Reach us at support@voyonder.com to share experiences, get travel tips, and connect with fellow travelers.
Plans, pricing, and billing management.
Voyonder offers three tiers: Explorer ($29/mo founding, $99/mo standard), Adventurer ($79/mo founding, $299/mo standard), and Elite ($499/mo founding, $2,000/mo standard). Founding Member pricing is locked in at these rates — the first 50 subscribers secure these rates forever. After the founding cap is reached, new subscribers pay standard rates. Each tier includes a 7-day free trial. See voyonder.com/pricing for full feature comparisons and the current founding-member count.
When you're not signed in, the pricing page shows 'Subscribe to [Tier]' buttons instead of 'Start Free Trial'. Clicking one takes you to signup with your chosen tier pre-selected — and the selection travels with your signup link, so even if you open the verification email on a different device or browser, you'll still go straight to checkout after verifying. Once you verify your email, Voyonder creates your account and sends you to Stripe Checkout to complete the subscription — no need to find billing settings later. This works for both new and existing Voyonder accounts. A 7-day free trial applies, so no charge hits your card until the trial ends. Plans purchased this way are billed monthly, and if you have a promo code you can apply it at checkout. If you leave or cancel the checkout page, you'll be returned to the pricing page with nothing charged — your account stays on the free tier and you can subscribe anytime.
Your account portal at /account provides a central dashboard for your profile and subscription. From the account overview, you can see your profile summary, subscription status card with tier and plan status, and your 5 most recent trips. The subscription management hub at /account/subscription gives you full self-service: view your current plan with tier name, status badge, price, and billing period dates; check your trip usage vs. plan limits (unlimited for paid tiers); browse your recent invoices with PDF download links; upgrade your plan; or cancel your subscription. The upgrade page at /account/subscription/upgrade shows available tiers inline with pricing and feature comparisons — select a tier and proceed to checkout directly. The cancellation flow at /account/subscription/cancel walks you through a multi-step process: confirm cancellation (your plan stops renewing), optionally share a reason, and see confirmation that access continues through the end of the billing period already paid for. Free-tier users are redirected away from the cancel page.
Visit your account portal at voyonder.com/account/subscription to view your subscription details, usage, and invoices, upgrade your plan, or cancel. The legacy billing page at voyonder.com/settings/billing still works and directs you to Stripe's secure billing portal for payment method changes. Trial and pre-subscription accounts see read-only status information. Voyonder never stores your payment details.
New accounts receive a 7-day free trial on the Explorer tier. No credit card is required to start. The trial can be started from the onboarding checklist on your dashboard or the welcome page — and it starts automatically for new and legacy accounts alike, so an older account that never had a subscription record will now receive its trial too. Since v0.2.38 the welcome page also starts your trial even if you move fast and your account data is still loading — a quick start never misses the window. Over your first week, you'll receive a welcome email right after signup, plus a day-3 inspiration email ('This week in Voyonder' — real traveler stories) and a day-5 planning pro-tip while you're still in your trial. These follow-ups only go to accounts still on a free trial — paying customers never get them. These emails have no on/off switch yet; see "Trial follow-up emails have no on/off switch yet" under Known Issues. You'll also receive reminders before the trial ends. After the trial, you'll need to choose a plan to continue. Your trips and data are preserved regardless of plan.
After a successful subscription through the pricing page or billing settings, you'll land on a subscription welcome page at /welcome/subscription. It shows a success checkmark with 'Welcome to Voyonder!' (or 'Welcome Back!' for upgrades), your plan card with tier name, price, and features unlocked. Below that, a feature exploration section highlights four things you can do now: plan multi-destination trips, export and share itineraries, discover transport options, and chat with Sage AI for personalized recommendations. Two buttons help you get started: a prominent 'Start Your First Trip' (goes to the welcome page to plan) and 'Manage Subscription' (goes to billing settings). A 'What happens next?' info box explains you'll receive a confirmation email, your billing date is set, and support is available. The page auto-redirects to your dashboard after 6 seconds with a live countdown — click 'Go to dashboard now' to skip the wait.
Organizations can now purchase a single subscription that covers the whole team, instead of every member paying separately. Visit Settings > Billing and look for the Team section: admins can upgrade the team's tier or manage billing; other members see the subscription status read-only. The organization pays for one seat per active member, and the seat count adjusts automatically as members join or leave. If a membership change ever fails to sync, Voyonder reconciles the seat count automatically within about 30 minutes. Features follow the higher of your personal tier and your organization's tier — e.g., an Explorer member of an Adventurer organization gets Adventurer features. If the organization's subscription is past due or unpaid, new invitations and acceptances pause until billing is resolved (existing members are unaffected). Downgrades are handled through the Stripe billing portal, not the checkout flow.
You can cancel anytime from your billing settings. Access continues through the end of the current billing period. No partial refunds are issued for mid-cycle cancellations. Contact support@voyonder.com with any billing questions.
Manage one-off payments for concierge bookings — pay online, track status, and view receipts.
When a concierge booking is confirmed and requires payment, a 'Make a Payment' button appears in the concierge chat panel. Click it to open a secure Stripe Checkout session — complete your payment and you're returned to Voyonder automatically. Payment status is tracked in real-time: pending, processing, succeeded, failed, or refunded. A Payment Summary card shows the amount, date, payment method, and description. Payment status badges appear on confirmed bookings in the concierge request list. Branded receipt emails (v0.4.0): after every successful payment, Voyonder sends its own branded receipt email — no longer relying solely on Stripe's built-in receipts. Each receipt includes a unique receipt number (RCPT-YYYYMMDD-XXXX), the amount paid, payment method (card brand and last four digits, or ACH), the booking description with reference, and Voyonder's support contact information. Both HTML and plain-text versions are included for email client compatibility. Admin Record Payment (v0.4.0): concierge administrators can now record payments directly from the concierge admin detail page at /admin/concierge. This supports both online payments (with a Stripe PaymentIntent reference) and offline payments (cash, check, wire transfer — no Stripe reference needed). Card and ACH (US bank account) payments are supported. Online payments are accepted from $0.50 up to $999,999.99.
Manage your organization, invite teammates, and control roles and permissions.
An organization is a group of people who share trips and manage roles together. You can create one or more organizations from the Team Settings page. The person who creates an organization becomes its first admin automatically. Each organization has a name and an optional URL slug.
Each organization member has one of three roles: Admin (can manage members, change roles, invite new people, and edit org settings), Member (can create and edit trips shared with the org), or Viewer (can view org trips but not modify them). Only admins can change a member's role or remove someone from the organization.
Admins can invite new members by email from the team settings page. The invitation is sent via email with a secure link. The invitee does not need an existing account — accepting the invitation creates their account automatically, adds them to the organization, and signs them in. Invitations expire after 7 days, and re-inviting someone creates a fresh link (old ones stop working).
The member roster shows everyone in your organization, their role, and when they joined. Admins can change a member's role or remove them from the organization. An organization always keeps at least one admin — you cannot demote or remove the last admin, protecting your team from being locked out. Non-admin members and viewers see the roster read-only.
Trips can belong to an organization, making them visible to all organization members from their dashboard. Admin and member roles can create and edit org trips; viewers can view them. Org trips stay private — they never appear in the public gallery. Removing someone from the org revokes their access to org trips automatically.
Programmatic access keys for your organization — connect integrations and scripts to Voyonder.
API keys let your organization connect to Voyonder programmatically — for integrations, scripts, and automation, no browser sign-in required. Keys are scoped to an organization, so each org manages its own keys and usage from one place.
Open Settings → API Keys and choose your organization. Organization admins can create a key with a name (e.g. "CI deploy"), scopes (defaults to profile:read), and an optional expiry date. Any organization member can view the key list and usage, but only admins can create, rotate, or revoke keys. If your account isn't in an organization yet, you'll be directed to Team Settings to create one first.
When you create or rotate a key, voyonder shows the full key (it starts with sk_) exactly once, with a copy button. After that it can never be retrieved again — Voyonder stores only a secure fingerprint. If a key is ever lost or exposed, rotate it: the old key stops working immediately and a fresh one is issued. If two people rotate the same key at the same moment, one rotation succeeds and the other returns a 'Conflict' message — refresh the page to see the current key. Revoked keys stay listed (marked as revoked) with their usage history for your records.
Send your key in the Authorization header of your request: Authorization: Bearer *** . Keys are rate-limited per key to 60 requests per minute by default. If you hit the limit you'll receive a 429 response with a Retry-After header telling you how long to wait — usually about a second. Invalid or expired keys return a generic 401 "Invalid API key" so a leaked key can't reveal its own status.
Each organization's API Keys page shows a per-key usage dashboard with request counts for the last 30 days (adjustable up to 90 days). Request counts are the honest, reliable metric — latency and error-rate reporting are not available yet.
Missing Bearer API key: no Authorization header was sent. Invalid API key: the key is wrong, revoked, expired, or malformed — check the key list and rotate if needed. 429 Too many failed attempts from this address: too many requests with a bad key from the same address — fix the key in your integration; valid keys are never blocked this way. Rate limit exceeded: wait for the Retry-After period and retry. 409 Conflict when rotating: if rotating a key returns a conflict error, the key was already rotated — refresh the key list to see the replacement key.
Common issues and how to resolve them.
A share link opens a "not found" page when the link no longer refers to an active shared itinerary. There are four possible causes, in order of likelihood: 1. The link was revoked. The trip owner can revoke any share link from the trip's Share tab, and every copy of that link stops working immediately (this cannot be undone — a new link is needed). 2. The link is incomplete. Share links end with a long code (voyonder.com/share/ followed by that code). Chat apps and email clients sometimes wrap or trim long URLs — copy the full link from the Share tab again rather than retyping it. 3. It is a trip-page address, not a share link. The URL of your own trip page while signed in is not a share link and will not open for anyone else. Only links created in the Share tab are shareable. 4. The trip was deleted. Deleting a trip permanently breaks every share link that pointed to it. What to do: if you are the trip owner, open the trip, go to the Share tab, and create a fresh link. If you received the link from someone else, ask them to send a new one — you do not need an account to view a working link.
Voyonder runs in your browser, and a few pages need JavaScript to display. If scripts are blocked — by a browser extension or content blocker, a corporate proxy or device policy, or a script that failed to load — those pages can come up empty or half-drawn. The pricing page can show only its title, and the homepage demo section can show its heading with no demo box inside it. What you'll experience: the page loads, but the content you came for is not there. Your account, your plan, and your saved trips are unaffected — this is a display problem in that browser. What to do: reload in a normal (non-private) window with extensions or content blockers paused, or try another browser or network. If other sites work and Voyonder still does not, email support@voyonder.com with the page address and what you see — we will tell you whether it is a known issue. What is readable without JavaScript: these documentation pages, and a complete sample itinerary at voyonder.com/sample-rome-5day (five days in Rome, with costs, timings, and booking notes). The search box on this page needs JavaScript, so search is unavailable when scripts are blocked. Everything behind sign-in — planning a trip, chatting with Sage, share links, checkout — needs JavaScript as well.
If you signed up by email, check that you're using the same email you signed up with. Magic links expire after 1 hour — if your link has expired or shows 'Invalid or expired link', use the 'Get a new link' form right on that screen to receive a fresh one, no need to go back. If the email isn't arriving at all, check your spam/promotions folder first, then use the 'Resend email' button on the sign-up or sign-in screen (both have a 30-second cooldown). If you signed up with Google, use the "Continue with Google" button on the sign-in page instead. If you still can't sign in, contact support@voyonder.com.
After verifying your email, you should land on Stripe's secure checkout page for the tier you picked. If you instead arrive at the welcome page or dashboard, the subscribe step was skipped — this can happen if the checkout couldn't be set up (rare) or if your email app altered your sign-in link. Your account is still created and your sign-in still works, so sign in and subscribe from Settings > Billing, or start again from the pricing page. If you completed a payment but your plan still shows as Free after a few minutes, contact support@voyonder.com.
If you're on the free plan or a free trial, you may see a one-time upgrade nudge after creating your first trip in a session. This is intentional — it gives you a chance to start a 7-day free trial (if you haven't already) or upgrade to a paid plan before diving into your itinerary. The nudge auto-redirects to your trip after 5 seconds if you don't make a choice. If you've already seen it once in your current session, it won't reappear until you close and reopen your browser. Click 'Continue to your trip' to go straight to your itinerary, or choose 'Start Free Trial' / 'Upgrade Now' to take the next step.
Accept and Reject take effect immediately and there is currently no undo button, so an accidental click cannot be reversed from the suggestion card itself. Why it happens: both buttons save your decision straight away (accepted suggestions move into your confirmed itinerary, rejected ones fade out and stay hidden — even after you refresh the page). The card also stops showing a green 'Accepted' badge about half a second after you click, which is normal and not a sign that the click failed. What to do: • Rejected by accident: ask Sage in chat to suggest it again — for example, 'Suggest that cooking class again' or 'What else is good for day 3?' The suggestion can be offered again, and rejecting it did not remove anything from your trip. • Accepted by accident: the activity is now in your itinerary. Remove it the normal way — ask Sage to take it out ('Remove the museum from day 2') or edit the day directly on the trip page. If a click appeared to do nothing at all — the card stayed put and you saw a red 'Failed to accept/reject suggestion' message — that means the decision could not be saved, so nothing changed. Restore your connection and click the button again. Nothing is lost in that case, but nothing was saved either.
When you open a trip, a status bar tracks Sage's first background research pass for your destinations (scanning → researching → enriching → complete). It checks for progress every 10 seconds and stops after about 10 minutes, and it also disappears a few seconds after it reaches 'complete'. Why it happens: the 10-minute window is a display limit, not a research limit. Big or brand-new destinations can take longer than that, so the bar can vanish while Sage is still working. The activity count next to the bar is a known bug: it only becomes available once a scan finishes, so while a destination is being researched for the first time the count can sit at 0 the whole way through — and if you navigate away and come back, it starts over from zero instead of picking up where it left off. The finished number appears as soon as that scan completes. What to do: • Wait for suggestions rather than the bar. Sage keeps researching in the background after the indicator goes away, and ideas continue to arrive as suggestion cards in the itinerary panel as you chat. • Check the activity list. Once research lands, activities appear in your itinerary panel and in Activity Discovery for those destinations. • Refresh the trip page to restart the indicator if you want visible progress again. • If nothing at all appears for a destination after a long wait, ask Sage directly — for example, 'What activities do you recommend for Kyoto?' Research occasionally slows down when our AI provider is busy, but it usually catches up within a few minutes. If a destination still comes back empty, contact support@voyonder.com with the destination and approximate time.
Sage builds itineraries based on the information you provide. If something doesn't look right, tell Sage what to change — it understands natural language corrections. You can also manually adjust activities, days, and stops from the trip view.
Research requests are parsed for the key travel details — destinations, dates, budget, hotels, airlines, activities, and traveler count. If a detail is missed or misread, rephrase it plainly (for example: 'flights to Tokyo in December under $800 for 4 people') and try again. Most common phrasings are recognized; if a request is over 500 characters, shorten it and resubmit. Sage may also ask one clarifying question (for example, to confirm a budget or dates) before producing results — that is normal, just answer in plain English.
This is expected: research results are stored and shown in the research checklist/sidebar on the trip page (with provider, price, rating, and fit scores), but they are not added to your itinerary automatically. To bring a research result into your plan, ask Sage in chat to add it — for example, 'Add the Hotel Artemide to day 2.' You can also use the accept controls on suggestions in the itinerary panel. If the research checklist is empty too, make sure your trip has destinations set, then ask Sage to research again.
Occasionally a chat message comes back with 'Sage encountered an error. Please try again in a moment.' instead of a reply. This is a temporary hiccup on the AI provider's side — the service that generates Sage's responses can briefly rate-limit requests during busy periods. It is not caused by anything you did, and your trip and data are unaffected. What to do: wait about 30–45 seconds, then use the '↺ Retry' button shown with the error (or simply send your message again). Retrying is safe — it re-sends only the failed message and will not create a duplicate trip or duplicate items in your itinerary. If the error keeps happening for more than a few minutes, contact support@voyonder.com with the approximate time. We are also working on making Sage retry these requests automatically so the error appears less often.
Activities load from cache on returning visits for speed. If data seems stale, refresh the page — background revalidation updates the cache automatically. Activities are always available thanks to curated fallbacks, even if the AI recommendation engine is temporarily unavailable. If activities show error messages, contact support immediately.
Voyonder applies rate limits to protect the service from bursts and abuse. Normal human-paced use never hits a limit. If you see a 'Too many requests' message, the most common causes are: rapid sign-in attempts (10 per minute per IP), clicking 'Resend email' many times (5 sends per hour per email), sending many Sage messages in a row (30 per minute), rapidly saving trips (60 saves per minute), or exceeding the daily Sage generation cap (50 per rolling 24-hour window). Wait a few seconds and retry — most limits reset within seconds, the slowest one (email resends) allows a new send after about 12 minutes, and the daily cap resets the next day.
Most issues are temporary and resolve quickly. If a problem persists, use the contact form at /contact (no sign-in needed), the in-app support chat (available on all pages after signing in), or email support@voyonder.com. Include your account email for faster assistance.
Visit Settings > Preferences to update your travel style, budget range, dietary restrictions, accessibility needs, and notification preferences. Sage uses these to personalize your recommendations. Changes take effect immediately for new conversations.
Visit /case-studies to read travel stories and get inspired. Reach us at support@voyonder.com to connect with fellow travelers, share tips, and get the most out of your Voyonder experience.
Only organization admins can send invitations. If you're a member or viewer, the invite option won't be available. Check your role in the Team Settings page — if you need to invite someone, ask an admin to do it or to upgrade your role.
Invitations expire after 7 days. If your link has expired, ask an admin to re-invite you — this creates a fresh link. Only the most recent invitation link works; any previous links are invalidated. If you already have an account, make sure you're signed in with the same email the invitation was sent to.
Organization trips are visible to all org members. Check that you're signed in with the email associated with your organization membership. If you were recently removed from the organization, you'll lose access to its trips. Contact an admin if you believe this is a mistake.
Voyonder may ask you to rate your travel planning experience after you complete a trip. This NPS (Net Promoter Score) survey helps us understand how well Sage and Voyonder are serving you. If you see the prompt, you can choose a score, select 'Ask me later' (reappears in 48 hours), or 'Skip' (dismiss permanently). Your feedback is anonymous and used only to improve the product.
Removing a member from an organization is permanent and cannot be undone from the settings page. To add someone back, an admin can send a new invitation — the person receives a fresh invitation link, and once they accept, their membership is restored with the role from the new invitation.
Voyonder applies rate limits to keep the service fast and reliable for everyone. Here's what's protected, how to recover, and what to expect.
Rate limits protect Voyonder's service quality for everyone. They prevent accidental bursts or abusive traffic from degrading the experience for other users. Normal human-paced use never approaches any of these limits — they only kick in during unusual activity. Most limits reset within seconds; the slowest ones reset within hours.
Sign-in attempts: 10 per minute per IP address. If you mistype your email or refresh the sign-in page rapidly, wait a few seconds before trying again. Email resend: 5 sends per hour per email address. The 'Resend email' button on the sign-up and sign-in screens has a 30-second cooldown between clicks. If you need more than 5 resends in an hour, wait about 12 minutes for the next available send.
Chat messages: 30 Sage messages per minute. If you're rapidly iterating with Sage, you may briefly hit this limit — wait a few seconds and continue. Daily generation cap: 50 AI generations per user per rolling 24-hour window. This covers the Sage chat responses that generate or modify itineraries. If you hit this cap, you'll see a clear message and can try again the next day. The cap keeps AI capacity available for everyone and can be raised as capacity grows. Hourly token budget: soft warning at 50,000 tokens, hard limit at 100,000 tokens per hour. Normal conversations use a tiny fraction of these budgets — they only protect against excessive programmatic usage. If you hit the hard limit, you'll see a message and can try again after a short wait.
Trip saves: 60 saves per minute. This covers creating, updating, or deleting trips. Normal trip editing never approaches this limit. API key rate limits: 60 requests per minute per key. If you're using the Voyonder API programmatically and hit this limit, you'll receive a 429 response with a Retry-After header telling you how long to wait (usually about a second). Invalid or expired keys return a generic 401 response so a leaked key cannot reveal its own status. Concierge payment endpoints: 20 requests per 60 seconds per IP address. If you see a 'Too many requests' message while making a concierge payment, wait a few seconds and try again.
If you see a 'Too many requests. Please try again.' message, the simplest fix is to wait a few seconds and retry. Most limits reset within seconds. Email resend limits are the slowest — they allow a new send after about 12 minutes. The daily Sage generation cap resets after 24 hours from the first generation in the window. API rate limits include a Retry-After header in the response telling you exactly how long to wait. If you're consistently hitting limits during normal use, contact support@voyonder.com — we may be able to adjust limits for your use case.
Current known limitations and how they affect your Voyonder experience.
Share links are available on Explorer and above. On the free plan the trip's Share tab still appears and still shows the "Create shareable link" panel with its "Generate link" button, but pressing Generate link produces no link and no explanation — the button briefly shows "Creating…" and then returns to normal. What you'll experience: You open a trip, choose Share, pick a permission level, press Generate link, and nothing appears. No error is shown. What to do: this is the plan limit, not a fault with your trip. Upgrade to Explorer or above and the same button will create a link. In the meantime your itinerary is always available when you sign in, and you can ask us at support@voyonder.com to help you share it. The Share panel does not explain this case yet; if you are already on Explorer or above and Generate link still produces nothing, contact support@voyonder.com.
Voyonder's AI travel concierge Sage generates itineraries, activity suggestions, and travel recommendations using our AI provider. To keep AI capacity available and fair for all users, there is a limit of 50 AI generations per user per rolling 24-hour window. Each Sage chat response that generates or modifies an itinerary counts toward this cap. What you'll experience: When you reach the 50-generation cap, your next request displays a clear message explaining the limit has been reached. You can continue to browse and view your existing itineraries normally — only new AI generation requests are blocked. The count resets 24 hours after your first generation in the window, not at a fixed calendar time. Workaround: Wait for the rolling 24-hour window to reset. The cap is applied per-user, so it does not reset between devices or browsers. Normal trip planning rarely approaches this limit — it only affects heavy day-long planning sessions. If you consistently need more than 50 generations per day, contact support@voyonder.com — we may be able to raise the cap for your account as our AI capacity grows. Behind the scenes: the cap is applied per account, so it follows you across browsers and devices rather than applying per device. Our AI capacity is shared across everyone using Voyonder, and the 50-per-day ceiling is what keeps that capacity available. We review the ceiling as capacity grows, and this page is updated if it changes.
When you sign up for Voyonder's free 7-day trial without entering a credit card, there is no payment method on file and nothing is charged when the trial ends. Your trial simply runs out and your account returns to the Free tier. What you'll experience: After your 7-day trial ends, your account returns to the Free tier — you'll see this the next time you sign in or open your account page. Free tier limits apply: you can maintain up to 1 active trip and access basic trip planning features. Your existing trips and data are preserved — nothing is deleted. The trial banner on your dashboard will update to show that your trial has ended. You won't receive a separate notification about the exact moment the trial expires; the change happens quietly in the background, so the first sign you'll see of it is on your account page. What to do: If you want to keep using Explorer features (or upgrade to Adventurer or Elite), visit your account portal at /account/subscription or the pricing page at /pricing to subscribe. All your trips and planning data are waiting for you after you upgrade — nothing is lost during the transition. If you started a trial with a credit card, your subscription bills normally and you'll receive an invoice when the trial ends.
While your Explorer trial is running, Voyonder sends a short series of emails about it: one two days before the trial ends, one the day before, one on the day it ends, and — if you have not upgraded by then — a single follow-up three days later. Each of those is sent at most once per account, and they go only to accounts that are still in their free trial. Paying customers never receive them. What you'll experience: the emails arrive whether or not you want them, because there is no switch for them yet. The Notification preferences area of your account settings currently controls push reminders only (booking reminders, check-in reminders, and activity reminders) — it does not control these trial emails. The link at the bottom of each trial email points there, which is misleading, and we are sorry for the confusion. What to do: if you would like the trial follow-ups stopped before the switch ships, write to support@voyonder.com from the address on your account and say so — we will turn them off for your account. You can also simply ignore them: nothing about your trips or your data changes when a trial email goes unopened, and the series stops on its own once your trial has ended and the follow-up has been sent. Status: we are adding an email control to Notification preferences so you can switch these off yourself. When it ships, this entry will be replaced with the path to the real control.
Sage's background research pipeline — which searches for activities, accommodations, transport options, and dining recommendations — depends on our AI provider being available to generate research results. When that provider is unavailable or has reached its rate limit, research requests may queue but not complete, or return empty results. What you'll experience: If the research pipeline cannot reach our AI provider, you may see: research requests that stay in "queued" status longer than usual, fewer or no activity suggestions when opening a trip, or the pre-build progress indicator (scanning → researching → enriching) getting stuck on one phase. Sage's chat responses that rely on fresh research data may also be delayed or less detailed. What to do: research usually recovers on its own — try again in a few minutes, and results gathered from earlier queries stay available even during an outage. If research keeps failing while the rest of Sage is working normally, contact support@voyonder.com with the destination and approximate time.
On the trip page, the sidebar may display "NaN adult" instead of the correct traveler count. This is a cosmetic display issue — your traveler data is saved correctly, and the count appears correctly in other parts of the app. Only the sidebar display is affected. What you'll see: The trip sidebar shows "NaN adult" instead of a number like "2 adults" or "4 adults." What to do: This is a known cosmetic display bug (no data is affected). The correct traveler count is still used for research and fit assessments. Refreshing the trip page usually restores the correct count. If it persists on a trip you are planning, contact support@voyonder.com with the trip name.
When a trip is created without any destinations set, the pre-research status may immediately show "done" without actually performing any research — the pipeline has no destination to process. What you'll experience: After creating a trip without specifying destinations, the sidebar's pre-research indicator briefly shows "Sage is checking what we know about…" and then transitions to "done" with no research items produced. What to do: Set your trip destinations first, then ask Sage a research question. If you see the pre-research indicator complete instantly with no results, set your destinations and make your research request again — research proceeds normally once a destination is provided.
On some signed-in pages, the browser tab may intermittently show a horse emoji before the page name — for example, "🐴 Voyonder — AI-Powered Travel Planning" or "🐴 Sign In — Voyonder." Only the text in the tab is affected; the page itself loads and works normally. It is intermittent — refreshing the page typically clears it. What you'll see: The browser tab title on pages like /dashboard or /login sometimes includes a horse emoji before "Voyonder." The page itself works normally. What to do: Refresh the page. The tab title returns to normal, and nothing about the page or your data is affected.
During busy periods, the AI provider that powers Sage can briefly rate-limit requests. When that happens, a chat turn may come back with 'Sage encountered an error. Please try again in a moment.' instead of a reply, and no answer is generated for that message. What you'll experience: A single chat message fails with the error above. Everything else is unaffected — your trips, existing itineraries, and research results are all intact. Only the one message is dropped. What to do: Wait about 30–45 seconds, then use the '↺ Retry' button shown with the error, or resend your message. Retrying is safe and usually succeeds. If you see this repeatedly over several minutes, contact support@voyonder.com with the approximate time so we can investigate. There is no automatic retry: the ↺ Retry button shown with the error is the reliable way to resend.
The trip page can show a saved copy of your itinerary when you have no internet connection, but there is currently a bug in that background refresh: the offline copy is not being saved, so the offline view can appear empty even for a trip you were just looking at. Your itinerary itself is unaffected — it is stored on Voyonder's servers and appears normally as soon as you are back online. Nothing is lost or deleted. What you'll see: while disconnected, the trip page shows 'Showing cached itinerary · offline mode' with missing or empty days, and an offline banner indicating read-only mode. What to do: reconnect to load your live itinerary. If you will be travelling without a signal, open the trip while you still have a connection and take a copy with you: • Use Export on the trip page to save a PDF of your itinerary. • Subscribe to the iCal feed so your itinerary is stored in your phone's calendar app. • Take a screenshot of each day. We do not have a date for a change to this behaviour yet. If it affects a trip you are about to take, contact support@voyonder.com with the trip name and we will help you prepare a copy that works without a signal.