Freedom251 › Tax Engine Software
Cbox Tax

What Cbox Tax is
Cbox Tax is a free, self-hosted tax package for Laravel applications. It calculates tax treatment, rates and authority breakdowns across several regimes: EU VAT, national VAT and GST, US sales tax, Canadian GST and HST, India dual GST, and Malaysia SST. Its rules cover place of supply, reverse charge, inclusive or exclusive prices, exemptions and routing based on seller registration. When the register has no relevant regime or rate, the engine stops instead of treating the rate as zero. The package is built on Geo for Laravel and can use pluggable rate sources, including EU TEDB, the us-tax-data dataset and commercial adapters. It syncs the register to local disk, allowing pricing calculations to read that data without making a network call. The package is MIT licensed. Register data has a separate PolyForm Internal Use 1.0.0 license, which bars redistribution or resale as rate lookups. Cbox describes the data as beta, warns that it may contain errors and is not tax advice, and recommends checking country figures with an adviser. Requirements include PHP ^8.4, Laravel ^13, ext-dom, ext-zlib and cboxdk/laravel-geo.
Who it suits
Cbox Tax suits teams building Laravel applications that need consumption-tax calculations across the listed tax regimes. It is aimed at teams running PHP in production, and its local register reads may suit pricing flows that should not make a network call.
What it does well
- Covers VAT, GST and sales tax across multiple named regimes.
- Handles reverse charge, exemptions and seller registration routing.
- Stops calculations when a regime or rate is missing.
- Reads a locally synced register without a pricing-time network call.
- Package is free and MIT licensed.
What to know first
- Requires PHP ^8.4 and Laravel ^13.
- Register data is beta and may contain errors.
- Register data cannot be redistributed or resold as rate lookups.
Limits
The package is free, but the register data is beta and may contain errors. Its PolyForm Internal Use 1.0.0 license bars redistribution or resale as rate lookups.
Getting started
- Visit the Cbox Tax website.
- Use a self-hosted Laravel environment that meets the listed PHP, Laravel and extension requirements.
- Provide cboxdk/laravel-geo as a requirement.
- Choose a supported rate source, such as EU TEDB, us-tax-data or a commercial adapter.
- Sync the register to local disk before using it for pricing calculations.
Verdict
Choose Cbox Tax if you are building with Laravel and need the listed tax rules and jurisdictions in a self-hosted package. Its missing-rate behavior avoids silently applying zero, but the beta data needs review against an adviser’s figures. Check the separate register-data license before redistribution or resale.
Questions
How much does Cbox Tax cost?
It is listed as free and open source.
Is Cbox Tax self-hosted?
Yes. It is a self-hostable package for Laravel.
Which tax regimes does it cover?
Its listed coverage includes EU VAT, national VAT and GST, US sales tax, Canadian GST and HST, India dual GST, and Malaysia SST.
What license applies?
The package is MIT licensed. Register data uses PolyForm Internal Use 1.0.0 and cannot be redistributed or resold as rate lookups.
What does it require?
The repository lists PHP ^8.4, Laravel ^13, ext-dom, ext-zlib and cboxdk/laravel-geo.
Is the tax data authoritative?
Cbox says the data is in beta, may contain errors and is not tax advice. It recommends checking relevant countries against an adviser’s figures.
Facts from Cbox Tax's own pages
- Beta status
- The package is marked beta, and its documentation says the data and modeled law may contain undiscovered errors. · github.com, 9 Oct 2026
- Buyer exemptions
- Assessments can apply resale, nonprofit, or government certificates, while certificate capture and verification remain the user's responsibility. · cbox.dk, 9 Oct 2026
- Coverage limits
- The maker says some jurisdictions are omitted until rate data is verified, including some Pakistani provinces and Brazil. · cbox.dk, 9 Oct 2026
- Data integrity
- The documentation describes offline SHA-256 verification of register files, while stating that this does not authenticate the publisher or establish legal correctness. · cbox.dk, 4 Oct 2026
- Extensible data sources
- A pluggable TaxRateSource contract supplies rates, and the package can use static, remote, caching, or chained rate sources. · cbox.dk, 9 Oct 2026
- Fail-closed behavior
- The engine refuses to calculate when a regime or rate is missing instead of assuming a zero rate. · cbox.dk, 9 Oct 2026
- Geocoding integration
- The shipped Geocodio geocoder resolves US and Canadian addresses to a state or province; its own tax calculation is not used. · cbox.dk, 9 Oct 2026
- Integrations
- The package is built on Geo for Laravel and supports pluggable rate sources, including EU TEDB, the us-tax-data dataset, and commercial adapters. · cbox.dk, 4 Oct 2026
- Intended users
- Cbox describes its work as building tools for teams that run PHP in production. · cbox.dk, 4 Oct 2026
- License and data terms
- The package is MIT licensed, while the register's data is separately licensed under PolyForm Internal Use 1.0.0, which excludes redistributing the data or reselling lookups. · github.com, 9 Oct 2026
- License and limits
- The package is MIT licensed, while register data uses PolyForm Internal Use 1.0.0 and cannot be redistributed or resold as rate lookups under that license. · cbox.dk, 4 Oct 2026
- Local operation
- The register is synced to local disk, and the engine reads it without a network call while pricing. · cbox.dk, 4 Oct 2026
- Maker and intended audience
- Cbox describes itself as a one-person operation focused on tools for teams running PHP in production. · cbox.dk, 9 Oct 2026
- Missing data behavior
- The engine refuses to calculate when a regime or rate is missing rather than assuming a zero rate. · cbox.dk, 4 Oct 2026
- Purpose
- Cbox Tax is a self-hostable consumption-tax engine for Laravel that calculates tax treatment, rates, and authority breakdowns. · cbox.dk, 4 Oct 2026
- Requirements
- The repository lists PHP ^8.4, Laravel ^13, ext-dom, ext-zlib, and cboxdk/laravel-geo as requirements. · github.com, 9 Oct 2026
- Reverse charge
- Its EU VAT rules include intra-EU B2B reverse charge and VIES-validated customer tax IDs. · cbox.dk, 9 Oct 2026
- Support
- The repository directs users to report errors by opening an issue with the register release version. · github.com, 4 Oct 2026
- Tax coverage
- It models EU VAT, national VAT and GST, US sales tax, Canadian GST and HST, India dual GST, and Malaysia SST. · cbox.dk, 4 Oct 2026
- Tax logic
- It handles place of supply, reverse charge, inclusive and exclusive pricing, exemptions, and seller registration routing. · cbox.dk, 4 Oct 2026
- Tax regimes
- It covers EU VAT, national VAT and GST, US sales tax, and Canadian GST and HST. · cbox.dk, 9 Oct 2026
- Technical requirements
- The repository lists PHP ^8.4, Laravel ^13, ext-dom, ext-zlib, and cboxdk/laravel-geo as requirements. · github.com, 4 Oct 2026
- US sales tax
- US tax application checks that the state resolves, the seller has nexus there, and the product is taxable there. · cbox.dk, 9 Oct 2026
- What it does
- Cbox Tax is a self-hostable consumption-tax engine for Laravel that calculates tax treatment, rates, and place of supply. · cbox.dk, 9 Oct 2026
Where Cbox Tax stands on Freedom251
- Tax Engine Software#5 of 28