Help

Frequently Asked Questions

Short, honest answers about pricing, privacy, supported banks, and what JsenseWatch does (and doesn't do). If your question isn't here, email support@jupitersense.com.

What is JsenseWatch?

A local-first bank statement analyzer. You drop PDFs, CSVs, or OFX exports from your bank; the app categorises every transaction, reconciles each statement against its printed opening and closing balance, and detects transfers between your own accounts so cross-account money movement isn't double-counted as income.

Everything runs in your browser. No cloud, no server, no bank credentials, no account. Works offline after first load.

How much does JsenseWatch cost? Is it a subscription?

Free tier: 1 account with 50 document parses per month, every parsing and categorisation feature unlocked. No account, no card.

Pro: ₹3,999 one-time for unlimited accounts and unlimited documents. Not a subscription — you pay once and that version is yours to use forever. The 14-day full-feature trial is offered before purchase.

Do my bank statements ever get uploaded?

No. Every PDF, CSV, and OFX file is parsed in your browser using local libraries. The categorised data lives in your browser's IndexedDB. The only network traffic is the one-time app download on your first visit.

You can verify this yourself — open your browser's Network tab while parsing a statement; you will see zero requests.

Which banks and countries does JsenseWatch support?

Anything you can export from your online banking as PDF, CSV, or OFX. Day-one tuning for:

  • Singapore: DBS, POSB, OCBC, UOB, Standard Chartered SG, HSBC SG, Citi SG
  • India: SBI, HDFC, ICICI, Axis, Kotak, plus any bank with CSV export
  • Anywhere with OFX/QFX: US, UK, EU, Australia, Canada — most online banking portals export OFX

Multi-currency detection covers USD, EUR, GBP, AUD, CAD, INR, SGD. If your bank's PDF layout is unusual and the app misreads it, email a redacted sample to support — we add new layouts on request, usually within a week.

How is JsenseWatch different from Mint, YNAB, or Copilot?

The fundamental difference is data flow. Mint, YNAB, and Copilot connect to your bank via Plaid (or a similar credential-sharing service) and hold all your transaction history on their servers. JsenseWatch never sees your bank credentials and never sees your transaction data — you download statements yourself and parse them locally.

What you give up: real-time updates, budgeting workflows, alerts. JsenseWatch is analytical, not transactional.

What you get: your bank data stays on your machine, the app keeps working if the vendor disappears, no monthly fee, and it works with any bank that lets you export a statement file — including the long tail of banks Plaid does not support.

If you live in a country or use a bank that Mint/YNAB/Copilot do not support, JsenseWatch usually does — because we read the same file your bank lets you export from its website.

How does the reconciliation work? What does Verified mean?

Every bank statement has three things printed on it: an opening balance, a list of transactions for the period, and a closing balance. JsenseWatch checks the math:

opening + sum(credits) − sum(debits) = closing

If it matches to the cent, the statement gets a green Verified badge. If it doesn't, you see a Needs Review badge with the exact gap (e.g., "off by $0.42 — probably a missed transaction on page 3"). No statement is silently rounded — you always see whether the math holds before you trust the categorised totals.

If I buy Pro, does the licence cover all my devices?

A Pro licence is for one person on one machine at a time. Moving to a new machine is free and takes a minute — the old machine simply reverts to the free tier.

Pro is not a team or per-seat licence. If two people in the same household or office want Pro, each needs their own.

How does the 14-day trial work?

On first launch, the app silently grants a 14-day trial with every Pro feature unlocked. No signup, no card, no email required.

After 14 days the app reverts to the free tier (1 account, 50 documents per month). The trial is one per device — once expired, you cannot re-trial on the same device.

What is the refund policy?

The 14-day free trial IS the refund window. Two weeks of full-feature access before paying anything — enough time to upload all your statements, verify reconciliation works on your bank, and decide.

Because of that, purchases are non-refundable after the trial ends. If you haven't finished evaluating by day 14, email support@jupitersense.com and we will extend the trial.

What happens to my data if I uninstall or wipe the browser?

It is gone, locally. JsenseWatch has no cloud backup. We strongly recommend exporting an encrypted backup every couple of weeks: Settings → Your data → Export backup.

The exported file is a single AES-256-GCM encrypted JSON containing every statement, every rule, and every override. The encryption key is derived from a passphrase you choose — keep it somewhere safe; there is no recovery. The encrypted file itself is safe to email to yourself or store on a cloud drive.

Does my data sync between devices?

No. JsenseWatch has no cloud, no account, no server-side sync. Each device keeps its own copy of your statements in browser storage. The Pro licence moves with you between machines, but the data does not.

To move data between devices: Settings → Your data → Export backup on the source device, copy the encrypted file across, then Restore backup on the target. This is a deliberate trade-off — no sync is what lets the app stay private, offline-capable, and account-free.

Does JsenseWatch handle business and personal accounts together?

Yes. Upload statements from any mix of accounts and the multi-account view shows totals per account and per category. Transfers between accounts you hold (same account-holder name, after name normalisation) are automatically excluded from spending and income totals — so a transfer from your business account to your personal account doesn't show up as fresh income.

Pure P2P payments (e.g., PayNow to a friend in Singapore) are intentionally not auto-matched — they look superficially similar to internal transfers but represent real spending. You can manually confirm or reject any flagged pair.

Does extraction get every transaction perfectly?

No. PDF bank-statement parsing is approximate by nature — layouts vary by bank and statement period, and OCR-grade PDFs sometimes misalign columns. CSV and OFX exports are much more reliable because the data is already structured.

JsenseWatch always shows you the Verified vs Needs Review status per statement so you know which ones to spot-check. The Verify & Correct screen lets you edit categories and confirm transfers; the app learns from your corrections and applies them to future statements automatically.

If your bank's PDF layout consistently misreads, email a redacted sample (with real numbers blanked) and we'll add explicit support — most layouts get tuned within a week.

What happens if JupiterSense stops existing?

Your installed copy keeps working — the app and your statements live entirely on your device. Licence checks are lightweight validity confirmations (about weekly, with an offline grace period); if JupiterSense ever wound down, we would release a final update removing the check. The version you installed today continues to parse your statements, even if jupitersense.com goes offline tomorrow.

This is a deliberate protection against vendor lock-in. You can always export your data as a backup file and read it with any text editor (after decryption with your passphrase).

How do I get help?

Email support@jupitersense.com. Because JsenseWatch has no account system, please include your licence key (for Pro users) so we can verify eligibility for paid support. For free-tier support, please be patient — we prioritise paid users on response time.