About → Features → Screens → Security → FAQ → Get Started → Open Source → ⚡ Download for Android
⚡
v3.0.0 · Open Source · Android · iOS Soon

Thunder Wallet
Your money.
Your device. Always.

Thunder Wallet is the free offline expense manager and budget tracker for Android. Track spending, filter entries by date and amount, import or export CSV, manage bills, and back up your data locally — no account, no cloud, no ads.

Android
✓ Available Now
iOS
Coming Soon
v3.0.0 · React Native 0.86 · Expo SDK 57
On-Device No Cloud No Ads Offline Free Forever Open Source
🔔
Bill Reminder
Netflix due tomorrow
🔐
Card Security
Android Keystore
📊
Smart Insight
Saving 31% this month
⚙️
Current Balance
₹42,580
Income
₹75k
Spent
₹32.4k
82
Financial Health · Excellent
+ Income
- Expense
🍔
Food
Today · 1:30 PM
-₹340
💼
Salary
Jun 1
+₹75k
🛍
Shopping
Yesterday
-₹1.2k
100% On-Device
Zero Cloud
No Ads Ever
Hardware-Backed Security
Works Offline Always
Open Source MIT
v3.0.0
Filter transactions by date range, amount, income/expense, and search
Import and export transactions as CSV for spreadsheets and migrations
CSV import previews rows and lets you review possible duplicates before adding
Backup restore validates and previews wallet data before replacement
Card details and PIN remain excluded from wallet backups
Refined Thunder Wallet splash screen with amber and teal brand colors
About

What is Thunder Wallet?

Thunder Wallet is a free, open-source offline expense manager and budget tracker for Android, built by Tejas Mane. It is designed for people who want full control of their money without creating an account or syncing personal finance data to the cloud.

With Thunder Wallet you can log income and expenses, filter transactions by date and amount, import or export CSV, set monthly and per-category budgets, track recurring bills, store payment cards in a biometric SecureStore vault, view spending analytics, export PDF reports, and back up wallet data locally — all on your device.

Thunder Wallet is not a cryptocurrency or Lightning Network wallet. It is a personal finance / expense tracking app. Download the official Thunder Wallet APK from GitHub Releases or visit the project at github.com/iamtejas23/thunder-wallet.

  • Thunder Wallet expense manager — track daily spending offline
  • Thunder Wallet budget tracker — monthly limits + category budgets
  • Thunder Wallet bills — reminders, edit bills, day-based cycles
  • Thunder Wallet CSV tools — filter, import, and export transactions
  • Thunder Wallet security — biometric card vault, PIN in SecureStore, screenshot blocking
Features

Why people choose
Thunder Wallet.

Thunder Wallet packs intentional finance tools into six focused screens — dashboard, activity, bills, cards, analytics, and settings — without bloat, accounts, or ads.

🔐
Biometric Card Vault
Card numbers and CVVs live only in SecureStore — never in normal app memory until you unlock. View, edit, and remove require fingerprint / Face ID or device passcode. Screenshots are blocked on the Cards tab; copied details auto-clear from the clipboard.
// Secrets stay out of React state until biometrics succeed
await authenticateForCards('Verify to view card details');
const sec = await SecureStore.getItemAsync(`twc_${id}`);
🔔
Bill Due Notifications
Local notifications fire 1 day before and on the due day — at 9 AM. Works for monthly bills and custom day-based cycles. No server required.
Day before
Due day
Any cycle
📈
Analytics & Spending Map
Calendar heatmap, weekday bars, tappable category donut (Month/All), financial health score breakdown, month comparison, and biggest expenses.
🧪
What-If Simulator
Slide each spending category down and see live savings projections. "If I cut Food by ₹2k, I'd save ₹24k/yr." No other free app has this.
📄
PDF Financial Report
Generate a branded PDF with an all-time summary, monthly breakdown, category bars, and transaction table. Share it from your device.
🧾
Transaction Filters & CSV
Search transactions and narrow the list by income or expense, date range, and minimum or maximum amount. Export the filtered list to CSV, or import a CSV with a preview and a choice to skip possible duplicates. Existing entries are kept.
👆
Swipe-to-Edit / Delete
Swipe any transaction row left with your finger — it follows live. Snap open at 52px to reveal Edit (blue) and Delete (red) action buttons. Tap the row to close. Built with PanResponder, no third-party libraries.
// Finger-tracking swipe — no long press anymore
onMoveShouldSetPanResponder: (_, g) =>
  Math.abs(g.dx) > 6 && Math.abs(g.dx) > Math.abs(g.dy) * 1.5,
onPanResponderRelease: (_, g) =>
  current < -52 || g.vx < -0.4 ? snapOpen() : snapClose()
💰
Animated Balance Counter
Your balance ticks up and down with a smooth 600ms counter every time a transaction is saved. You physically feel the money move.
🌐
Thunder Wallet Splash Screen
A dark launch screen with the wallet mark, subtle mesh and pulse effects, and amber and teal accents drawn from the app icon.
⬆️
In-App Update Checker
Checks GitHub Releases on startup. If a new version is available, a slide-up sheet appears with a one-tap download. Result cached 6h — no hammering the API. Also manually triggerable from Settings.
🛡️
Financial Health Score
A real 0–100 score built on savings rate, budget adherence, balance, and income logging.
🏆
Goal Confetti
Hit a savings goal and get a full-screen 22-particle confetti explosion with haptic feedback. The most emotional moment in a finance app.
🗂
Per-Category Budgets
Set monthly limits per category. Color-coded bars warn before you overspend on Food, Fuel, Savings, Shopping, Travel, Bills and more.
👆
PIN + Biometric
4-digit PIN stored in SecureStore, with fingerprint/face unlock on app open and lockout after failed attempts. Card details need biometrics before reveal.
📋
Bills Tracker
Add Netflix, Jio, Rent, Electricity with brand icons. Edit anytime. Monthly or custom day cycles. Overdue / due-soon / paid status. Pay auto-logs the expense.
💾
Backup & Restore
Export a JSON backup of transactions, budgets, bills, goals, and savings. Restore previews the file before replacing data. Card details and your PIN are excluded; save the file somewhere you control.
🧠
Smart Insights
Auto-detects peak spending days, weekend patterns, and low income-logging. Surfaces actionable observations, not noise.
App Screens

Six screens. One cohesive experience.

Every screen is dark-first, data-dense, and built for speed. No clutter, no wasted space.

Thunder Wallet
Your money, under control
⚙️
Current Balance
₹42,580
Income
₹75k
Spent
₹32k
Health Score
82
+ Income
- Expense
🍔
Food
Today
-₹340
💼
Salary
Jun 1
+₹75k
Home
All Entries
ACTIVITY
🧾
Expense
Income
🔍Search category or note…
All · Income · Expense
Date & amount⌄
PDF   CSV ↓   CSV ↑
← Swipe left to edit / delete
🍔
Food
Today · 1:30 PM
-₹340
🛍
Shopping
Yesterday
Edit
Del
💼
Salary
Jun 1
+₹75k
Activity
Spending Map
ANALYTICS
📊
Avg/Day
₹1.2k
Entries
48
Top Cat
Food
Food38%₹12k
Shopping24%₹7.8k
Travel16%₹5.2k
Bills12%₹3.9k
Analytics
Bills
SUBSCRIPTIONS & BILLS
📋
🔔
Bill Due Tomorrow: Netflix
₹799 due on the 5th. Tap to mark as paid.
Paid
₹2.4k
Unpaid
₹1.2k
📺
Netflix
Due tomorrow · 5th
₹799
Edit
Pay
⛽
Fuel Top-up
Every 15d
₹2,000
Pay
✅
Jio
Paid
₹349
Bills
My Cards
SECURE VAULT
💳
VISA
•••• •••• •••• 4832
RAHUL SHARMA
12/27
🔐
Hardware-Backed Storage
Card data in Android Keystore
+ Add Card
👆 Biometric
↕ Tap card to flip · see CVV
Cards
← Swipe to explore all 5 screens →
Security

Built like a bank.
Stored like a vault.

Card data is protected by the same hardware security that protects your fingerprints. Not encryption you wrote — the chip you were born with.

Storage Architecture
// AsyncStorage — non-sensitive metadata only
cards_meta_v2: [{ id, name, expiry, type, last4 }]

// expo-secure-store — PAN + CVV only
twc_<id>: "number|cvv"
↑ Android Keystore · iOS Secure Enclave

// Biometric gate before revealing
LocalAuth.authenticateAsync()
  .then(() => readSecure(id))
Migration from legacy
Old XOR-obfuscated data in AsyncStorage is automatically detected and migrated to Keystore on first launch. Old data deleted after migration.
🔑
Android Keystore System
Keys live in hardware-backed secure storage. Cannot be exported or read outside the Keystore API — even on rooted devices.
🍎
iOS Secure Enclave
On iOS, data is stored in the Secure Enclave — a dedicated security coprocessor. The same chip that protects Face ID.
👆
Biometric Gate
Card number and CVV require fingerprint or face authentication before they're revealed. Tap-to-flip triggers biometric check.
🚫
Zero Network Access
The app has no network permissions. Card data cannot be transmitted anywhere — by design, not by policy.
0B
bytes sent to any server, ever
0+
features across 5 screens
∞
transactions, offline, forever
0%
free, open source, always
Getting Started

Up and running in 60 seconds.

No sign-up. No form filling. Install and start. It's that simple.

01
Download the APK
Grab the latest release from GitHub Releases. Sideload on any Android phone — no Play Store needed.
02
Set your budget
One question on first launch: your monthly budget. Tap a preset or type your own. That's the entire setup.
03
Log income & expenses
Add your salary. Your balance comes alive. Log expenses with category, note, and optional back-date.
04
Add bills, get reminded
Add Netflix, Rent, Jio. Set due dates. Get a notification 1 day before and on the day — every month, automatically.
Open Source
Built in the open.
Free forever.

Thunder Wallet is fully open source under the MIT license. Read the code, fork it, learn from it, contribute. Built with React Native + Expo — the full stack is readable and hackable.

⚛️
Framework
React Native 0.86 + Expo SDK 57
🔐
Card Storage
expo-secure-store (Keystore)
🗃️
App Storage
AsyncStorage (on-device)
📦
Platform
Android APK · iOS ready
📄
License
MIT — use freely

Frequently Asked Questions

Everything you need to know about Thunder Wallet — the free offline expense manager for Android.

What is Thunder Wallet?

Thunder Wallet is a free offline expense manager and budget tracker for Android, built by Tejas Mane. Track daily expenses, edit recurring bills, store cards securely on-device, set budgets, and view analytics — with no account, no cloud sync, and no ads. Official site: thunder.cloudgrains.com.

Is Thunder Wallet a free expense manager?

Yes — Thunder Wallet is 100% free. No subscriptions, no in-app purchases, no ads, ever. It is also open source under the MIT license.

Does the expense tracker work offline without internet?

Yes. Thunder Wallet is a fully offline-first budget app. All expenses, bills, cards, and budgets are stored locally on your device using Android Keystore and AsyncStorage. No internet connection is ever required to record or view transactions.

How do I track daily expenses with Thunder Wallet?

Tap + for income or − for expense on the Home screen, pick a category (Food, Fuel, Savings, Shopping, Health, etc.), enter the amount and an optional note, then tap Save. Your running balance updates instantly. The monthly summary and category breakdown update automatically on the Analytics screen.

Can I filter transactions by date or amount?

Yes. In Activity, combine search and income or expense filters with a date range and minimum or maximum amount. The transaction list and summary totals update to match your filters.

Can I import and export transactions as CSV?

Yes. Export the transactions currently shown in Activity as CSV, or import a CSV with date and amount columns. Before import, Thunder Wallet previews the rows and possible duplicates. You can skip possible matches or import all rows; existing transactions are kept.

Is my financial data secure in this budget app?

Your card numbers and CVVs are stored in SecureStore and loaded only after biometric / device-passcode unlock. Viewing, editing, or deleting a card requires authentication. Screenshots are blocked on the Cards tab, and copied details auto-clear from the clipboard. Your app PIN is also in SecureStore, with lockout after failed attempts. Nothing is ever uploaded to a server.

Can Thunder Wallet remind me about monthly bills?

Yes. The Bills screen lets you add and edit recurring bills — Netflix, Jio, Rent, Electricity, and more — with brand icons. Choose monthly, quarterly, yearly, or a custom day-based cycle (e.g. every 15 days). You receive a local notification one day before and again on the due date. Tapping Pay automatically logs the expense transaction, keeping your balance accurate.

Can I back up my expense data?

Yes. Settings exports a JSON backup of transactions, budgets, bills, goals, and savings. Restore validates and previews the file before replacing wallet data. Card details and your PIN are excluded. Save the backup somewhere you control; it contains your wallet records.

What spending analytics does this expense tracker include?

The Analytics tab includes: an interactive donut chart by category, a day-of-week spending heatmap, current month vs. last month comparison bars, a top-5 biggest expenses list, a What-If spending simulator, and a Financial Health Score from 0–100 that grades your saving and spending habits.

Can I export my expense report to PDF?

Yes. One tap on the PDF Export button generates a full financial report — all-time summary, current month breakdown with category bars, and the complete transaction table. You can share it or save it to your device.

How does Thunder Wallet compare to other expense manager apps?

Most expense trackers sync to the cloud, require account sign-up, show ads, or lock features behind a paywall. Thunder Wallet stores data on your device, requires no account, has zero ads, and includes day-based bills, local backup & restore, transaction filters, CSV import/export, a What-If simulator, savings goals, a financial health score, and PDF export — all free and open source.

How do I download the expense manager app?

Download the APK directly from GitHub Releases. Enable "Install unknown apps" in your Android settings (Settings → Apps → Special app access), open the downloaded APK, and tap Install. No Play Store account needed.

Which Android version does Thunder Wallet support?

Thunder Wallet requires Android 10 (API 29) or newer. It is built with React Native 0.86 and Expo SDK 57, with support for Android's New Architecture.

Is Thunder Wallet the same as the Lightning Bitcoin wallet?

No. Thunder Wallet by Tejas Mane (thunder.cloudgrains.com) is an offline expense manager and budget tracker for Android. It is not a cryptocurrency or Lightning Network wallet.