Pricing and setup options
Pricing
Install it yourself, or have it set up for you
Free from source
Free
- No license fee, no usage limits
- You register your own ITA API app
- Step-by-step setup guide
Set up for you
₪699 one time
- We create every account for you, with your own emails
- Tax Authority: your own ITA API app, or the connection through MTN
- Handed over working, with full control to you
- No subscription. Paid invoicing software costs ₪700 to ₪1,200 a year
Key facts
- Open Ledger IL is registered with the Israel Tax Authority as software for a computerized accounting system, under certificate 281801.
- It runs on the owner’s own Cloudflare account, and the data stays in the owner’s own database.
- It is free from source under the AGPL-3.0 licence.
- Having it set up for you costs ₪699, once, with no subscription.
- It supports עוסק פטור and עוסק מורשה businesses.
- It requests allocation numbers (מספרי הקצאה) from the Tax Authority for the tax invoices that need them.
How it works
Three steps to your first document
You deploy your own copy. Nobody else runs it or holds your data.
-
Deploy your copy
Create one D1 database and two R2 buckets, connect the Worker to your fork on GitHub, and add your domain. Every push to main deploys.
-
Lock it down
Cloudflare Access signs you in with your own email. Add the secrets: the PDF signing key, the mail key, and ITA credentials when you are מורשה.
-
Set up the business
Business profile, logo, signature and the starting number of each series, so numbering continues from your previous system.
git clone https://github.com/matanlevanon/open-ledger-il.git
Starts on the Workers Free plan. Setup takes an afternoon.
What you need
It starts on free tiers.
| Requirement | Notes |
|---|---|
| Cloudflare accountRequired | Workers Free runs it: the Worker, D1, R2, Browser Rendering and 5 scheduled jobs. Workers Paid, from $5 a month, lifts the limits below. |
| PDF signing key and certificateRequired | For the PAdES signature on every PDF. One command makes both, docs/deploy.md step 8. |
| Node.js and WranglerRequired | On your computer, to apply database migrations and set secrets. |
| A domain on CloudflareOptional | Your own ledger address, for example ledger.example.com. Without one, it runs on the free workers.dev address. Email from your own address still needs a domain. |
| Resend accountOptional | To email documents, reminders and the accountant pack. The free tier covers a small business. |
| ITA API credentialsOptional | Only as עוסק מורשה, for allocation numbers on tax invoices. |
| Anthropic API keyOptional | For Claude to read expenses and past documents. Pay per use, a few cents per document. |
| Google Cloud service accountOptional | For the Drive expense import and backup copies. Free. |
Workers Paid and known limits
When to move to Workers Paid.
The ledger uses 5 scheduled jobs, the most Workers Free allows. Free has three other limits worth knowing:
- Cron CPU: 10 ms per scheduled run on Free. Most jobs fit. The monthly accountant pack and the quarterly backup build files and are the ones likely to need Paid.
- Browser Rendering, which draws every PDF: 10 minutes a day on Free, 10 hours a month on Paid.
- D1 point-in-time recovery: 7 days on Free, 30 days on Paid. For legal books, 30 days is the one to have.
What it will not do
- It is not tax or legal advice. Check your setup with your accountant before you issue a real document.
- One business per deployment.
- Israel only: the document types, VAT and ITA rules are Israeli.
- It records payments. It does not charge cards or collect money.
- The PCN874 export fills the allocation-number column. The other columns are a stub.
- You run it: updates, secrets and the Cloudflare bill are yours.
Do you need to register the software with the Tax Authority?