Offline Currency Converter

Offline Currency Converter

Offline currency converter with favorites, charts, and widget

David Neurieder Market & Price Unit Convertor

Screenshots

Screenshot of Offline Currency Converter Screenshot of Offline Currency Converter Screenshot of Offline Currency Converter

Description

Offline Currency Converter is a privacy-focused currency converter that works completely offline. No account, no tracking, no analytics — just exchange rates in your pocket.

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
Free and open source (AGPLv3).

What’s new (0.5.0)

Theme toggle in Settings: choose between System, Light, or Dark mode.
Sync status feedback: error and success messages shown after manual sync.
Widget uses Hilt singleton database instead of creating new Room instances.
Widget updates use explicit AppWidgetManager calls instead of implicit broadcasts.
HTTP logging disabled in release builds.
Currency picker uses full screen height.
Removed unused CurrencyFormatter duplicate.

Anti-features

Properties of this app that are worth knowing about before installing.

  • NonFreeNet

Versions

Version Date Size Requires Android Download
0.5.0 current
5a82665972e48f2e…
2026-08-23 12 MB API 26
0.4.0
47cdca59094e3d9d…
2026-07-16 12 MB API 26
0.3.0
5b69b4cf11ea8423…
2026-07-14 12 MB API 26

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