The NuCypher organization is no longer active and will not continue development or maintenance of this code base. The code remains available for reference and historical purposes, but no updates, fixes, or support should be expected.
The original TACo project is expected to be forked and relaunched by the World Ethical Data Forum (WEDF) in the latter half of 2026, supported by a coalition of node operators drawn from organizations with deep experience in privacy advocacy, anti-surveillance technologies, human rights, encryption, whistleblower protection, and academic research.
A TypeScript library for interacting with access control functionality in the browser.
Full documentation can be found here.
pnpm add @nucypher/taco
To learn more, follow the tutorial at Threshold To learn more, follow the tutorial at TACo's docs.
See taco-web/examples to find out how to
integrate taco-web into your favorite web framework.
We also provide demos of TACo applications:
These examples showcase integration with web applications utilizing an end-to-end flow of creating encrypted data with associated conditions and enacting access-controlled decryption.
Learn more about the available condition schemas and their properties. You may check the condition schema documentation for detailed information on each schema type.
If you would like to contribute to the development of taco-web, please see our Contributing Guide.
You can also join our Discord and say hello!
This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.
This software may be subject to the U.S. Export Administration Regulations (EAR), including ECCN 5D002, which covers information security software using or performing cryptographic functions with asymmetric algorithms. The source code is publicly available and is intended to qualify for treatment under EAR §742.15 and §734.3(b)(3).
The project maintainers have submitted notification of this source code to:
The maintainers make no representation regarding your ability to import, export, or use this software in compliance with the laws of your jurisdiction. Users are responsible for complying with all applicable laws and regulations.