Skip to content
EliorMachlevPublic
forked from sal0max/currencies

About

An exchange rates currency converter for Android

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

 
 

Repository files navigation

The CurrenciX mark: two arrows turning around a ×

CurrenciX

A simple, private currency converter for Android.
A handy travel companion, not a tool for real-time financial business.

Build OpenSSF Best Practices OpenSSF Scorecard License: GPL-3.0-or-later Android 13+

Website · Features · Providers · Privacy · Docs


The converter: 1 US dollar is 0.893 euro, and 0.916 euro with a 2.5% card fee  Quick conversions: 1 to 1,000 dollars in euros, each with the 2.5% fee counted in  A shopping cart split between Jordan and Nick, with a 10% tip, a 2.50% conversion fee and the budget left  A year of the dollar against the euro: up 3.74%, with the maximum, minimum, average and median


✨ Highlights

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.

🏦 Exchange rate providers

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 —

📦 Get it

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 newer

🧱 Built with

Kotlin · 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.

📚 Documentation

All docs: architecture, build, release, providers, CI / CD, security and exceptions.

🤝 Contributing

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.

⚖️ Legal

Privacy Policy · Terms of Service · Accessibility Statement · Compliance Posture · SECURITY.md

📄 License

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.

About

An exchange rates currency converter for Android

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages