A lightweight Windows desktop widget for tracking live Wise exchange rates with a compact chart, tray controls, and an Apple-stocks-inspired panel layout.
- Live Wise rate polling for a selected currency pair
- Compact floating desktop widget for Windows
- Trend chart with
1D,1W,1M, and1Yranges - Configurable base amount, such as
10000 JPY/CNY - Tray-based settings and exit controls
- Cached offline view when the network is unavailable
- Smooth visual transition between online and offline states
- WPF on
.NET 10 CommunityToolkit.MvvmMicrosoft.Extensions.Hosting- Wise Rate API
- Windows 10 or Windows 11
- A Wise personal API token with at least read access
Wise API docs:
dotnet run --project .\src\FXRateDashboard\FXRateDashboard.csprojOn first launch, open the tray menu, open Settings, and paste your Wise token.
dotnet build .\FXRateDashboard.sln -v minimal
dotnet test .\FXRateDashboard.sln -v minimaldotnet publish .\src\FXRateDashboard\FXRateDashboard.csproj -c ReleaseThe single-file release output is generated under:
src\FXRateDashboard\bin\Release\net10.0-windows\win-x64\publish\
The settings window supports:
- Base currency
- Quote currency
- Base amount
- Refresh interval
- Wise API token
- Lock widget position
- Launch at startup
This repository does not store your Wise token.
- The app saves settings outside the repository
- The token is encrypted locally with Windows DPAPI
- The settings file is stored under
%AppData%\FXRateDashboard\settings.json
That means publishing this repository to GitHub does not upload your token unless you manually copy local settings into the repo.
src/FXRateDashboard
tests/FXRateDashboard.Tests
Live Wise FX desktop widget for Windows with real-time rates, trend charts, tray controls, compact mode, and offline cache.
windows wpf dotnet foreign-exchange exchange-rates wise-api desktop-widget