About Features Screens Security FAQ Get Started Open Source ⚡ Download for Android
v2.1.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 daily expenses, edit bills on any cycle, store cards securely, back up your data, and export PDF reports — no account, no cloud, no ads.

Android
✓ Available Now
iOS
Coming Soon
v2.1.0 · React Native 0.81 · Expo SDK 54
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
v2.1.0
Spending Map — calendar heatmap, weekday bars, and Month/All category charts
Financial Health score with savings, budget, balance & income breakdown
Card vault hardened — biometrics to view/edit/remove, secrets only in SecureStore
Cards tab blocks screenshots & auto-clears clipboard after copy
Edit bills anytime + custom day-based billing cycles
Fuel & Savings categories · local backup · PIN in SecureStore
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 (including categories like Food, Fuel, and Savings), set monthly and per-category budgets, track and edit recurring bills on monthly or custom day-based cycles, store payment cards in a biometric SecureStore vault, view spending maps & analytics, export PDF reports, and back up your 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 security — biometric card vault, PIN in SecureStore, screenshot blocking
Features

Why people choose
Thunder Wallet.

Thunder Wallet packs intentional finance tools into five focused screens — expense tracking, 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
One tap generates a full branded PDF — all-time summary, this month breakdown, category bars, and the full transaction table. Share instantly.
👆
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.
🌐
Dark Mesh Splash Screen
3-second dark launch animation: breathing SVG grid mesh → flash burst → pulse rings → lightning streaks → logo spring-in → THUNDER WALLET bold reveal → blue loading bar. Pure dark, no gold.
⬆️
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 local JSON backup of transactions, budgets, bills, goals, and savings — then restore on a new device. Still offline. No cloud account.
🧠
Smart Insights
Auto-detects peak spending days, weekend patterns, and low income-logging. Surfaces actionable observations, not noise.
App Screens

Five 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…
← 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.81 + Expo SDK 54
🔐
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.

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. In Settings you can export a local JSON backup of transactions, budgets, bills, goals, and savings, then restore it later on the same or another device. Backup stays on your phone or wherever you save the file — no cloud account required.

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 everything on your device with hardware-level card encryption, requires no account, has zero ads, and includes premium features like editable day-based bills, local backup & restore, a What-If simulator, savings goals with confetti, a financial health score, and PDF export — all completely 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 supports Android 5.0 (Lollipop) and above. It is built with React Native 0.81 and Expo SDK 54, and is optimized for Android 10–15 including 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.