WalletKit: Banking & E-Wallet UI Kit for Flutter
Flutter banking and e-wallet UI kit: 107 screens for transfers, QR, bills, cards, and savings. Dark mode, Arabic RTL, mock data.

WalletKit is a complete digital banking and e-wallet app for iOS and Android, built in Flutter. It runs on mock data out of the box, so you can try every flow and then connect your own backend by replacing one set of classes. It covers onboarding, sign-in with a one-time code and PIN, account opening with ID and selfie capture screens, a Home with a balance runway to payday, activity, sending money with review, PIN, and receipt, scheduled payments and requests, QR payments, bills, top-up, cards with freeze, limits, and details behind a PIN, savings pockets, spending insights, exchange, rewards, statements, and settings, with loading, empty, error, and offline states. Screens read from repository interfaces through Riverpod, so swapping the mock data for your API needs no screen changes, and money is kept in integer minor units. Light and dark themes, four brand presets, and English and Arabic with a full right-to-left layout are included, along with 288 tests and HTML documentation with release steps for Google Play and the App Store. The kit is user interface only: it moves no money and contains no security implementation.