FXpress · AI Co-Pilot for Cross-Border Remittance · Wireframes


Property Value
🏷️ Status Complete
🔖 Fidelity Low-Fidelity structure — the skeleton behind the widget canvas
🖥️ Form Single canvas · state-driven · 375px mobile-first
➡️ Resolves Into Hi-Fi Wireframes (the fourteen canvas states at full fidelity)
🎯 Purpose Fix the structural logic of the canvas and its modals cheaply, before visual design

About These Wireframes

These are the low-fidelity wireframes for FXpress — the structural skeleton worked out before any visual design. Because FXpress is a single canvas with state rather than a multi-screen flow, the wireframing problem was not "what screens are there" but "what's persistent, what changes, and what opens as a modal layer."

The low-fi stage answered three structural questions:

Each block below is the lo-fi structure for a canvas state. The full-fidelity version of every state — with type, color, spacing, and final copy — lives on Hi-Fi Wireframes.

Flow note: the rate read + provider hand-off are implemented and live at *fxpress.netlify.app.*


The Persistent Skeleton

Every state shares one structural frame. The lo-fi wireframe locked this first, because everything else is a variation on it.

┌─────────────────────────────────────┐
│  [logo]  FXpress · Fexi      [status]│  ← header
├─────────────────────────────────────┤
│  You send (USD)        [ $500      ] │  ← amount input
│  1 USD = 1,467.58 KRW                │  ← exchange rate row
│  30-day range: 1,467.58 – 1,552.78   │  ← range line
│  RECIPIENT GETS                      │
│  ₩733,790                            │  ← recipient calc, largest type
│  At this rate, before your provider's│  ← fee gap named, not estimated
│  fee. FXpress doesn't charge one.    │
├─────────────────────────────────────┤
│  [corridor ▾]  🇰🇷 KRW · S. Korea    │  ← corridor selector
├─────────────────────────────────────┤
│  ┌───────────────────────────────┐  │
│  │ [status]  Fexi read text...   │  │  ← Fexi card
│  │           [contextual chip]   │  │
│  └───────────────────────────────┘  │
├─────────────────────────────────────┤
│  [   Send Now   ]  (filled)          │  ← primary CTA
│  [ Set Trigger for Best Rate ] (out) │  ← secondary CTA
├─────────────────────────────────────┤
│  Rates: Frankfurter (84 central      │  ← honest footer
│  banks). Descriptive, not a forecast.│
└─────────────────────────────────────┘

Structural decisions locked at lo-fi: