Free offline AI invoice
tracker — built for
Windows.
jaklens.ai scans invoices with a local AI model, organizes every expense and income transaction, and lets you query your financial history through a private on-device assistant — running entirely on your Windows PC.
No account needed · No internet required · Data stays on your device · Windows 10/11
Everything you need.
Nothing you don't.
Built for small businesses, freelancers, and finance teams who want AI-powered tools without handing their data to a third party.
AI Invoice OCR
Upload PDF or image invoices and let the local Qwen2.5 model extract vendor names, invoice numbers, line items, dates, and tax amounts automatically.
Qwen2.5 · llama.cppManual Invoice Entry
No file? No problem. Fill in invoice details manually â€" vendor, line items, dates, tax, currency â€" and it enters your workflow as a fully structured invoice.
No file upload requiredExpense & Income Tracker
Separate ledgers for expenses and income with category management, search, filtering by status and date, and running totals across your full history.
Multi-currency supportInvoice Approval Workflow
Review AI-extracted fields, correct any errors, then approve or reject with a mandatory reason. Every action is logged in a timestamped audit trail.
Full audit trailInvoice â†" Transaction Linking
Approved invoices link bidirectionally to tracker entries. Once an invoice is added to expenses or income, it locks â€" preventing duplicate entries. Navigate both ways instantly.
Duplicate-proofExcel Export
Export any filtered view of invoices or transactions to a formatted Excel workbook. Invoice exports include a dedicated line items sheet. Native save dialog, no third-party upload.
SheetJS · 2-sheet outputAsk your finances
anything.
A context-aware chat assistant powered by Qwen2.5 running locally via llama.cpp. It reads your live database at the start of each conversation and answers financial questions based only on your actual data.
☠Simulated conversation. The model only uses your actual database â€" no invented figures.
Your data never
leaves your machine.
We didn't build a privacy-first app by accident. Every architectural decision â€" from local SQLite to on-device llama.cpp inference â€" was made to keep your financial data exactly where it belongs.
Local SQLite Database
All your invoices, transactions, vendor profiles, audit logs, and AI extractions are stored in a single SQLite file on your machine. No external database server, no sync service, no account required.
On-Device LLM Inference
Invoice extraction and the financial assistant both run through Qwen2.5 1.5B via llama.cpp â€" loaded directly in the Electron main process. Your invoice contents and financial questions are never sent to OpenAI, Google, or any API.
Secure IPC Bridge
Angular and Electron communicate through a hardened contextBridge with a strict allowlist. The renderer process has no direct Node.js access â€" only named IPC channels are exposed, and large binary payloads (base64 images) are stripped before transfer.
No Subscription, No Account
There is no server to register with, no API key to manage, and no monthly bill. Download once, run forever. The AI model (GGUF file) is stored in your local models/ folder and works completely offline after the first setup.
jaklens.ai vs cloud alternatives
| Feature | jaklens.ai | QuickBooks Online | Zoho Books |
|---|---|---|---|
| Data stored on your device | ✓ | ✗ Cloud only | ✗ Cloud only |
| Works fully offline | ✓ | ✗ | ✗ |
| AI invoice extraction | ✓ Local model | ✓ Cloud API | ✓ Cloud API |
| AI financial assistant / chat | ✓ Local model | ✗ | ✗ |
| No subscription fee | ✓ Free | ✗ $30—90/mo | ✗ $15—40/mo |
| Invoice data sent to AI API | ✓ Never | ✗ Always | ✗ Always |
| Works without internet | ✓ Always | ✗ Requires connection | ✗ Requires connection |
From invoice to insight
in three steps.
Upload or enter your invoice
Drag-and-drop a PDF or image, or fill in invoice details manually. A sequential processing queue handles multiple uploads without conflict.
AI extracts and you approve
The local Qwen2.5 model reads the document and extracts all structured fields. Review, correct if needed, then approve or reject â€" every action is logged.
Link to your ledger and ask
Approved invoices flow into your Expenses or Income tracker with one click. Then ask the AI assistant to analyse trends, compare months, or break down by vendor â€" using only your real data.
Open, modern, proven technologies
No proprietary black boxes. Every technology used is well-established and battle-tested.
Angular 21
Standalone components · Signals · RxJS
Electron 42
Desktop shell · Secure IPC · contextBridge
llama.cpp
node-llama-cpp · Qwen2.5 1.5B GGUF
SQLite
better-sqlite3 · Local persistent store
Tailwind CSS 4
Dark UI · Glassmorphism · Responsive
pdfjs-dist
PDF text extraction · Page rendering
SheetJS
Excel export · Multi-sheet workbooks
electron-builder
NSIS Windows installer · Auto-update ready
Take control of
your finances today.
Download jaklens.ai for free. Run it on your Windows PC. Your invoices, your data, your AI â€" no cloud required.
What your PC needs
to run jaklens.ai
The AI Invoice OCR and AI Financial Assistant run a 1.5B-parameter model entirely on your machine via llama.cpp. A capable CPU or GPU is required for these features to function.