ogwallet

OGWallet

[![Latest stable release version](https://img.shields.io/github/v/release/consumerfinance/ogwallet?style=flat&labelColor=FF6200EE&color=FF6200EE)](https://github.com/consumerfinance/ogwallet/releases/latest) [![Github downloads](https://img.shields.io/github/downloads/consumerfinance/ogwallet/total.svg?style=flat&labelColor=FF6200EE&color=FF6200EE)](https://github.com/consumnerfinance/ogwallet/releases/) [![GitHub repo stars](https://img.shields.io/github/stars/consumerfinance/ogwallet?style=flat&labelColor=FF6200EE&color=FF6200EE)](https://github.com/consumnerfinance/ogwallet/stargazers) [![Project's License](https://img.shields.io/github/license/consumerfinance/ogwallet?style=flat&labelColor=FF6200EE&color=FF6200EE)](./LICENCE)
[Get it on Google Play](https://play.google.com/store/apps/details?id=dev.consumerfinance.ogwallet) [Get it on F-Droid](https://f-droid.org/app/dev.consumerfinance.ogwallet) [](https://apps.obtainium.imranr.dev/redirect?r=obtainium://app/%7B%22id%22%3A%22dev.consumerfinance.ogwallet%22%2C%22url%22%3A%22https%3A%2F%2Fgithub.com%2Fconsumerfinance%2Fente%22%2C%22author%22%3A%22consumerfinance%22%2C%22name%22%3A%22OG%20Wallet%22%2C%22preferredApkIndex%22%3A0%2C%22additionalSettings%22%3A%22%7B%5C%22includePrereleases%5C%22%3Afalse%2C%5C%22fallbackToOlderReleases%5C%22%3Atrue%2C%5C%22filterReleaseTitlesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22filterReleaseNotesByRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22verifyLatestTag%5C%22%3Afalse%2C%5C%22dontSortReleasesList%5C%22%3Atrue%2C%5C%22useLatestAssetDateAsReleaseDate%5C%22%3Afalse%2C%5C%22releaseTitleAsVersion%5C%22%3Afalse%2C%5C%22trackOnly%5C%22%3Afalse%2C%5C%22versionExtractionRegEx%5C%22%3A%5C%22%5C%22%2C%5C%22matchGroupToUse%5C%22%3A%5C%22%5C%22%2C%5C%22versionDetection%5C%22%3Atrue%2C%5C%22releaseDateAsVersion%5C%22%3Afalse%2C%5C%22useVersionCodeAsOSVersion%5C%22%3Afalse%2C%5C%22apkFilterRegEx%5C%22%3A%5C%22econsumerfinance*%5C%22%2C%5C%22invertAPKFilter%5C%22%3Afalse%2C%5C%22autoApkFilterByArch%5C%22%3Atrue%2C%5C%22appName%5C%22%3A%5C%22%5C%22%2C%5C%22shizukuPretendToBeGooglePlay%5C%22%3Afalse%2C%5C%22allowInsecure%5C%22%3Afalse%2C%5C%22exemptFromBackgroundUpdates%5C%22%3Afalse%2C%5C%22skipUpdateNotifications%5C%22%3Afalse%2C%5C%22about%5C%22%3A%5C%22%5C%22%7D%22%2C%22overrideSource%22%3Anull%7D) [](https://github.com/consumnerfinance/ogwallet/releases/) [](https://consumerfinance.github.io/ogwallet)

This is a Kotlin Multiplatform project targeting Android, iOS, Web, Desktop (JVM).

๐Ÿ†• Credit Card Data System

OGWallet now includes a complete system for crowdsourcing and displaying credit card offers and benefits!

Features

Quick Start

  1. Set up sample data:
    cd data-server
    python3 test_setup.py
    
  2. Run the app:
    ./gradlew :composeApp:run
    
  3. View offers: Navigate to the โ€œOffers & Rewardsโ€ screen to see credit card offers!

Documentation


๐Ÿ“ฑ SMS Scanning Feature (Android)

OGWallet can automatically scan your SMS messages and import credit card transactions!

Features

Quick Start

  1. Open the app on your Android device
  2. Grant SMS permissions when prompted
  3. Navigate to the Import tab (๐Ÿ“ง)
  4. Tap โ€œImport from SMSโ€
  5. Select time range (90 days recommended)
  6. Start scan and wait for completion
  7. View your transactions in the Home tab

What Gets Imported?

โœ… Transaction amount โœ… Merchant name โœ… Card last 4 digits โœ… Transaction date & time

โŒ Full card numbers (never stored) โŒ CVV codes (never stored) โŒ PINs or OTPs (never stored)

Documentation


Build and Run Android Application

To build and run the development version of the Android app, use the run configuration from the run widget in your IDEโ€™s toolbar or build it directly from the terminal:

Build and Run Desktop (JVM) Application

To build and run the development version of the desktop app, use the run configuration from the run widget in your IDEโ€™s toolbar or run it directly from the terminal:

Build and Run Web Application

To build and run the development version of the web app, use the run configuration from the run widget in your IDEโ€™s toolbar or run it directly from the terminal:

Build and Run iOS Application

To build and run the development version of the iOS app, use the run configuration from the run widget in your IDEโ€™s toolbar or open the /iosApp directory in Xcode and run it from there.


Learn more about Kotlin Multiplatform, Compose Multiplatform, Kotlin/Wasmโ€ฆ

We would appreciate your feedback on Compose/Web and Kotlin/Wasm in the public Slack channel #compose-web. If you face any issues, please report them on YouTrack.