Offline Currency Converter
Offline currency converter with favorites, charts, and widget
David Neurieder Market & Price Unit Convertor
Screenshots
Description
Sync rates from the free Frankfurter API (European Central Bank) and convert 160+ currencies entirely offline. Configure sync intervals (6h, 12h, 24h, 48h, weekly, or manual only) and let WorkManager handle background updates.
Features:
- Favorites — star your most-used currencies for quick access
- Multi-currency view — see conversions to all your favorites at once
- Rate trend charts — 90-day interactive charts with touch tooltips and date range tabs
- Home screen widget — Material You dynamic colors, works with any currency pair
- Sync status — colored badge shows how fresh your rates are
- 160+ currencies — all ECB reference rates
- Offline-first — all conversions happen on device
- Privacy first — no accounts, no tracking, no network permissions at runtime
- Material Design 3 — modern UI with dynamic theming
- 13 languages — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh
What’s new (0.4.0)
Version 0.4.0:
- Favorite currencies with default picks on first install
- Multi-currency view: see all favorites at once
- 90-day rate trend charts with interactive touch tooltips
- Date range tabs (7D/30D/90D) persisted across restarts
- Material You widget with cross-rate support and auto-update
- Settings page with favorites management
- Amount persistence across app restarts
- Auto-sync on first install and app updates
- Sync status badge, pull-to-refresh, manual sync option
Anti-features
Properties of this app that are worth knowing about before installing.
- NonFreeNet
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Internet accessSend and receive data over the internet.
- Network stateCheck whether and how the device is connected.
- Prevent sleepingKeep the device from going to sleep.
- Run at startupStart automatically after the device is switched on.
- Foreground serviceKeep running in the background, visible in the status bar.
- app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
Comments