Pendant

Pendant End User License Agreement

Effective date: September 23, 2026

Summary

This summary is provided for convenience only. It is not part of this Agreement and does not affect its interpretation. Only the terms that follow it are binding.

  • You may use Pendant free of charge for personal, professional, commercial, and organizational purposes.
  • Pendant is proprietary software, not open-source software. You may inspect, debug, decompile, and deobfuscate your copy to understand how it works, troubleshoot your own setup, and prepare bug and security reports.
  • You may not redistribute, resell, or sublicense Pendant, or copy its code into other software. General ideas and knowledge you gain from studying it remain yours to use.
  • Pendant includes the third-party Pi coding-agent SDK and connects to the model providers you configure. Those third parties have their own terms.
  • Pendant sends no telemetry to us and does not upload your content to us. Content you send to model providers is governed by their terms.
  • You retain your rights in your prompts, files, code, and AI output.
  • The coding agent can modify and delete files, run commands, and send workspace content to your providers. You are responsible for reviewing its actions and for keeping version control and backups.
  • We may use Feedback you send us to improve Pendant. Security vulnerabilities must be reported to us privately before public disclosure.
  • You may stop using Pendant at any time. If you materially breach this Agreement, your license terminates; where the breach can be cured, you first have 30 days to cure it.
  • We announce changes to this Agreement in the release notes. Each version of Pendant is governed by the terms it was distributed with.
  • Pendant is provided "as is", without warranties or any obligation to provide support, and our liability is limited to the extent permitted by law. German law governs, without affecting the mandatory consumer protections of your country of residence.

This End User License Agreement ("Agreement") is a legal agreement between you and Cem Dervis ("we", "us", or "our") governing your use of Pendant for Desktop on macOS, Windows, and Linux, and the Pendant extension for Visual Studio Code, VSCodium, and other VS Code-compatible editors. It covers the packaged application and extension files, bundled assets, helper binaries, Documentation, and updates that we make available under the name "Pendant" (together, "Pendant" or the "Extension").

By installing or using the Extension, you accept this Agreement and confirm that you are at least 16 years old or have the consent of a parent or legal guardian. If you use the Extension on behalf of an organization, you represent that you are authorized to accept this Agreement on its behalf. If you do not accept this Agreement, do not install or use the Extension.

For every version of the Extension distributed with it, this Agreement replaces all earlier license terms for the Extension.

1. Definitions

"AI Output" means text, code, commands, diffs, images, or other content that a model, agent, tool, or provider produces while you use the Extension.

"Documentation" means the README, changelog, marketplace listing, help text, in-product text, legal notices, and other written material we provide for the Extension.

"Editor" means Visual Studio Code, VSCodium, Cursor, or another product that implements the VS Code extension API.

"Extension" means Pendant as described above, including its extension-host code, webview code, bundled media, helper binaries, runtime files, and Documentation.

"Pi" or "Pi SDK" means the pinned local Pi coding-agent SDK included with the Extension.

"Third-Party Services" means services, products, APIs, packages, marketplaces, websites, model providers, and other technologies that we do not own or operate.

"User Content" means anything you provide to or create with the Extension, such as prompts, messages, source code, workspace files, selected text, diagnostics, images, logs, configuration, and credentials.

"You" means the individual using the Extension and, where that individual uses it on behalf of an organization, that organization as well.

2. License Grant

Subject to the terms of this Agreement, we grant you a free, non-exclusive, non-transferable, non-sublicensable license to install and use the Extension for any lawful purpose, including personal, professional, commercial, educational, and organizational purposes.

You may install the Extension on any number of devices, user profiles, remote hosts, containers, and virtual machines that you own or control or are authorized to use. An organization may deploy the unmodified Extension to its own employees, contractors, and other authorized users through its internal distribution tools, such as endpoint-management systems, internal software catalogs, or device images.

You may also examine your copy of the Extension. You may inspect, debug, decompile, disassemble, unpack, and deobfuscate it in order to understand how it works, troubleshoot problems, diagnose its behavior in your environment, and prepare bug reports, support requests, and security reports. While doing so, you may make temporary local modifications to your own copy, for example to test whether a fix works. You may quote relevant portions of the results, such as deobfuscated code, stack traces, and logs, in reports to us or on our issue tracker, to the extent reasonably necessary for the report.

3. Free of Charge; Donations

The Extension is provided free of charge. It is licensed, not sold. No title to or ownership of the Extension passes to you, and you receive no rights other than those expressly granted in this Agreement.

Donations are voluntary. A donation does not modify this Agreement and does not create any obligation on our part to provide support.

4. Ownership

The Extension is proprietary software. We and our licensors retain all right, title, and interest in and to the Extension, including all copyrights, trademarks, trade secrets, and other intellectual-property rights. This Agreement is not an open-source license and does not permit you to copy the Extension's code into other software (see Section 5).

This Agreement does not restrict your use of general ideas, concepts, techniques, and know-how that you learn from studying the Extension, including in your own projects, provided that you do not copy the Extension's code or other protected expression.

5. Restrictions

Except as expressly permitted by this Agreement, by a separate written agreement with us, by applicable law, or by the license of a third-party component, you may not:

  1. distribute, sell, rent, lease, sublicense, or publicly host the Extension, or any modified, decompiled, or deobfuscated version of it, including through mirrors, public package registries, extension packs, or hosted development environments made available to others;
  2. copy the Extension's code, in whole or in part, into other software;
  3. remove, obscure, or alter any copyright, license, or third-party notice;
  4. use the Extension to violate any law, infringe or misappropriate the rights of others, attack or gain unauthorized access to any system, distribute malware, or abuse Third-Party Services; or
  5. state or imply that we, the Pi project, a model provider, a marketplace, or an Editor vendor endorses you, your product, or your use case, unless that is the case.

If you wish to make the Extension available to others, refer them to its official marketplace listing or to https://pendant.sh, through which verified releases and updates are distributed.

We welcome good-faith security research. If you discover a vulnerability, you agree to report it to us privately at the contact address in Section 25 before disclosing it publicly, and not to exploit it to harm users or systems.

Nothing in this Agreement restricts any right you have under applicable law that cannot be waived or restricted by contract, such as the right to observe, study, or decompile software for purposes of interoperability.

6. Organizations

An organization may use the Extension internally as described in Section 2, provided that its users comply with this Agreement. Each organization is responsible for choosing the model providers, credentials, and tool permissions it uses, and for determining whether the Extension meets its security, compliance, and data-protection requirements.

We do not provide enterprise support, service levels, audits, or data-processing agreements except under a separate written agreement signed by us.

7. Third-Party Components and Notices

The Extension incorporates third-party software. Each third-party component is subject to its own license terms. Where such a license grants you broader rights in a particular component, those rights apply to that component only and not to the Extension as a whole. Where such a license imposes conditions, such as retaining a notice, you must comply with them.

The following third-party notices are incorporated into this Agreement and into the LICENSE.txt file packaged with the Extension. The Extension also displays them in its Third Party Licenses view. Public upstream URLs are provided for convenience. If a URL changes or ceases to be available, the upstream project, bundled component version, package metadata, or SPDX license identifier for the component controls.

The Pi logo is a mark of the Pi project and appears in the Extension solely to identify its Pi integration. The Extension is an independent product and is not affiliated with, sponsored by, or endorsed by the Pi project. See Section 16.

We do not own or control Third-Party Services and are not responsible for their availability, behavior, security, pricing, privacy practices, terms, or output. The terms of the marketplace, Editor, or operating system through which you obtained the Extension, such as the Visual Studio Marketplace or Open VSX, may also apply.

8. Pi SDK and Model Providers

The Extension includes one pinned, locally executed version of the Pi coding-agent SDK and provides an editor workflow built around it. Pi is third-party software, and the model providers you configure are independent of us.

Your use of Pi, model providers, provider accounts, subscriptions, skills, extensions, and package registries may be governed by their own terms and privacy policies. We do not guarantee that any particular provider, model, credential, usage display, tool, or package will remain available, remain compatible, or remain free of charge.

9. Credentials and Secrets

When you use features that require them, the Extension passes the credentials you configure, such as API keys, environment variables, VS Code SecretStorage values, or local Pi logins, to the Pi SDK or directly to the relevant provider's endpoints. You decide which credentials to configure and where they may be used. We are not responsible for access to your credentials that results from the security of your device or workspace, from other extensions, or from the manner in which you store them.

10. Your Content and AI Output

As between you and us, you retain all rights you hold in your User Content and in AI Output. We claim no ownership of your prompts, files, code, images, or AI Output. Whether AI Output is protected by intellectual-property rights depends on applicable law.

You are responsible for ensuring that you have the necessary rights to the content you use with the Extension, and for reviewing AI Output before relying on it. AI Output may be inaccurate, insecure, incomplete, or subject to the rights of others, and it does not constitute legal, medical, financial, security, or other professional advice. You are responsible for testing generated code and commands before relying on them, for checking the license terms of any material you reuse, for deciding whether your providers' data-retention and model-training terms are acceptable to you, and for maintaining backups.

11. Coding-Agent Tools

The Extension's coding agent can read, write, and delete files, run shell commands, inspect Git state, and send content from your workspace to the providers you configure. These capabilities carry inherent risk: files may be modified or lost, commands may have unintended side effects, provider credits may be consumed, and confidential information may be transmitted to a provider.

You are responsible for reviewing the actions the agent proposes, configuring tool permissions appropriate to your environment, using version control, and maintaining backups. Subject to Section 20, we are not responsible for the consequences of agent actions, generated code, or commands that you allow to run.

12. Privacy

Our privacy policy is available at https://pendant.sh/privacy/ and may also be packaged with the Extension as PRIVACY.md. It explains how data is handled when you use the Extension, including local storage, Desktop update requests, and the data flows that occur when you use Pi, providers, marketplaces, downloads, or Editor features. The Extension does not transmit application content or telemetry to us.

The privacy policy is provided for your information and does not form part of this Agreement. It neither expands nor limits the rights granted to you in this Agreement.

13. Updates

We may release updates that contain fixes and improvements and that may also remove features or change compatibility. We may discontinue support for any version, platform, provider, or Editor. Your Editor or marketplace may install updates automatically; you can change this behavior in its settings. If you rely on the Extension in sensitive or production environments, you are responsible for testing updates before deploying them.

14. Feedback

If you send us bug reports, ideas, suggestions, or other feedback ("Feedback"), you grant us a free, non-exclusive, worldwide, perpetual, and irrevocable right to use, modify, and incorporate that Feedback in developing and improving the Extension, without any obligation to compensate or credit you. You retain any rights you hold in your Feedback. You may not submit Feedback that you are not entitled to share or that contains credentials or other confidential information.

15. Support

We may, at our discretion, provide assistance through the issue tracker and the Documentation. We have no obligation to respond to requests, provide fixes, or continue supporting the Extension. Do not post credentials, private keys, personal data, or confidential code in public issues.

16. Trademarks

The Pendant name and logo and the Extension's visual identity (our "Marks") are our property. You may refer to the Extension by name, state that you use it, write about it, and link to it. You may not use our Marks in any manner that states or implies that we endorse, sponsor, or are affiliated with you or your product.

Third-party names and marks, including those of Pi, VS Code, VSCodium, and model providers, are the property of their respective owners. Their appearance in the Extension does not imply endorsement.

17. Legal Compliance

You must comply with all laws and regulations that apply to your use of the Extension, including export-control and sanctions laws.

18. Term and Termination

You may terminate this Agreement at any time by ceasing to use and uninstalling the Extension.

If you materially breach this Agreement, your license terminates. Where the breach is capable of cure, termination takes effect only if you fail to cure the breach within 30 days after we notify you of it. Upon termination, you must stop using the Extension and uninstall it.

Sections 1, 4, 5, 10, 11, 14, 16, 19, 20, 21, 22, and 24 survive termination of this Agreement.

Uninstalling the Extension does not delete your local files, settings, session history, or downloaded model files. You may delete them yourself.

19. No Warranty

The Extension is provided free of charge and "as is". To the maximum extent permitted by applicable law, we disclaim all warranties of any kind, whether express or implied, including warranties of merchantability, fitness for a particular purpose, non-infringement, accuracy, availability, security, and uninterrupted or error-free operation.

In particular, we do not warrant that the Extension or AI Output will be correct, secure, or suitable for your purposes; that the Extension will remain compatible with your Editor, operating system, Pi version, or providers; that usage or credit information is current; that local dictation works on every platform; or that updates will preserve your settings or sessions.

The Extension is not designed or intended for safety-critical applications in which a failure could lead to death, personal injury, or severe physical or environmental damage. You may not use it for such applications.

Some jurisdictions do not permit the exclusion of certain warranties. In those jurisdictions, the above disclaimers apply only to the extent permitted by law.

20. Limitation of Liability

Nothing in this Agreement limits or excludes liability that cannot be limited or excluded under applicable law, including liability for intent, gross negligence, injury to life, body, or health, fraudulent concealment, express guarantees, mandatory product-liability claims, or mandatory consumer rights in your country of residence.

Subject to the preceding paragraph and to the extent permitted by law, we are not liable for indirect, incidental, special, or consequential damages, lost profits or revenue, loss or corruption of data or code, business interruption, security incidents, provider charges or outages, or third-party claims related to the Extension.

For users subject to German law, our liability for slight negligence is limited to breaches of essential contractual obligations whose fulfillment is necessary for the proper performance of this Agreement and on whose fulfillment you may regularly rely ("cardinal obligations"). In such cases, our liability is limited to typical, foreseeable damages. Liability for slight negligence is otherwise excluded to the maximum extent permitted by law.

For all other users, our total liability arising out of or in connection with the Extension is limited to the greater of (a) the amount you paid us specifically for the Extension in the twelve months before the event giving rise to the liability, or (b) EUR 50.

21. Organizational Responsibility

If you use the Extension on behalf of an organization, that organization is responsible for third-party claims arising from its breach of this Agreement, its unlawful use of the Extension, or the content and generated code it chooses to use, and shall reimburse our reasonable costs of defending against such claims. This Section does not apply where prohibited by applicable consumer-protection law.

22. Governing Law and Jurisdiction

This Agreement is governed by the laws of the Federal Republic of Germany, excluding its conflict-of-law rules and the United Nations Convention on Contracts for the International Sale of Goods.

If you are a consumer, you retain the protection of the mandatory provisions of the law of your country of residence and may also bring proceedings in the courts of that country. Otherwise, and to the extent the law permits a choice of forum, the courts of Germany have jurisdiction.

23. Amendments

We may amend this Agreement from time to time. We will publish each new version with the Extension and on our website, and will highlight material changes in the release notes.

The copy of this Agreement packaged as LICENSE.txt with a particular version of the Extension governs that version. Amended terms apply to downloads, installations, and updates made after their publication. Where applicable law requires your express consent to an amendment, we will request it. If you do not accept amended terms, you may continue to use the version you already have under the terms that accompanied it, or uninstall the Extension.

24. General Terms

This Agreement, including the third-party notices in Section 7, constitutes the entire agreement between you and us regarding the Extension, unless we have signed a separate written agreement with you.

If any provision of this Agreement is held invalid or unenforceable, the remaining provisions remain in full force and effect. To the extent permitted by law, the invalid provision is replaced by a valid provision that most closely reflects its purpose.

We are not liable for any delay or failure to perform caused by events beyond our reasonable control, such as Internet outages or failures of Third-Party Services.

Our failure to enforce any provision of this Agreement does not constitute a waiver of that provision. You may not assign or transfer this Agreement without our prior written consent.

Headings are for convenience only and do not affect the interpretation of this Agreement.

25. Contact

For questions about this Agreement, licensing, privacy, or security, contact:

Cem Dervis Bismarckstraße 4 69469 Weinheim Germany Email: cem@dervis.de