NLEX v0.0.1 alpha • © 2025 Pewrie Bontal

Terms of Service

Last Updated: 5/17/2025

Welcome to NLEX ("NLEX", "we", "us", or "our"). NLEX is a Natural Language Shell Executor application developed by Pewrie Bontal (the "Developer"). These Terms of Service ("Terms") govern your use of the NLEX software and any related services (collectively, the "Service") provided via nlex.bontal.net (the "Website") or direct software usage.

By accessing or using our Service, you agree to be bound by these Terms. If you disagree with any part of the terms, then you may not access the Service.

1. Description of Service

NLEX is a command-line tool that translates natural language input from the user into executable shell commands. It utilizes a third-party Generative AI model (Google Gemini API) to perform this translation, provide explanations for commands, and offer security analysis. NLEX interacts with your local system to execute these commands in your chosen shell environment.

2. User Accounts and API Keys

NLEX requires a Google Gemini API Key ("API Key") for its core functionality. You are responsible for obtaining your own API Key from Google and for any costs associated with its use.

Your API Key is stored locally on your system within the NLEX configuration file (typically located at ~/.nlex/config.json). We do not transmit your API Key to our servers. You are solely responsible for the security of your API Key.

3. User Responsibilities

  • Command Execution: You understand and agree that NLEX generates and executes commands directly on your local system. You are solely responsible for reviewing and understanding any command before choosing to execute it through NLEX.
  • Risk Assumption: The execution of shell commands can lead to unintended consequences, including but not limited to data loss, system instability, or security vulnerabilities. You assume all risks associated with the use of commands generated and/or executed by NLEX.
  • Compliance with Laws: You agree to use the Service in compliance with all applicable local, state, national, and international laws and regulations.
  • Accuracy of Information: While NLEX aims to provide accurate command translations, explanations, and security analyses, these are generated by an AI model and may not always be correct, complete, or up-to-date. You should not solely rely on NLEX for critical tasks or security decisions.
  • Configuration: You are responsible for managing NLEX's configuration settings, including API keys, shell selection, and feature toggles (e.g., command confirmation, history, context awareness).

4. Data Handling and Privacy

NLEX stores data locally on your computer. This includes:

  • Configuration File (config.json): Stores your API Key (masked during display in the NLEX interface), selected shell, and other preferences.
  • History File (history.json): Stores a log of natural language commands you issue, the corresponding shell commands generated by NLEX, timestamps, exit codes, environment information, and a truncated version of the command output.
  • System Information File (sysinfo.json): Stores collected information about your system (OS, distribution, architecture, installed tools, etc.) to provide context to the AI model.
  • Readline History File (nlex_history): Stores the history of commands typed into the interactive NLEX prompt.

NLEX sends prompts to the Google Gemini API. These prompts may include your natural language query, system information (OS, shell, current working directory), and snippets of your command history (if context awareness is enabled) to improve the relevance of generated commands. Google's use of this data is governed by Google's own privacy policies and terms of service for the Gemini API. NLEX does not send your locally stored configuration files, full history logs, or other personal files to any external server other than the necessary data to the Gemini API as described.

For more information about how your data is handled by NLEX locally and with respect to third-party services like Google Gemini, please refer to our Privacy Policy [Link to your Privacy Policy if you have one, or remove/adjust this sentence].

5. Intellectual Property

The Service and its original content (excluding user-generated commands or content produced by the Gemini API based on user input), features, and functionality are and will remain the exclusive property of Pewrie Bontal and its licensors. The Service is protected by copyright and other laws of Singapore and foreign countries.

NLEX is provided under the NLEX_VERSION "0.0.1". Copyright (c) 2025 Pewrie Bontal (https://bontal.net).

6. Third-Party Services

NLEX relies on the Google Gemini API. Your use of this API through NLEX is subject to Google's terms and conditions and privacy policy. We are not responsible for the practices, content, or availability of third-party services.

7. Disclaimers

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS. YOUR USE OF THE SERVICE IS AT YOUR SOLE RISK. THE SERVICE IS PROVIDED WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR COURSE OF PERFORMANCE.

PEWRIE BONTAL, ITS SUBSIDIARIES, AFFILIATES, AND ITS LICENSORS DO NOT WARRANT THAT: A) THE SERVICE WILL FUNCTION UNINTERRUPTED, SECURELY, OR BE AVAILABLE AT ANY PARTICULAR TIME OR LOCATION; B) ANY ERRORS OR DEFECTS WILL BE CORRECTED; C) THE COMMANDS GENERATED, EXPLANATIONS, OR SECURITY ANALYSES PROVIDED BY THE SERVICE WILL BE ACCURATE, RELIABLE, COMPLETE, OR SUITABLE FOR YOUR NEEDS; D) THE RESULTS OF USING THE SERVICE WILL MEET YOUR REQUIREMENTS.

8. Limitation of Liability

IN NO EVENT SHALL PEWRIE BONTAL, NOR ITS DIRECTORS, EMPLOYEES, PARTNERS, AGENTS, SUPPLIERS, OR AFFILIATES, BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING WITHOUT LIMITATION, LOSS OF PROFITS, DATA, USE, GOODWILL, OR OTHER INTANGIBLE LOSSES, RESULTING FROM: (I) YOUR ACCESS TO OR USE OF OR INABILITY TO ACCESS OR USE THE SERVICE; (II) ANY CONDUCT OR CONTENT OF ANY THIRD PARTY ON THE SERVICE; (III) ANY CONTENT OBTAINED FROM THE SERVICE (INCLUDING COMMANDS GENERATED OR ANALYSES PROVIDED); (IV) UNAUTHORIZED ACCESS, USE, OR ALTERATION OF YOUR TRANSMISSIONS OR CONTENT (INCLUDING YOUR LOCALLY STORED NLEX DATA IF YOUR SYSTEM IS COMPROMISED); (V) THE EXECUTION OF ANY COMMANDS GENERATED OR FACILITATED BY NLEX, WHETHER BASED ON WARRANTY, CONTRACT, TORT (INCLUDING NEGLIGENCE), OR ANY OTHER LEGAL THEORY, WHETHER OR NOT WE HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGE, AND EVEN IF A REMEDY SET FORTH HEREIN IS FOUND TO HAVE FAILED OF ITS ESSENTIAL PURPOSE.

9. Indemnification

You agree to defend, indemnify, and hold harmless Pewrie Bontal and its licensee and licensors, and their employees, contractors, agents, officers, and directors, from and against any and all claims, damages, obligations, losses, liabilities, costs or debt, and expenses (including but not limited to attorney's fees), resulting from or arising out of a) your use and access of the Service, or b) a breach of these Terms.

10. Modifications to Terms

We reserve the right, at our sole discretion, to modify or replace these Terms at any time. If a revision is material, we will try to provide at least 30 days' notice prior to any new terms taking effect (e.g., by posting a notice on the Website or through the Service itself, if feasible). What constitutes a material change will be determined at our sole discretion.

By continuing to access or use our Service after those revisions become effective, you agree to be bound by the revised terms. If you do not agree to the new terms, please stop using the Service.

11. Governing Law

These Terms shall be governed and construed in accordance with the laws of the Republic of Singapore, without regard to its conflict of law provisions.

12. Contact Us

If you have any questions about these Terms, please contact us: