๐ข Try the live build: fxpress.netlify.app โ every state documented below is observable in the deployed widget.
The single-canvas widget โ state by state โ and the research finding behind every visible decision.
| Property | Value |
|---|---|
| ๐ท๏ธ Status | In Progress ยท Figma polish underway |
| ๐ Phase | Design ยท Hi-Fi |
| ๐ Project | FXpress ยท AI Co-Pilot for Cross-Border Remittance |
| ๐ฅ๏ธ Form | Single canvas ยท state-driven ยท 375px mobile-first |
| ๐ Deployed at | fxpress.netlify.app |
| ๐ฏ Purpose | Document each state of the widget โ what's on canvas, what changed from the previous state, and the research insight it traces to |
FXpress is a single-canvas product. It is not a multi-screen flow; it is one screen with state. The header, the calculator, the Fexi card, the CTAs, and the honest footer are persistent โ what changes is the content of Fexi's read, the value in the recipient calculation, and the modal layer that opens for Send Now, Set Trigger, and Calendar Reminder.
This page documents fourteen states of that canvas. They are not screens in a flow โ they are states the same canvas takes, depending on what the user has done and what the data shows.
Every state of the widget is shaped by one architectural decision:
Code computes. Claude narrates. The user authorizes.
This separation is the trust spine. Every state below is defensible because of it.
These elements are visible in every state of the widget. State descriptions below only call out what changes from this baseline.