Help

Frequently Asked Questions

Short, honest answers to the questions most people ask before or right after installing JuSenseSheet. If yours isn't here, email [email protected].

Does JuSenseSheet extract fields perfectly? Do I need to check the data?
No, extraction is not perfect — you must review before using the data.

JuSenseSheet uses regex-based deterministic extraction. It can misread, misinterpret, or miss fields. Invoice layouts vary wildly, scanned PDFs are noisy, and numbers around tax and discounts can be ambiguous even for humans.

The app is designed around this reality — the intended workflow is drop PDFs → extract → review each field with the built-in "Verify & Correct" screen → export. The review step is not optional; it's where the human judgement belongs.

JupiterSense does not guarantee extraction accuracy. We are not liable for financial loss, tax penalties, audit findings, or any legal consequence arising from inaccurate extracted data. Final responsibility for every exported value rests with you or the qualified person you rely on. See the Terms of Service (sections 6, 11, 12) for the full language.

Can I use JuSenseSheet on more than one device?

Yes — for the same person. JuSenseSheet is licensed to one person, and that one person can install the app on as many of their own devices as they like (laptop, desktop, second laptop, phone). One Pro license covers all of them.

But your data does not sync between devices automatically. Each install keeps its own independent copy of your invoices and vendors in its own browser storage.

JuSenseSheet is built for one person on a primary device. There is no cloud account, no server, and no live sync. This is a deliberate design choice — it's what lets the app stay private, offline-capable, and account-free.

To move data between your own devices (new laptop, office desktop to home, etc.), use Settings → Backup & Restore. Export a backup file on the source device, copy the file across (USB, Dropbox, email to yourself), and import it on the target. The backup file itself can be password-protected.

If your workflow needs real-time sync across devices, or multiple people editing the same set of books, JuSenseSheet is not the right tool — a full-featured subscription product like QuickBooks Online or Dext fits that shape better.

Can I share my license with a colleague or use it across my team?

No. A Pro license is personal and non-transferable — it covers one person across their own devices, not multiple people. If two bookkeepers in the same office want to use JuSenseSheet, each needs their own license. There is currently no team or site-licensing option.

License validation is fully offline (HMAC), so there is no technical enforcement against sharing — JuSenseSheet has no idea who is typing. But sharing the same key with another person breaches the Terms of Service, and we trust customers to honour them. If you have a team-licensing need, email [email protected].

How much does JuSenseSheet cost?

Free tier: 50 invoices per month, every feature enabled, no time limit, no account required. If you process fewer than 50 invoices a month, the free tier works forever.

Pro: $39 one-time for unlimited invoices. Not a subscription — pay once, use forever. Pro also unlocks a 14-day free trial that requires no card.

Where is my data actually stored?

Entirely on your device, in your browser's IndexedDB storage. JuSenseSheet has no server — there is no JupiterSense cloud holding your invoices or extracted data. The only traffic leaving your machine is the one-time PWA download when you first install. After that, JuSenseSheet runs entirely offline.

How is my data encrypted?

Every PDF you upload is encrypted with AES-256-GCM using the browser's native Web Crypto API before being written to storage. Optionally, you can set an at-rest password in Settings → Security — when enabled, the entire database (not just the PDFs) is wrapped with a key derived from your password using PBKDF2-SHA256 (100,000 iterations). You'll be asked for it each time you open the app.

Without a password set, data is still encrypted on disk, but anyone with access to your unlocked browser profile can open the app and read it. Set a password if you share your device or want protection against lost/stolen laptops.
What happens if I forget my password?

Your data cannot be recovered — not by us, not by anyone. This is by design. The password derives the key that decrypts your data; there is no backdoor, no reset email, no support override. If we could recover it, so could a stolen backup or a subpoena.

When you set a password, JuSenseSheet offers a "Download recovery info" text file — a template where you write your password down. Keep the file in a password manager, on a USB drive you store separately, or printed in a drawer. Do not keep it on the same device.

If you still have a backup file from before you forgot the password, you can restore it on a fresh install to get your data back. Backup files have their own password that is separate from the at-rest password.

How do backups and restores work?

Settings → Backup & Restore lets you export the full local database (businesses, vendors, invoices, encrypted PDFs, license, usage counter — everything) into a single .jsbackup file. You can password-protect the backup itself with a password separate from the at-rest password.

Restoring on another device replaces that device's entire database with the backup's contents. Use this to migrate to a new laptop, or as a recovery option if your current data is lost.

Restoring a backup does not preserve the at-rest password of the source device. After restore, the new device starts unlocked — re-enable a password in Settings → Security if you want it.
Does JuSenseSheet work offline?

Yes. JuSenseSheet is a Progressive Web App — on your first visit the entire app is cached on your device, and it runs fully offline from then on. You can extract invoices, review fields, and export spreadsheets with no internet connection.

What file formats can I extract from, and export to?

Input: PDF invoices — digital (with a text layer) and scanned. Scanned invoices run through built-in offline OCR that covers English, German, Spanish, and French; the document's language is auto-detected.

Output: CSV or Excel (.xlsx). Exports are files you save locally — JuSenseSheet does not push directly into QuickBooks, Xero, or Sage; you import the CSV/XLSX into your accounting system manually.

What languages and currencies are supported?

The app's interface is translated into English, German, Spanish, French, Hindi, and Portuguese. Extraction reads the PDF text layer when present; for scanned invoices, built-in offline OCR covers English, German, Spanish, and French — the document's language is auto-detected so cross-border invoices work without manual setup. Field-label patterns are tuned for those four OCR languages. Currency is detected from the invoice itself (USD, EUR, GBP, AUD, CAD, INR, and more) rather than guessed from your location.

What if JupiterSense stops existing?

Your installed copy keeps working. License validation is fully offline (HMAC-signed keys, no server check), and the app has no phone-home anywhere in the code. Even if JupiterSense disappears tomorrow, the copy you installed today continues to extract invoices indefinitely. This is a deliberate protection against vendor lock-in.

What's the refund policy?

Pro licenses are refundable within 14 days of purchase, provided you've processed fewer than 200 invoices with the Pro key. Email [email protected] with your license key — no questions asked beyond verifying eligibility.

How do I get help?

Email [email protected]. Because JuSenseSheet has no account system, please include your license key (for Pro users) so we can verify eligibility for paid support.