A simple, private currency converter for Android.
A handy travel companion, not a tool for real-time financial business.
Website · Features · Providers · Privacy · Docs
| Feature | What you get |
|---|---|
| 💱 Convert anything | 173 currencies, a calculator keypad (+ − × ÷, brackets, percent), starred currencies and recent pairs one tap away, a price pasted from the clipboard, or past dates' rates back to 2010; abroad, it offers the local currency. |
| 💳 The true cost | Add your card's or bank's exchange fee, globally or per pair, see the real price beside the mid-market one, and compare your cards. |
| 📈 Charts & alerts | A week to five years of history, or a custom range up to ten, with high, low, average and median, how today compares with the period's average, and a notification when a pair reaches your rate. |
| 🛒 Cart | A list of prices converted into your currency, with quantities, tip or tax, a budget, a split by person, trips with dates, spending per day and a checklist before you go, and receipt scanning on the device. |
| 📲 Everywhere on your phone | "Convert currency" in any app's text-selection menu, a home-screen widget, a Quick Settings tile and launcher shortcuts. |
| 🎨 Looks right | Material 3 with colors from your wallpaper; light, dark and pure-black themes; two panes on tablets and foldables; 32 languages, right to left where they read that way. |
| 🔒 Private | No ads, no analytics, no account. An optional app lock, screenshot blocking, private requests and backups you can encrypt (Argon2id + AES-256-GCM); API keys sealed in the phone's Keystore; crash reports stay on the phone until you share them. |
Eight sources, and a fallback for when your main one is down. Details in providers.
| Provider | Source | Currencies | Updates | API key |
|---|---|---|---|---|
| Frankfurter.app | European Central Bank | ~30 | Business days | — |
| Open Exchangerates | Commercial aggregator | 160+ | Hourly | Free key |
| AllRatesToday | Mid-market interbank | ~160 | About every minute | Key |
| InforEuro | European Commission | ~150 | Monthly | — |
| Bank of Canada | Central bank | ~23 | Business days | — |
| Norges Bank | Central bank | ~40 | Business days | — |
| Bank Rossii | Central bank | ~44 | Business days | — |
| Bank of Israel | Central bank | ~14 | Business days | — |
CurrenciX hasn't had its first release yet. Releases will be published on GitHub Releases: signed APKs (one per CPU type, and a universal one), their SHA256SUMS, and an SBOM of every library they ship. Android 17 and later also check a post-quantum signature. An F-Droid build is prepared.
The upstream Currencies app is on Google Play and F-Droid under its own package name. To build CurrenciX (com.eliormachlev.currencix) yourself:
git clone https://github.com/EliorMachlev/CurrenciX.git
cd CurrenciX
./gradlew assembleFdroidDebug # JDK 21 or newerKotlin · Jetpack Compose with Material 3 · Navigation 3 · DataStore · Retrofit + OkHttp · WorkManager · Glance · Vico charts · Tesseract OCR · Bouncy Castle + Tink
Checked on every change by Android Lint, detekt, Qodana, Semgrep, CodeQL, Gitleaks and OSV-Scanner, with unit, screenshot and fuzz tests; OWASP Dependency-Check audits the shipped libraries weekly. See CI / CD.
All docs: architecture, build, release, providers, CI / CD, security and exceptions.
Bug fixes are welcome; for new features, open an issue first. See the contributor guide.
Found a vulnerability? Please report it privately, as SECURITY.md describes.
Privacy Policy · Terms of Service · Accessibility Statement · Compliance Posture · SECURITY.md
CurrenciX is a fork of Currencies by Maximilian Salomon; NOTICE.md sums up what changed.
Copyright © 2020 Maximilian Salomon (upstream Currencies) · CurrenciX fork © 2026 Elior Machlev.
Licensed under GPL-3.0-or-later.



