In simple English
This tool calculates sales tax and value-added tax for different countries. It runs offline using built-in tax rate tables. It can check if a customer tax number is real. It helps you bill the correct amount to customers around the world. It is free to use and written for JavaScript programs.
What it is
A software library for Node (a tool that lets you run JavaScript on a server) that calculates sales taxes, goods and services taxes, and value-added taxes worldwide. It includes offline tax rules and optional online checks for business tax numbers.
What it is good for
Solo builders and developers who sell software or digital products across international borders and need to calculate the correct tax rate based on the customer country and state.
- Works offline without needing an active internet connection for basic tax calculations.
- Keeps tax rates up-to-date with scheduled changes and built-in history.
- Validates European Union VAT numbers against official databases when enabled.
- Requires manual library updates when tax rates change around the world.
- Only works in JavaScript environments using Node.
- Worldwide tax rates outside your home region may require manual overrides based on your legal setup.
manual tax rate lookups and custom country tax logic
Stripe
- btcpayserver/btcpayserver7.8k stars
Payment software you run yourself that takes Bitcoin into a wallet whose keys you hold.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
npm install --save sales-tax