Travel & Wellbeing — In Progress

Fofly

  • Mar 2026 – Present
  • Developer
  • Solo
  • Live — mobile app in progress

The context

Fofly helps people with a fear of flying actually take their flight. The brand is run by Nicolas Coccolo, a former Boeing 737 instructor who's been coaching anxious flyers since 2011, alongside specialized psychologists. Their consumer side — e-learning, workshops in Paris and Marseille, individual coaching — has a 95% success rate and 25+ years of combined expertise on the team.

I joined as the solo developer to build the data side of the product — a personalized flight report and a mobile app for users to take their flight with.

My role

Sole developer. I built the API, the data pipeline, the report generation, the email automation, and I'm now starting on the companion mobile app.

What I built

  • Personalized flight report

    A user enters their upcoming flight. I aggregate the flight details, the weather along the route, and the turbulence forecast, and an LLM writes a report that's grounded in the real numbers and reassures the user without inventing or minimizing anything.

  • Three-source aviation data pipeline

    AeroAPI from FlightAware for flight tracking and details, AeroDataBox for the broader aviation context, and Turbli for the turbulence forecasts. Each one has its own shape, its own quirks, its own missing fields. Most of the work is making them agree.

  • Pre-flight email automation

    The report ships by email 1h30 before takeoff. That window is chosen deliberately — far enough out that the user can read it calmly, close enough that the forecast data is actually accurate.

  • Prompt engineering with no hallucinations

    The hard part of the report isn't generating text — it's keeping the LLM honest. The turbulence forecast says what it says, and the report has to reflect it as it is, not rounded toward whichever direction would be easier to read. Tight prompt boundaries, structured input, and careful evaluation on real flights before going live.

  • React Native mobile app (in progress)

    Companion app currently in development, so users get the same reports and the same support inside the brand they already know.

Tech stack

  • JavaScript

    Backend runtime — kept the stack deliberately simple.

  • Node.js

    API and pipeline runtime.

  • Supabase

    Postgres, auth, and edge functions.

  • OpenAI

    Report generation, with tight constraints.

  • React Native

    Mobile app, in progress.

Impact

  • and shipping

    Live

  • data sources aggregated (AeroAPI, AeroDataBox, Turbli)

    3

  • pre-flight email window

    1h30

The trade-off

Each aviation API has its own format, its own gotchas, and its own missing fields. Most of the engineering is making three sources agree on one flight — units, time zones, severity scales, missing legs — so the report can be one coherent story instead of three disjointed feeds.

Links