← Back to Total Recall

Legal

Software License Agreement

Last updated: June 2026 · Copyright © 2026 Alex Greenshpun. All rights reserved.

Required Notice: Copyright Alex Greenshpun (linkedin.com/in/alexgreensh)

1. Acceptance

By downloading, installing, or using the Software, you agree to be bound by the terms of this Agreement. If you do not agree, do not download, install, or use the Software.

2. Definitions

"Software" means the Total Recall software, including all files, libraries, compiled binaries, documentation, and updates provided by the Licensor.

"Licensor" means Alex Greenshpun. "You" means the individual or entity downloading, installing, or using the Software.

"Personal Use" means use by an individual for private, non-commercial purposes, including personal note-taking, personal productivity, hobby projects, research, experimentation, and private study, where no compensation is received in connection with the use.

"Commercial Use" means any use of the Software in connection with or in furtherance of any activity intended to generate revenue, profit, or other economic benefit, whether or not revenue is actually received. This includes use by or on behalf of any for-profit entity, use in development of products or services intended for sale, and use by individuals receiving compensation (including equity, stock options, or deferred compensation) in connection with the work.

"Commercial License" means a separate paid license agreement between You and the Licensor authorizing Commercial Use.

"Official Distribution Channels" means the GitHub repository at github.com/alexgreensh/total-recall and any other channels explicitly designated in writing by the Licensor.

3. Grant of License

3.1 Personal Use License. Subject to the terms of this Agreement, the Licensor grants You a limited, non-exclusive, non-transferable, revocable license to use the Software for Personal Use at no charge. This grant is limited to copyright permissions only and does not constitute an authorization, express or implied, to make, use, sell, or practice any patented invention or method embodied in the Software.

3.2 Commercial Use. Commercial Use of the Software requires a separate Commercial License purchased from the Licensor. Using the Software for Commercial Use without a valid Commercial License is a violation of this Agreement.

3.3 Noncommercial Organizations. Use by any registered charitable organization, educational institution, or public research organization is permitted without a Commercial License, provided the Software is used solely for the organization's non-commercial mission.

3.4 Contribution License. Notwithstanding Section 5(b), You may create modifications to the Software solely for the purpose of submitting contributions to the Licensor via the project's Official Distribution Channels, subject to the project's Contributor License Agreement. This grant does not permit You to use, distribute, or retain modified versions for any other purpose.

4. Intellectual Property

4.1 Ownership. The Licensor retains all right, title, and interest in and to the Software, including all intellectual property rights therein. This includes all copyrights, trademarks, trade secrets, and patents (whether pending, filed, or granted) related to the Software. The Software is licensed, not sold.

4.2 No Patent Grant. This Agreement does NOT grant You any rights under any patents, patent applications, or patent claims of the Licensor, whether now existing or hereafter filed or issued. No patent license is granted by implication, estoppel, or otherwise. All patent rights are expressly reserved by the Licensor. For clarity, the copyright license granted in Section 3 does not constitute authorization to practice any patented method, process, or system.

4.3 No Implied Rights. Nothing in this Agreement grants, by implication or otherwise, to You or any third party any intellectual property rights or other proprietary rights beyond the limited copyright license to use the Software as expressly stated in Section 3.

5. Restrictions

You may NOT:

  1. Reverse engineer, decompile, disassemble, or otherwise attempt to derive the source code of any compiled portions of the Software, except to the extent that such restriction is prohibited by applicable mandatory law (such as EU Directive 2009/24/EC for interoperability purposes), in which case such activities are permitted only to the minimum extent required by such law;
  2. Modify, adapt, translate, or create derivative works based on the Software, except as expressly permitted under Section 3.4 (Contribution License);
  3. Use the source code or documentation provided to You to derive, reconstruct, or implement the underlying algorithms, methods, or techniques in a separate implementation or competing product;
  4. Copy, reproduce, distribute, sublicense, lease, rent, loan, sell, transfer, or otherwise make available the Software or any portion thereof to any third party;
  5. Remove, alter, or obscure any copyright notices, trademarks, or other proprietary notices contained in the Software;
  6. Use the Software to develop a competing product or service;
  7. Use the Software to provide services to third parties (such as hosting, managed services, or SaaS offerings) without a separate Commercial License;
  8. Circumvent, disable, or interfere with any security, licensing, or access control mechanisms in the Software;
  9. Use the Software in any manner that violates applicable law.

6. No Redistribution

You may not distribute, share, publish, or make available copies of the Software to any third party. Each user must obtain the Software directly from the Licensor's Official Distribution Channels.

7. Updates and Modifications

The Licensor may update, modify, or discontinue the Software at any time. Updated versions may be subject to updated terms. Your continued use of updated versions constitutes acceptance of any updated terms.

8. Termination

This license is effective until terminated. Your rights under this Agreement terminate automatically without notice if You fail to comply with any term of this Agreement. Upon termination, You must cease all use of the Software and destroy all copies in your possession.

Sections 4, 5, 6, 9, 10, 11, 12, 13, 14, and 16 shall survive any termination or expiration of this Agreement. For the purposes of Sections 9, 10, and 13, "Protected Parties" means the Licensor together with the Software's authors, contributors, and licensors.

9. Disclaimer of Warranties

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, THE SOFTWARE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NONINFRINGEMENT. THE PROTECTED PARTIES DO NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE, SECURE, OR UNINTERRUPTED, OR THAT IT WILL MEET YOUR REQUIREMENTS. YOU ASSUME THE ENTIRE RISK ARISING OUT OF YOUR USE OF THE SOFTWARE.

10. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ANY OF THE PROTECTED PARTIES BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR FOR ANY LOSS OF DATA, PROFITS, REVENUE, OR THIRD-PARTY SERVICE COSTS, ARISING OUT OF OR IN CONNECTION WITH THIS AGREEMENT OR THE USE OF OR INABILITY TO USE THE SOFTWARE, REGARDLESS OF THE THEORY OF LIABILITY AND EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. THE PROTECTED PARTIES' TOTAL AGGREGATE LIABILITY UNDER THIS AGREEMENT SHALL NOT EXCEED THE GREATER OF (A) THE AMOUNTS PAID BY YOU FOR THE SOFTWARE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM OR (B) FIFTY US DOLLARS (US$50).

11. Third-Party Services and Costs

The Software may interoperate with, or be used to invoke, third-party services that You configure or authorize, including artificial intelligence and large language model providers, and may consume API credits, usage tokens, or other metered resources billed to You by those third parties.

You acknowledge and agree that You are solely responsible for all fees, charges, usage, and costs incurred through Your use of the Software, including those arising from errors, retries, automated or background operations, unexpected volume, or failed or partial calls. The Protected Parties are not a party to Your agreements with any third-party provider and bear no liability for any such costs.

Any spend limits, estimates, counters, or cost-control features provided by the Software are best-effort conveniences only, are provided without warranty, and do not guarantee that costs will not exceed any displayed or configured amount. You are responsible for independently monitoring Your own third-party usage and billing.

12. Data Responsibility

You are solely responsible for Your own data, including its accuracy, legality, and the maintenance of independent backups. The Protected Parties are not responsible for any loss, corruption, or unavailability of Your data.

The Software is designed to process Your content locally on Your own device and does not transmit Your indexed content to the Licensor. Where the Software invokes a third-party service that You configure (such as an AI provider), data sent to that service is governed by that third party's terms and privacy practices, and not by this Agreement.

13. Indemnification

To the maximum extent permitted by applicable law, You agree to defend, indemnify, and hold harmless the Protected Parties from and against any claims, damages, liabilities, losses, costs, and expenses (including reasonable legal fees) arising out of or related to: (a) Your use or misuse of the Software; (b) Your violation of this Agreement; (c) Your violation of any applicable law or the rights of any third party; or (d) the content or data You process with the Software. This obligation is limited to harm caused by You and does not extend to harm caused by the Protected Parties.

14. Governing Law

This Agreement shall be governed by and construed in accordance with the laws of the State of Israel, without regard to conflict of law principles.

15. Entire Agreement

This Agreement constitutes the entire agreement between You and the Licensor regarding the Software and supersedes all prior agreements, understandings, and communications, effective for all versions of the Software released on or after the effective date of this Agreement.

16. Severability

If any provision of this Agreement is held to be unenforceable, that provision shall be enforced to the maximum extent permissible, and the remaining provisions shall continue in full force and effect.

17. Contact

For Commercial Licensing inquiries: Alex Greenshpun — [email protected] · linkedin.com/in/alexgreensh