Live Private Repository Front-End

FiBi

SeamlessVisa's in-house AI interview coach. Once a visa is approved and the applicant is due for a consular interview, FiBi prepares them through mock interview sessions driven by their own application data. It generates visa-category-specific questions, evaluates responses in real time, and delivers feedback in both text and voice — so applicants know what to expect and how to answer before they walk into the embassy.

React TypeScript Tailwind CSS
View Live Project GitHub ← Back to Projects
FiBi AI interview coach screenshot

Project Overview

FiBi is a product within the SeamlessVisa platform focused on the interview stage of the visa process. After an application is approved and an interview is scheduled at the embassy or consulate, the applicant still has to show up and perform well under questioning — often under significant pressure and with high personal stakes. FiBi exists to close that preparation gap.

It is an AI interview coach that conducts mock visa interviews. It knows the applicant — either from their existing SeamlessVisa profile or from a PDF of their application that they upload — and uses that data to generate questions that are specific to their visa category, their situation, and the kinds of questions a consular officer would actually ask. During the session, it evaluates responses and gives feedback in real time.

I was part of the front-end engineering team at SeamlessVisa. FiBi currently focuses on US visa interviews.

Session Modes

FiBi supports multiple input and response configurations so applicants can practice in the format that suits them:

  • Input modes: Voice only (hands-free), text only (silent mode), or voice and text together for maximum flexibility
  • Response modes: Text only (silent feedback) or text and voice combined (spoken responses from FiBi alongside written feedback)

The combination of modes means someone practicing alone late at night can run a fully silent text session, while someone who wants to simulate the spoken nature of an actual consular interview can use voice in and voice out.

← SeamlessVisa Form Engine
Next Case Study → MigranX