← Blog Nyura Blog
Aerial view of an airport with planes — independent travel segment management

Flights, Trains, and Hotels Finally Independent: How Nyura Reinvents Travel Management

No more flights and hotels glued into one card. Nyura v4.32 decouples transport and accommodation for total control — edit a hotel without touching the flight, delete a train without losing your hotel booking. Plus 90 edge functions that automatically analyze your system emails.

March 7, 2026 4 min read Cyril Simonnet
TravelAIProductivityArchitectureEmailGEO

The Problem: When Your Flight and Hotel Are Chained Together

Picture this: you booked a Paris-Tokyo flight and a hotel in Shinjuku for the same week. In most travel apps, these two items live on a single card. Want to change the hotel to a ryokan in Kyoto? You have to modify the whole card, hoping you don't break the flight info. Want to cancel the flight but keep the hotel? Impossible without deleting everything.

This is the fundamental problem of 'trip = one entity'. In reality, a business trip is an assembly of independent components: an outbound flight, a return flight (sometimes different), one or more hotels, trains between cities, transfers. Each has its own booking reference, its own price, its own schedule. Treating them as a monolithic block creates friction with every modification.

Nona Banana celebrates the separation of travel segments

The Solution: Autonomous Travel Segments

Nyura v4.32 introduces a fully decoupled travel architecture. Every flight, train, bus, or hotel is now an autonomous segment. You can create, edit, duplicate, or delete it without affecting any other segment. It's like going from a travel notebook to a kanban board of components.

Technically, this relies on a database redesign. Previously, every segment was mandatorily attached to a parent trip. Now the link is optional. The SQL view exposing the data went from 50 scalar subqueries to a simple JOIN — which also improves performance by 10x.

Use Case: A Paris-Tokyo Trip with 3 Modifications

Monday, you receive a flight confirmation email for AF274 Paris-Tokyo. Nyura extracts it automatically and creates an independent 'flight' segment. Tuesday, your assistant books a hotel in Shinjuku. Email detected, 'hotel' segment created — no forced link to the flight. Wednesday, the client changes the meeting location: you delete the Shinjuku hotel and add one in Roppongi. The flight stays intact. Thursday, the flight is cancelled. You delete the flight segment. The Roppongi hotel remains untouched.

Each operation takes 2 seconds. No 'Are you sure?' confirmation, no cascade of deletions, no corrupted data. That's the power of decoupling: each component lives and dies independently. Nona Banana calls it the 'Lego trip' — you assemble and disassemble the bricks as you please.

Your System Emails Become Smart Alerts

If you are a developer or use cloud services, your inbox overflows with GitHub notifications, Sentry alerts, Vercel reports, and Supabase notifications. Each one could signal a critical bug — or just be a comment on a PR. Impossible to read everything. Result: real problems go unnoticed.

Nyura v4.32 solves this with an automatic analysis pipeline. When Gmail sync detects an email from GitHub, Sentry, Vercel, Supabase, Netlify, or Resend, it no longer treats it as a normal email. Instead of creating a task, it sends the content to a dedicated AI function that extracts structured errors: error type, severity, affected service, affected file, and most importantly, a concrete fix suggestion.

Emails are labeled 'Nyura' then 'Nyura/Processed' once analyzed. Critical errors trigger alerts in your MasterAdmin dashboard. And for known patterns — like a failing Vercel build or a recurring Sentry error — Nyura even attempts automatic correction. Your inbox becomes an intelligent monitoring system, with zero extra effort.

Grouped Timeline: The Best of Both Worlds

Independent segments doesn't mean visual chaos. Nyura automatically groups segments by date proximity and shared trip ID. Your March 15 Paris-Tokyo flight and your March 15-18 hotel appear side by side in the timeline, under an intuitive group. But you can move, edit, or delete them separately.

Nona Banana sums up the philosophy: 'Group to view, separate to act.' Your timeline view stays clear and organized. Your actions are surgical with no side effects. That's exactly how travel should be managed.

Performance: From 50 Subqueries to 1 Simple JOIN

The old 'voyages' SQL view used over 50 scalar subqueries to extract information from each segment (first flight, first hotel, first train...) into a single row per trip. Each query on the travel page triggered these 50 subqueries for EVERY trip. With 30 trips, that was 1500 subqueries per page load.

The new view is radically simpler: a SELECT on travel_segments with a LEFT JOIN on travel_trips. One row per segment. Performance goes from ~800ms to ~80ms for 30 trips. The travel page loads instantly. And since each segment is a row, pagination and sorting become trivial.

Try Nyura for free

Available on iOS, Android, and web. No credit card required.

Get Started →