Time and Space Complexity Extension's Privacy Policies

Last updated: 12/23/2024

Introduction

Welcome to the Time and Space Complexity Analyzer extension. Your privacy is important to us. This privacy policy explains how we collect, use, and share your information when you use our extension.

Information We Collect

Our extension collects the following information:

We do not collect any personal or sensitive user data such as names, addresses, phone numbers, email addresses, financial information, health information, or authentication information.

How We Use the Information

The information collected is used solely to analyze the selected code's time and space complexity. The selected context is sent to our backend service for processing and is not stored beyond the duration of the analysis.

Information Sharing

We do not share any user information with third parties. The selected context is transmitted securely to our backend service, which uses the Gemini API for analysis. No data is stored or shared beyond this process.

Data Security

All data transmissions are encrypted using modern cryptographic methods. We use HTTPS to secure data in transit and employ strong encryption methods such as RSA or AES to secure data at rest.

Permissions Justification

activeTab

This permission is essential for capturing the user's selected text from the active tab and sending it to our backend for complexity analysis.

contextMenus

This permission allows us to add an option to the right-click context menu for users to easily trigger the complexity analysis.

Storage

This permission is required to store user preferences and settings locally, enhancing the overall user experience by providing a more personalized interaction with the extension.

Scripting

This permission allows the extension to execute scripts in the context of web pages, essential for capturing selected text, interacting with the DOM, and displaying analysis results.

Host Permission

The host permission with <all_urls> is necessary to operate on any website, ensuring compatibility with various coding platforms.

Remote Code

Yes, we use a remote backend Node.js server to connect with the Gemini API using an API key for complexity analysis. This setup ensures accurate analysis by leveraging advanced machine learning models.

Contact Us

If you have any questions or concerns about this privacy policy, please contact us at [Your Contact Information].