Smart P&L tracking for small businesses

Track revenue, expenses, and profit. Import any CSV. Sync to Google Drive. Works offline. Your data stays on your device.

No credit card required Privacy-first — data on your device Works offline

Everything you need to run your books

Built for solo operators, freelancers, and small teams
📊

Real-time dashboard

Revenue, expenses, net profit, gross margin, and 4 interactive charts — at a glance for any month or full year.

📤

Import any CSV

QuickBooks, Excel, bank exports, Shopify, Stripe. Auto-detect date and number formats. Smart column mapping.

🔒

Privacy-first

All data stored locally in your browser via IndexedDB. Optional Google Drive backup you control.

📱

Install as an app

Works offline. Install on iPhone, Android, or desktop. Native-app feel with a bottom tab bar on mobile.

Fast at scale

Handles 100,000+ transactions. Inline search, pagination, sorting. Web-worker CSV parsing keeps it snappy.

🎨

Light & dark mode

Beautiful in both. Follows your system preference, or pick your favorite manually.

Start tracking in minutes

No credit card. No data harvesting. Just clean books.

P&L Dashboard
Business Finance Tracker
Sign in to access your dashboard
Use the Google account associated with your purchase.
New customer? Purchase a license →
Prefer not to use a Google account? Sign in with your license key →
Your data stays in your browser — we never store your financial data on any server.
Powered by Google OAuth · Protected by Supabase
🔔 Update Available A new version is available.

P&L Dashboard

Checking…
v1.0.0
All saved
Total Revenue
No data
Total Expenses
No data
Net Profit
No data
Net Margin
No data
Avg Monthly Revenue
Per month with data
Gross Profit
Rev minus COGS
Revenue vs Expenses Monthly
Net Profit Trend Monthly
Revenue by Category All time
Expense Breakdown All time

Revenue Entries

DateCategoryDescriptionAmountMonth

Expense Entries

DateCategoryDescriptionAmountMonth
MonthRevenueExpensesNet ProfitMargin %
📂
Drop your CSV file here
Or click to browse — works with Excel exports, QuickBooks, bank statements, Shopify, and any CSV format

Expected CSV Format

Your CSV can have any column names — you'll map them after upload.
Minimum required: a date column, an amount column, and a type column (Revenue / Expense).

Example columns: Date, Amount, Type, Category, Description, Reference, Notes, Month, Year

Amounts should be positive numbers. Mark type as Revenue, Income, Expense, or Cost.

New Transaction

Press Enter to save and add another
$

Recently Added

Last 10 entries — see all
DateTypeCategoryDescriptionAmount
No transactions yet — add your first one above
Date Type Category Description Amount
Loading…

📂 Link a Local File (CSV or XLSX)

Chrome, Edge, and Brave can remember a file on your computer and sync data with one click. Your data is always stored locally in the browser — this just adds a sync option.

Chrome / Edge / Brave — Full read+write sync supported
Firefox — Import only (no persistent file link)
Safari — Import only (no persistent file link)
No file linked — click "Link File" to choose a CSV or XLSX on your computer
Last sync: Never

⬇ Export to Excel or CSV

Download all your transactions as a file — works on every browser and device.

⬆ Import from File

Import transactions from any CSV or XLSX file — works on all browsers including Safari and Firefox.

Protection Score
33%
Browser only — enable more layers to protect against data loss
✓ Quick Save
○ My Computer
○ Google Drive
🗃
Quick Save — Browser Snapshots
Automatic · Zero setup · Always on
● Active
Every time you add or change data, a snapshot is automatically saved inside your browser. The last 5 snapshots are kept so you can roll back to any recent state. No action needed — it happens silently in the background.
Loading snapshots…
⚠️ Important: Snapshots are stored in the same browser. If you clear your browser's site data, snapshots may be lost alongside your main data. For full protection, also enable Save to My Computer or Sync to Google Drive.
💾
Save to My Computer
Optional · Saves to your computer · Auto every 30 min
○ Not set up
Link a backup file on your computer. The app will automatically save your data to that file every 30 minutes and whenever you close the tab — silently, with no action from you.
💻 Option A — Save to a folder on this computer
Best for: simple local backup on your main machine
File: None chosen  ·  Last backup: Never
☁️ Option B — Save inside a Dropbox or Google Drive folder
Best for: automatic off-device protection — if your computer crashes, the file is already in the cloud. Just choose a file inside your Dropbox or Google Drive folder when prompted above.
💡 Tip: When you click "Choose Backup Location," navigate to your Dropbox or Google Drive folder on your computer and save the backup file there. It will sync to the cloud automatically.
⚠️ Chrome, Edge, or Brave required for auto file backup. On Safari or Firefox, use the manual download buttons below instead.
☁️
Sync to Google Drive
Optional · Recommended · Survives computer loss
○ Not connected
🛡
We recommend enabling Google Sheets backup
Local backups only protect you if your computer survives. Google Sheets stores your data in the cloud — so even if your computer is lost, stolen, or breaks, you can restore your complete P&L history on any device in seconds.
Your data goes into your own Google account. We never see it.
Remove Google Sheets connection and credentials from this app.

Manual Backup & Restore

Download a copy of your data at any time. Works on every browser and device.
Restore from a backup file
Upload a previously downloaded JSON backup to restore your data.

Storage Health

Records in Database
Snapshots Saved
Last Auto-Backup
Storage Used
Requesting persistent storage tells your browser never to delete your data, even on low disk space.

📱 Install as App

Install the dashboard on your device for faster access, offline support, and a full-screen experience.
iPhone / iPad: Share → Add to Home Screen
Android Chrome: Menu (⋮) → Install app
Desktop Chrome / Edge: Address-bar install icon (⊕) → Install
View guide →

Business Information

Data Management

No data loaded.

Auto-Save

All changes are auto-saved to your browser's local storage every 2 seconds after any change. Data persists between sessions — even when you close and reopen the browser tab.

Storage used:

Version & Updates

Current version: v1.0.0
The app checks for updates automatically every 6 hours.

💰 Revenue Categories

Used when Type = Revenue / Income

📉 Expense Categories

Used when Type = Expense / Cost

Are you sure?

This action cannot be undone.

What's New

P&L Dashboard — Release History