Currency converter
Two-field currency converter with code/name selects, an animated swap key, a rolling converted value from fixed rates, a rates-as-of line and a 30-day rate sparkline.
Preview
Demo data · fixed sample rates, not live
US dollar
Euro
1 USD = 0.9213 EURRates as of Nov 3, 2026, 2:00 PM UTC
+1.85% · 30 d
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| currencies | { code: string; name: string }[] | — | Currencies offered (codes and names, no flags). |
| rates | Record<string, number> | — | Units of each currency per 1 unit of the base. |
| history | Record<string, number[]> | — | Daily history of the same rates, for the trend line. |
| asOf | string | — | When the rates were taken (ISO), shown as Rates as of. |
| defaultFrom | string | first currency | Currency you send. |
| defaultTo | string | second currency | Currency they receive. |
| defaultAmount | number | 100 | Starting amount. |
| locale | string | "en-US" | Formatting locale. |
| label | string | "Currency converter" | Accessible name. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
