ExpenseBee
Smart Expense & Budget Tracker • Offline SQLite & Pro Subscription
ExpenseBee is a sleek, privacy-focused mobile financial manager built with React Native and Expo. It empowers individuals and small business owners to track daily expenses, set category budgets, visualize spending habits, and export data—without requiring external accounts or cloud connectivity.
-
100% Private Offline Storage
Your financial records are indexed locally in SQLite. Your data stays strictly on your phone.
-
Custom Categories & Budgets
Define spending thresholds for groceries, bills, and leisure with instant visual alert indicators.
-
ExpenseBee Pro & CSV Export
RevenueCat integration unlocking PIN lock security, custom exports, and ad-free experience.
App Architecture & Specifications.
SQLite Client-Side Storage.
ExpenseBee stores every transaction, category rule, and budget limit in an offline-first SQLite file on the device. Queries run locally at sub-5ms latency with full ACID transactional integrity.
CREATE TABLE IF NOT EXISTS transactions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
title TEXT NOT NULL,
amount REAL NOT NULL,
type TEXT CHECK(type IN ('income', 'expense')),
category TEXT DEFAULT 'General',
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
RevenueCat Subscription Integration.
ExpenseBee Pro entitlements are validated seamlessly using RevenueCat SDK. Subscriptions unlock PIN lock security, custom category palettes, ad removal via AdMob, and CSV export tools.
import Purchases from 'react-native-purchases';
const info = await Purchases.getCustomerInfo();
if (info.entitlements.active['expensebee_pro']) {
enableProFeatures(); // Unlock CSV & PIN Lock
}