ApertoMemory

Terms

Last updated: 21 July 2026

The short version: the code is MIT-licensed, the specification is an open IETF Internet-Draft, everything is provided as-is, and the cryptography has not yet been independently audited. Use your judgement.

The code

The reference implementations (Python and TypeScript) are released under the MIT License. You can use, copy, modify and redistribute them, commercially or not, with attribution as the license requires.

The specification

draft-ferro-apertomemory is an IETF Internet-Draft. Contributions to it are governed by IETF processes and policies, including the rules on rights in contributions. Anyone may implement the format without permission or royalties; interoperability is defined by the published schema and test vectors.

No warranty

Everything in this project is provided "as is", without warranty of any kind, express or implied, as stated in the MIT License. To the maximum extent permitted by law, the author is not liable for any damages arising from the use of the software or the specification.

Security status

The cryptographic design uses standard, well-reviewed primitives, but the project has not yet received an independent security audit. Do not rely on it as your only safeguard for data whose exposure would be catastrophic. If you find a vulnerability, please follow the security policy.

Your data, your responsibility

Keys are derived from your passphrase, and no one else holds a copy. If you lose the passphrase, your encrypted memories are unrecoverable - by design. Back up your exported files; treat your passphrase like the key it is.

These pages

The website content is © 2026 Andrea Ferro, except where noted. These terms may be updated; the current version, with its date, is always at this address. Questions: irn@irn3.com.