FormOptix Support Center2024-01-01T02:48:21+00:00

Experience client-centric excellence at FormOptix, where your needs always come first and our support is ready to serve!

Embark on this journey with us and witness the transformative impact of FormOptix AI on revolutionizing code security and product management.

Welcome to FormOptix, where we spearhead a groundbreaking transformation in code security and software product management with our state-of-the-art SaaS platform seamlessly integrating AI technology. Our comprehensive suite of tools optimizes the entire CI/CD, software, and product development lifecycle, encompassing roadmap planning, code management, quality assurance, testing, and automated remediation of SAST, SCA, and DAST vulnerabilities.

FormOptix QuickStart

Registering with FormOptix is a straightforward process and you’ll find a comprehensive step-by-step guide in this article.

To bolster the security of your account, we’ve incorporated the NIST CSF framework. We kindly ask for additional information to reinforce security measures. Rest assured, the safety of your data is our foremost concern and we are dedicated to maintaining a secure environment for your peace of mind.

Fill out the registration form with the required information, such as:

  • First Name, Last Name
  • Organisation Name,
  • Title
  • Email Address,
  • Username
  • Desired password

Review the terms of service and privacy policy, if provided, and agree to them.

Click on the “Submit” button.

Once your account is successfully created, you will navigate to login page and as you login with the registered Username and Password, you will be asked to verify the provided email address

Account Verification over Email

Verify the FormOptix verification email with the follow steps:

  • Click on Login button
  • Fill up registered Username and password
  • As soon as you click on ‘Login’ , it will ask you to verify your email Address

Once you click on “Very Email” url link, you will get a message similar to the below:

YOUR REGISTRATION HAS BEEN CONFIRMED!

MFA is a hard requirement to use FormOptix

Multi-Factor Authentication (MFA) is mandatory for all users to access their FormOptix accounts. Afterward, kindly click the Submit button, and it will prompt you for the MFA Code. To generate Multi-Factor-Authentication code, you will need:

Multi-Factor-Authentication Application

  • To set up your Multi-Factor Authentication (MFA) account, you can use your favorite MFA mobile app or choose between Duo and Google Authenticator. Both options has been extensively tested and validated.
  • To install Duo or Google Authenticator, follow the instructions to download and set up the app on your mobile device.
  • After finishing the download, open the application on your mobile phone and scan the QR code with your authentication app to set up a FormOptix MFA profile.
Login and start to create your projects

To create a Project, please enter the following details:

  • Project Name
  • Project Description
  • Cloud Service provider (to choose a service such as AWS, Azure, or GCP).

Upon selecting the Cloud Service Provider, the system presents Source Version Control Systems options, encompassing:

  • AWS CodeCommit
  • Github
  • Bitbucket
  • Gitlab

As an illustration, suppose the user intends to establish a Project with Github as the chosen Source Version Control system. In such a case, they must opt for the ‘Github’ choice from the list view.

In this situation, we provide the opportunity to input the “Repository Owner” for an individual or a Private repository. Conversely, if the repository is linked to an Organization, the user should activate the option requesting the “Organization Name.” This ensures that the relevant authentication details align with the project’s configuration.

GitHub Connection

After configuring the project, you can commence the task of creating issues and allocating them to either your team members or the StormAI, your AI assistant. This approach aids in optimizing your workflow and fostering effective collaboration among team members.

  • To create a Project, provide a Project Name, a very detailed Project Description and select your Cloud Service Provider such as AWS, Azure, or GCP.
  • Next, select your Source Version Control System and enter an Org Name

At FormOptix, we support known repositories such as Github, AWS CodeCommit, Gitlab and Bitbucket

Enter your GitHub Access Key

Do you require assistance in obtaining your GitHub Access Token Key?

A GitHub personal access token operates similarly to an OAuth access token, serving to authenticate access to the GitHub API. Please follow the instructions below to generate your personal access token on GitHub.

https://docs.github.com/en/enterprise-server@3.6/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens

Additional Instructions:

  • Log into the Github
  • Under your GitHub user profile (not the repository profile), click the “Settings” link.
  • Scroll down and click the “Developer Settings” link.
  • Click the GitHub “Personal access tokens” link.
  • Click the “Generate new token” link and provide your password again if required.
  • Provide a name for the GitHub personal access token in the “Note” field.
  • Set the access token’s expiration timeout to “No expiration.”
  • Click the checkbox for every permission scope to give your GitHub token full repository access.
  • Click “Generate token”
  • Copy the GitHub Personal Access Token and use this in the Github Access key as the password while creating a Project

AWS CodeCommit Connection

Pre-requisites:

You need to possess AWS console access with the capability to create a user and grant permissions. If this is not within your realm of expertise or role, please collaborate with your Cloud/DevOps team within your organization.

To learn more about AWS IAM Access keys, please go to https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control.html

  • Login to your AWS console
  • Navigate to “IAM” from the top bar
  • After clicking on the IAM tool to get to the IAM Dashboard, click on “Users” under the “Access Management” menu on the left
  • Add user and specify a user name, typically including “FormOptix_” in the name to make it easier to track integration keys
  • When setting permissions for the new FormOptix user, ensure that the user has “AWSCodeCommitFullAccess” permission
  • Confirm the user details and finish creating new user
  • In the Access Management User list, click on the new user you created and click on the “Security credentials” tab
  • Scroll down to the Access keys section and click “Create access key”
  • Select “Other” under use case then add a Description tag value and click Create Access Key
  • Copy your Access key and Secret access key

Navigate back to your project settings in FormOptix and select your AWS region and then you’re all set for adding repositories and running StormAI.

GitLab Connection

After configuring the project, you can commence the task of creating issues and allocating them to either your team members or StormAI, your AI Assistant. This approach aids in optimizing your workflow and fostering effective collaboration within your team.

  • To create a Project, provide a Project Name, a detailed Project Description and select your Cloud Service Provider such as AWS, Azure, or GCP.
  • Next, select your Source Version Control System and enter an Org Name

At FormOptix, we support known repositories such as Github, AWS CodeCommit, Gitlab and Bitbucket

Enter your GitLab Access Key.

Do you require assistance in obtaining your GitLab Access Token Key?

Project access tokens share similarities with passwords, albeit with the added capability of restricting access to resources, choosing a specific role, and setting an expiry date. Employ a project access token for authentication purposes, especially with the GitLab API.

  • Open your web browser and navigate to the GitLab website (https://gitlab.com/ or your instance’s URL).
  • Log in to your GitLab account using your credentials.
  • Click on your profile picture or avatar in the top right corner of the GitLab interface.
  • Select “Settings” from the dropdown menu.
  • In the left-hand navigation menu, find and click on “Access Tokens.”
  • On the “Access Tokens” page, you’ll find a section to create a new personal access token.
  • Provide a name for the token (to help you identify its purpose).
  • Select the desired expiration date for the token (or choose “Never” for no expiration).
  • Choose the specific scopes (permissions) that the token should have. Scopes define what actions the token can perform, such as read/write access to repositories, API access, etc.
  • Once you’ve selected the desired settings, click the “Create personal access token” button.
  • GitLab will generate the access token for you. Copy this token to a secure location as you won’t be able to view it again
  • Paste the generated token to your project settings in FormOptix, and then you’re all set for adding repositories and running StormAI.

For more context, please go to Gitlab documentations: https://docs.gitlab.com/ee/security/token_overview.html

BitBucket Connection

After configuring the project, you can commence the task of creating issues and allocating them to either your team members or StormAI, your AI Assistant. This approach aids in optimizing your workflow and fostering effective collaboration within your team.

  • To create a Project, provide a Project Name, a detailed Project Description and select your Cloud Service Provider such as AWS, Azure, or GCP.
  • Next, select your Source Version Control System and enter an Org Name

At FormOptix, we support known repositories such as Github, AWS CodeCommit, Gitlab and Bitbucket

Enter your BitBucket Access Key.

Do you require assistance in obtaining your BitBucket Access Key?

Utilizing access keys eliminates the necessity of storing user credentials on an external system, and it ensures that the other system isn’t required to utilize a dedicated user account in Bitbucket.

For more information and context, please go to: https://confluence.atlassian.com/bitbucketserver/http-access-tokens-939515499.html

  • At bitbucket.org, navigate to the target repository for the Access Token. This repository is the only one that the Repository Access Token can access.
  • On the sidebar, select Repository Settings.
  • On the sidebar, under Security, select Access tokens.
  • Select Create Repository Access Token.
  • Give the Repository Access Token a name, usually related to the app or task that will use the token.
  • Select the permissions the Repository Access Token needs. For detailed descriptions of each permission, see Repository Access Token permissions.
  • Select the Create button. The page will display the Repository Access Token created dialog.
  • Copy the generated token to your project settings in FormOptix, and then you’re all set for adding repositories and running StormAI

Artificial Intelligence – Prompt Engineering and How To’s

Information, prerequisites, and precise methodologies for providing AI commands to optimize its integration within your software development workflow.

AI Prompt Engineering is a critical aspect of shaping the behavior and performance of AI models. It directly influences the quality of generated outputs, the adaptability of models to diverse tasks, and the overall user experience, while also addressing ethical considerations and minimizing biases.

In tasking StormAI, our AI coding assistant, it’s crucial to furnish explicit instructions. StormAI requires a comprehensive grasp of your configuration file, the ability to interpret your directives, and the capacity to expand upon them for successful task execution.

Before entrusting a task to the StormAI, we recommend taking a few moments to thoughtfully define your intended outcome. Clearly articulated instructions empower StormAI to execute the task with precision and efficiency.

Invest a brief period in reviewing the following suggestions and crafting succinct, clear outcomes you aim to achieve.

When issuing AI directives for software development, clarity, precision, and adherence to best practices are paramount. Here are some guidelines for delivering impactful AI instructions in the realm of software development.

  • Utilize programming and software development terms that the AI model is familiar with. Avoid using ambiguous or informal language.
  • Offer a comprehensive context for the development task, including the programming language, platform, framework, and any relevant libraries or tools being used.
  • Specify the Desired Outcome: Clearly state the end goal or expected result of the development task.
  • If the task involves a series of steps or a particular order of execution, present the instructions in a sequential manner.
  • Mention any limitations, constraints, or conditions that must be considered during development.
  • If the task involves handling edge cases or exceptions, make sure to address them explicitly in the instructions.
  • If possible, include instructions on how to handle potential errors or issues that may arise during development.
  • After providing the instructions, check the AI-generated response to ensure it aligns with your expectations. If necessary, refine the instructions based on the response.
  • When applicable, provide pseudo-code or code snippets to supplement the instructions and clarify the implementation.
  • If the AI response is not accurate or requires improvement, provide constructive feedback to help the AI model learn and improve over time.
  • For complex tasks, consider breaking them down into smaller, manageable instructions. This can improve the AI’s understanding and response accuracy.
  • AI models can often assist with code completion, bug identification, or providing best practices. Leverage these capabilities by requesting specific assistance.

Remember that AI models may have limitations, and they perform better with clear and well-structured instructions. By following these guidelines, you can effectively utilize AI in your software development process and leverage its capabilities to enhance productivity and efficiency.

How to read reports and understand your usages

Explore a wealth of project details on our Insights page, featuring distinct panels with graphical charts that deliver valuable information. Directly access project-specific details and usages by selecting a project from the list view at the top left. The panels dynamically updates to display information tailored to your chosen project, allowing for seamless acquisition of project-specific insights to usages, billing and project related information.

Project Tracker

Once a project is selected, the Issue Progress Bar becomes visible, providing a snapshot of the project’s progress.

User Assignments

These charts serve as informative visualizations, providing a detailed understanding of key metrics within your system. Specifically, they shed light on crucial aspects such as ‘Issues Reported per User,’ which highlights the contribution of each user in reporting issues. The ‘Issues Assigned per User’ metric illustrates the distribution of assigned tasks among team members, giving insights into workload allocation. Additionally, the ‘Token per User’ metric showcases the utilization of access tokens by individual users.

To explore and delve into these insightful metrics, simply navigate to the ‘Charts’ icon in the left panel and gain a comprehensive overview of user-specific contributions, task assignments, and token usage within your project or system. This feature allows for a data-driven approach, enabling effective decision-making and optimization based on the visual representation of these significant metrics.

Timeline

The Timeline chart functions as a dynamic visual representation that illustrates the cumulative number of issues logged over different time intervals, organized chronologically by date. This graphical representation allows users to observe trends, patterns, and fluctuations in issue logging over the specified timeline. By providing a comprehensive view of how the number of issues has evolved over time, the Timeline chart aids in identifying periods of increased or decreased activity, facilitating a deeper understanding of the project’s historical issue tracking dynamics. This feature proves valuable for project managers, team members, and stakeholders in assessing historical performance, planning future strategies, and making data-driven decisions based on the temporal distribution of logged issues.

User Information

The Users Panel serves as a comprehensive repository, presenting an exhaustive list of all added users within the system. This list includes essential details such as the user’s Name, Email, Total Tokens Used, and the Creation Date of each user account. By providing this detailed information in a structured format, the Users Panel offers a holistic view of the user landscape, facilitating efficient user management and oversight. Project administrators and managers can leverage this panel to track user activity, token utilization, and user account creation dates, aiding in effective user administration and ensuring transparency in user-related data.

StormAI Utilization

StormAI chart serves as an informational hub, showcasing the aggregate number of StormAI runs within a specific project. This chart provides a quick and straightforward overview of the overall activity and execution frequency of the StormAI, the AI assistant or automation tool, within the selected project.

By presenting the total count of StormAI runs, this panel aids project managers, developers, or stakeholders in assessing the frequency and scale of automated processes carried out by the StormAI. This insight is particularly valuable for monitoring project automation efficiency, identifying patterns in task execution, and ensuring that StormAI is actively contributing to the intended workflows within the project. The data presented in this panel allows for informed decision-making regarding the utilization and optimization of StormAI’s capabilities in alignment with project goals.

Repository Configurations and Details

The Repositories Panel provides a detailed compilation of all added repositories, presenting essential information such as the Owner, Name, URL, and Version Control System associated with each repository. This comprehensive list serves as a convenient and centralized resource for managing and tracking repositories within the system.

By offering a structured overview of repository details, the panel facilitates efficient repository administration. Project managers, developers, and stakeholders can easily navigate and assess the vital information pertaining to each repository, streamlining tasks related to version control, collaboration, and project organization. This centralized repository management ensures that relevant details are readily available, contributing to enhanced visibility, coordination, and effective decision-making in the context of repository-related activities within the project.

Understand Billings and Reportings

General Billing information

Please take a moment to review our general billing information. This includes a breakdown of yearly and monthly invoicing, as well as an explanation of how tokens are billed.

If you are a paying customer account on Standard or Enterprise, you will get a general idea of prorated costs are calculated. Additionally, you can find detailed information on how the number of seats impacts your pricing.

  • The price of your subscription is directly tied to the size of your team, specifically the number of seats or licenses in your plan. Whenever you increase or decrease the number of seats, the subscription price is automatically recalculated.
  • If you add extra seats beyond the allocated ones in your plan, you will incur an additional prorated charge for those seats.
  • If you notice unexpected charges, please check if you accidentally added extra seats to your plan.
  • When you reduce the size of your team by removing seats, any unused time for those seats will be credited back to your next bill. To learn more about removing users and licenses, please refer to the relevant documentation. Your credit card will be charged automatically at the end of each subscription period, whether it’s monthly or yearly, unless you decide to cancel your subscription.
  • In case there is an issue with your card payment, we will make additional attempts after 7 and 14 days. If we are unable to process the charge by day 14, your subscription will expire. This means your plan will be switched to view-only mode until you choose to extend your subscription or select a new plan. Feel free to explore our plan pricing options
  • For more information about billing documentation, you can refer to our invoices and receipts documentation.
Monthly Billing

If you are on a monthly subscription plan, you will be billed on a monthly basis for your chosen plan. Additionally, any additional seats (licenses) that you have added will also be included in your monthly bill.

The specific billing date will correspond to the day of the month when you initially subscribed to FormOptix. For example, if you subscribed on January 5th, 2023, your payment date will always be the 5th of each subsequent month.

Please keep this billing cycle in mind when managing your subscription and payment schedule.

When you add new members (seats) to your team above the allocated size of your plan, your next monthly invoice will include two components:

  • The renewal payment for your current plan, which covers the existing seats in your subscription.
  • The prorated amount for the additional seats that you have added.

Here’s an example to illustrate the calculation:

Let’s say you purchased a Standard plan with a monthly subscription on April 1st, and your next renewal date is May 1st. On April 15, you invited a new teammate to join your subscription. The price for an extra seat on your plan is $10.

To determine the prorated amount for the new seat, we calculate it based on the remaining days in the billing cycle:

$10 per seat / 30 days x 16 remaining days = $5.33

Therefore, on May 1, your invoice will reflect the $5.33 prorated charge for the additional seat, in addition to the renewal payment for your existing plan. Please note that this is a hypothetical example, and the actual amounts may vary based on your specific subscription details.

When you remove a member (seat) from your subscription, you will only be charged for the duration during which you used the additional seat.

Here’s an example to illustrate the calculation:

Let’s consider that the renewal date of your monthly subscription is May 1st. On April 15th, you added a seat to your plan. However, on April 20th, you removed a teammate along with the associated seat. The price for an extra seat on your plan is $10.

To determine the prorated charge for the extra seat, we calculate it based on the number of days the seat was utilized:

$10 per seat / 30 days x 5 days = $1.67

Therefore, when your May 1st invoice is generated, you will see a prorated charge of $1.67 for the additional seat, considering that it was used for only 5 days.

Please note that this is a fictional example, and the actual amounts may differ based on your specific subscription details.

Annual Billing

If you are subscribed to a yearly plan, your billing operates on an annual basis. Any prorated charges for additional seats you add will be reflected in the next month’s billing cycle.

To provide an example, let’s say you purchased a yearly Starter plan on April 17th, 2023. On May 2nd, you invited an additional person to join your team. The price for an extra seat on your yearly plan is $96. On April 17th, you will be charged a prorated amount for the additional member for the remaining duration of the billing period, which runs from May 2, 2022 to April 17, 2023.

The calculation for the prorated charge for the extra seat is as follows:

$96 per seat / 365 days x 349 days = $91.79

Please note that this amount reflects the portion of the year that remains from May 2nd, 2022 to April 17th, 2023.

Adding or removing extra seats does not change your subscription renewal date. If you remove the additional seat before the charge date, you will only be charged for the days during which the extra seat was utilized. In the event of canceling your subscription, the prorated amount for the additional seats will be charged at the time of cancellation.

Kindly note that this is an illustrative example, and the actual amounts may vary based on your specific subscription details.

Payment Options

Monthly or Annual

We offer two payment options for your convenience: monthly payments or annual payments. You can choose between automated credit card payments or self-serve invoicing, depending on your preference.

Automated Credit Card Payments:

With automated credit card payments, your subscription fee will be automatically charged to your credit card on a monthly or annual basis, depending on your chosen billing cycle. This option ensures a seamless and hassle-free payment experience, as the charges will be processed automatically without requiring manual intervention.

Self-Serve Invoicing:

If you prefer an annual payment and would like to receive an invoice for each billing cycle, you can opt for self-serve invoicing. With this option, you will receive an invoice at the beginning of each billing period, and you can make the payment manually through the provided payment methods.

Difference between Automated Payments and Self-Serve Invoicing:

The main distinction between automated payments and self-serve invoicing lies in the payment process. Automated payments involve the automatic charging of your credit card without the need for manual payments or invoicing. On the other hand, self-serve invoicing requires you to initiate the payment manually by reviewing the invoice and submitting the payment using the provided payment methods.

Please select the payment option that best suits your needs and preferences.

Automated Payments Self Service Invoice
Plans Standard, Enterprise Standard Enterprise
Payment Method Credit Card Credit Card
Payment Type Automated Self Service
Payment Frequency Monthly Annually
User Licenses Minimum Requirement: 5 Minimum Requirement: 5
Monthly Billing

Modifications to Billing When Switching to Self-Serve Invoicing

When you transition from automated payments to self-serve invoicing while on an annual subscription, certain changes apply to your billing. However, if you switch from automated payments to self-serve invoicing on a monthly subscription, additional adjustments will be made. Let’s examine these scenarios:

Switching from Automated Payments to Self-Serve Invoicing on an Annual Subscription:

  • Billing Period and Renewal Date: Your billing period and renewal date remain unchanged.
  • Team Size Increase: If you expand your team size while switching to self-serve invoicing, a true-up invoice for the additional seats (licenses) will be issued at the end of the billing quarter.

Switching from Automated Payments to Self-Serve Invoicing on a Monthly Subscription:

  • Renewal Date: Your renewal date will be modified, and you will receive an invoice for the additional time on the new annual subscription.
  • Proration for Additional Seats: If you increase your team size when switching to self-serve invoicing, the prorated amount for the extra seats will be included in the invoice.
  • Outstanding Payments: Any pending payments, such as upcoming invoices for newly added seats, will be collected from your current payment method (credit card) before the invoice is generated. If the charge is unsuccessful, the outstanding payments will be incorporated into the new invoice.

Upgrading from Starter to Business Plan:

  • Billing Period and Renewal Date: Upgrading to a Business plan results in a change to your billing period and renewal date.
  • Prorated Credit: The prorated amount for the unused time on the Starter plan will be credited to your new invoice.

Unpaid Invoice for Extra Added Seats:

  • During the upgrade process, we will attempt to charge your card for any outstanding invoices related to extra added seats (licenses). If the charge is unsuccessful, the prorated amount will be included in your new self-serve invoice.

Please note that these adjustments are provided as general information and may vary based on your specific subscription details.

What are tokens

In natural language processing (NLP), tokens are the basic units into which text is divided. In the context of FormOptix, tokens are chunks of text that the model reads and processes. Each token can be as short as a single character or as long as a word, depending on the language and the specific implementation.

Tokens are important because they determine the granularity at which the model understands and generates text.

For example, the sentence “FormOptix is great!” can be divided into five tokens: [“Form”, “Opt”, “ix”, ” is”, ” great!”]. In this case, the word “FormOptix” has been split into three tokens: “Form”, “Opt”, and “ix”.

It’s important to note that tokens are not the same as words. In some cases, a token may correspond to a single character or a subword unit created during tokenization, such as splitting a word into smaller units based on a language-specific rule or using a technique like Byte-Pair Encoding (BPE).

The number of tokens in a text is relevant because it affects the computational resources required to process it. FormOptix and many other language models, has a maximum token limit for each input, which is typically around 4096 tokens. If the text exceeds this limit, it needs to be truncated or processed in smaller parts to fit within the model’s constraints.

FormOptix Tokens Costs

FormOptix is free to use with some free tokens for smaller teams.

Free includes StormPM, StormAI, StormDoc and Insights on FormOptix Standard GPT

  • Less than 5 users
  • 25,000 free tokens
  • .10 per 1k additional tokens

Standard Includes StormPM, StormAI, StormDoc and Insights on FormOptix Standard GPT

  • 6 users +
  • 250,000 free tokens
  • .10 per 1k additional tokens

Enterprise includes StormPM, StormAI, StormDoc and Insights on FormOptix Enhanced GPT

  • 6 users +
  • 500,000 free tokens
  • .05 per 1k additional tokens

Please go to our products page for more details and benefits of each plan.

View and understand the Billings settings

Login to your portal by going to https://app.formoptix.com and click on your profile icon on the top right corner > Accounts > Billing

  • Plan: The plan you selected during the signup phase.
  • Billing Cycle: The monthly billing cycle
  • Token Usage: In this section, you have the ability to define your monthly budget and track your monthly usage.

Frequently Asked Questions

What are some use cases for StormAI AI code generation?2024-01-01T02:47:05+00:00

Use StormAI AI to write unit, end-to-end, and integration tests, as well as to reformat code, upgrade dependencies, and programming language versions. StormAI can also be used to standardize coding patterns and create entirely new features.

How can StormAI understand my code requirements?2024-01-01T02:46:59+00:00

StormAI uses your repository dependencies along with your input on how to create or update a file. When batch processing, you can choose to create instructions per file or use the same instructions across all files.

Is my code stored by FormOptix or 3rd parties?2024-01-01T02:46:52+00:00

No, your code is not stored and is only securely passed through our servers for AI processing.

How do I modify my prompts to adjust generated code outputs?2024-01-01T02:46:44+00:00

Modifying your prompts is simple! Just change your inputs and move the issue back to “In Progress”. StormAI will automatically update the code output accordingly.

Product side-by-side comparison2023-12-29T01:27:40+00:00
 

Free

Standard

Enterprise

Free Tokens 25,000 250,000 500,000
Cost for Additional Tokens .10 for 1k tokens .10 for 1k tokens .05 for 1k tokens
User Limit Up to 5 users 6+ Users 6+ Users
StormPM – Project Management Board yes yes Yes
StormAI – AI Assistant yes Yes yes
Insights – Reports yes yes yes
StormDoc – AI Documentation Assistant yes yes yes
Key AI Differences
Artificial Intelligence Engine Limited Standard Advanced / Enhanced
Line Limitations 250 lines of code 500 lines of code 800 lines of code
Support & Communications
Support Email Only Standard Enterprise
Days of Support Mon thru Fri Mon thru Fri 7 days
Hours 8 am – 5 pm CST 8 am – 5 pm CST 24 hours
Response Time 24 – 36 hours 4 hours 2 hours
Usage of FormOptix StormAI2023-05-24T21:14:09+00:00

To utilize FormOptix StormAI, it’s an integral part of StormPM, an AI assistant that reads instructions and provides customized AI assistance to codes, software builds and recommendations.

Ownership of Suggestions and Your Code2023-05-24T21:13:48+00:00

FormOptix does not assert ownership rights over code builds and suggestions. You maintain ownership of Your Code.

Responsibility for Your Code2023-05-24T21:13:28+00:00

You are solely responsible for Your Code, including any rework, writes or suggestions you incorporate into Your Code or refer to during its development. It is entirely your decision whether to utilize the codes generated or suggestions generated by FormOptix StormAI. FormOptix strongly advises implementing reasonable policies, security and practices to prevent the use of code generated or suggestion in a manner that infringes upon the rights of others. This includes utilizing all available filtering features within FormOptix StormAI.

Defense of Third Party Claims2023-05-24T21:13:02+00:00

If your Agreement includes provisions for defending third-party claims, those provisions will apply to your use of FormOptix StormAI. Notwithstanding any other language in your Agreement, FormOptix’s defense obligations related to your use of FormOptix StormAI do not apply if (i) the claim is based on Code that differs from a build or suggestion provided by FormOptix StormAI, or (ii) you have not enabled all filtering features available in FormOptix StormAI.

Acceptable Use2023-05-24T21:12:30+00:00

Your use of FormOptix StormAI is subject to the Acceptable Use Policies. For example, you are prohibited from prompting FormOptix StormAI with unlawful or prohibited content according to the Acceptable Use Policies. Furthermore, you may not utilize FormOptix StormAI to generate codes or suggestions that you know (or reasonably should know) would be unlawful or infringe upon the rights of others, ideas or copyrighted software companies.

Data2023-05-24T21:12:09+00:00

FormOptix StormAI transfers files contents and snippets of Your Code from your StormAI dashboard in order to provide code builds and suggestions. Codes and files content data is only transmitted in real-time for the purpose of returning code builds and suggestions and is discarded once a build or suggestion has been completed or provided. More detailed information regarding data processing by FormOptix StormAI can be found in the FormOptix Privacy Statement.

Definitions2023-05-24T21:11:34+00:00

“Acceptable Use Policies” refers to the FormOptix Acceptable Use Policies available at FormOptix.com/site-policy.

“Code” and “Your Code” denote the code you write while utilizing the FormOptix StormAI application and editor, including any modifications made to the code, files or suggestion.

“Content” encompasses text, data, software, images, and any other materials displayed or made available through the Online Services.

“Data Protection Agreement” refers to the FormOptix Data Protection Agreement

Requests from foreign law enforcement2023-05-24T06:10:11+00:00

FormOptix, being a United States company, Incorporated in Delaware, is not obligated to disclose data to foreign governments in response to legal requests issued by foreign authorities. If foreign law enforcement officials seek information from FormOptix, they should reach out to the United States Department of Justice Criminal Division’s Office of International Affairs. FormOptix will promptly address requests that are issued through U.S. courts under a mutual legal assistance treaty (“MLAT”) or letter rogatory.

California Assembly Bill 1242 Notice2023-05-24T06:08:40+00:00

By submitting legal process to FormOptix, you affirm that the legal process is not connected to any violation of laws that establish liability for abortion-related activities that are considered lawful in the state of California.

Data Preservation2023-05-24T06:06:53+00:00

Upon receiving a formal request from U.S. law enforcement in connection with official criminal investigations, FormOptix will take necessary measures to preserve account records. These records will be retained for a period of up to 90 days, pending the issuance of a court order or other relevant legal process. Our commitment is to cooperate with law enforcement agencies while ensuring compliance with applicable legal requirements.

Cost Reimbursement2023-05-24T06:05:46+00:00

In accordance with state and federal laws, FormOptix reserves the right to seek reimbursement for costs associated with complying with valid legal demands, such as subpoenas, court orders, or search warrants. We aim to recover only a portion of the actual costs incurred for complying with such legal orders.

Please note the following reimbursement schedule, unless otherwise mandated by law:

  1. Initial search of up to 25 identifiers: No charge
  2. Production of subscriber information/data for up to 5 accounts: No charge
  3. Production of subscriber information/data for more than 5 accounts: $25 per account
  4. Secondary searches: $15 per search

These charges are intended to recover reasonable costs and expenses incurred by FormOptix, excluding emergency situations or other exigent circumstances where we do not apply any charges.

We strive to maintain transparency and comply with legal requirements while minimizing the financial impact on our users and the community.

Disclosure of non-public information2023-05-24T06:03:47+00:00

At FormOptix, we prioritize the privacy and security of our users’ information. We have established a policy regarding the disclosure of non-public user information in various legal situations. Here are the key points of our policy:

User Consent: We will disclose private account information, upon receiving user consent, to the user themselves or to a designated third party. This disclosure will occur after verifying the user’s identity.

Subpoena or Similar Legal Process: In response to a valid subpoena, civil investigative demand, court order, search warrant, or similar legal process issued in connection with an official criminal or civil investigation, we may provide specific non-public account information. This may include names, associated email addresses, billing information, registration dates, IP addresses, and other relevant data. For organization accounts, we can provide information about the account owner(s) but will require further requests for information regarding other members or contributors.

Court Order or Search Warrant: We will only disclose account access logs, account settings, user-specific analytics, and security access logs in response to a court order issued under appropriate legal procedures or a search warrant demonstrating probable cause. Private account contents, such as secret Gists, source code in private repositories, collaboration records, and communications, will only be disclosed with a search warrant.

Exigent Circumstances: In certain urgent situations involving the risk of death or serious physical harm, we may disclose limited information necessary to assist law enforcement agencies. However, for any further information beyond what is immediately necessary, we will still require a subpoena, search warrant, or court order.

It is important to note that the availability of information may vary depending on the specific case, as some information may be optional for users to provide or may not have been collected or retained by us.

At FormOptix, we are committed to protecting user privacy while also cooperating with legitimate law enforcement requests. Our disclosure practices are guided by applicable laws and legal processes to ensure a balance between privacy and the interests of justice.

Notify Account Owners2023-05-24T06:02:03+00:00

We are committed to maintaining transparency and informing our users about any requests or legal processes involving their accounts or repositories. As part of this commitment, we have established a policy to notify affected account owners, unless prohibited by law or a court order. Our notification process ensures that users have an opportunity to challenge the legal process if they wish. Here’s an outline of our notification policy:

  1. Notification Efforts: Before disclosing user information, we will make reasonable efforts to notify the affected account owner(s). We will send a message to their verified email address, providing them with a copy of the subpoena, court order, or warrant.
  2. Opportunity to Challenge: By receiving the notification, users can review the legal process and choose to challenge it if they believe it is necessary.
  3. Exceptions for Exigent Circumstances: In rare cases of exigent circumstances, where there is a threat of death, serious harm, or an ongoing investigation, we may delay the notification to prevent jeopardizing the situation.

Our aim is to uphold user privacy and ensure that users are informed about any requests or legal actions involving their data on FormOptix.

User data2023-05-24T06:00:39+00:00

Here is an indicative list of the types of data we store and manage related to users and projects on FormOptix. Please note that this list is not exhaustive.

Organization Account Data:

  • Public information about organizations, administrative users, and repositories is available on FormOptix.
  • Organization profiles display the organization name, repositories starred by owners, and all users who are organization owners.
  • Administrative users may choose to share additional public information such as avatars, affiliated company, location, direct members, teams, and collaborators.

Public Repository Data:

  • FormOptix hosts numerous public, open-source software projects.
  • Public repository data includes the code, previous versions, stable release versions, information about collaborators, contributors, repository members, and logs of Git operations.
  • Conversations related to Git operations, project documentation (such as issues and wiki pages), statistics, and graphs showcasing project contributions and the network of contributors are also collected.

Private Repository Data:

  • Private repositories on FormOptix collect and retain the same types of data as public repositories.
  • However, access to private repository data is limited to specifically invited users.

Other Data:

  • FormOptix collects analytics data, including page visits and occasionally volunteered information from users such as communications with our support team, survey responses, and site registrations.

Please note that this list provides an overview of the data collected and maintained on FormOptix. For more comprehensive details, please refer to our Privacy Policy.

User Legal Guidelines2023-05-24T05:57:00+00:00

The trust of our users is paramount to us, as they entrust us with their valuable software projects and code. We are dedicated to ensuring the safety, security, and privacy of user data.

While the vast majority of our users utilize FormOptix’s services for positive purposes such as creating businesses and advancing technology, we understand that, given our extensive user base worldwide, there may be a few individuals who engage in unlawful activities. In such cases, we are committed to assisting law enforcement in their legitimate efforts to protect the public.

Through these guidelines for law enforcement personnel, we aim to strike a balance between safeguarding user privacy and facilitating the pursuit of justice. Our goal is to establish clear expectations and enhance transparency regarding FormOptix’s internal processes. We want our users to know that we highly value their private information and take all necessary measures to protect it. This includes only disclosing data to third parties when all appropriate legal requirements have been met. Similarly, we aim to educate law enforcement professionals about the workings of FormOptix’s systems, enabling them to efficiently tailor their data requests and obtain the specific information necessary for their investigations.

Legal Request of User Data2023-05-24T05:55:38+00:00

Whether you are a law enforcement officer conducting an investigation involving user content on FormOptix or a privacy-conscious individual seeking information about our data sharing practices with law enforcement, you have come to the right place.

In these guidelines, we offer some background information about FormOptix, the types of data we possess, and the circumstances under which we disclose private user information. Before delving into the specifics, here are a few important details you should be aware of:

  1. Notification to Affected Users: Unless legally restricted by law or a court order, we will inform the users affected by any requests for their account information.
  2. Protection of Location-Tracking Data: We will not disclose location-tracking data, such as IP address logs, unless we receive a valid court order or search warrant.
  3. Preservation of User Privacy: Without a valid search warrant, we will not disclose any private user content, including the contents of private repositories.

Please continue reading for a comprehensive understanding of how we handle user information in compliance with legal requirements and user privacy.

Data Control for StormAI Users2023-05-24T05:51:32+00:00

The use of FormOptix StormAI requires the collection, processing, and sharing of user engagement data, which includes pseudonymous identifiers and general usage data. This data will be collected, processed, and may be shared with Microsoft, Google, and OpenAI when utilizing FormOptix StormAI.

To gain detailed insights into how FormOptix handles and utilizes personal data, please refer to the FormOptix Privacy Statement.

For controlling the use of your data in StormAI, it is important to review and adhere to the data management policies and practices outlined in the FormOptix Privacy Statement.

Data Usage and Sharing in StormAI2023-05-24T05:48:12+00:00

User Engagement Data collected in StormAI is utilized by FormOptix, Microsoft, GitHub, Amazon or OpenAI to facilitate the provision of the service and to drive improvements.

The utilization of this data may involve:

  1. Evaluating the effectiveness of FormOptix StormAI, such as assessing its positive impact on users.
  2. Refining ranking and sorting algorithms and optimizing prompt creation.
  3. Detecting any potential misuse or violations of the Acceptable Use Policies associated with GitHub Copilot.
  4. Conducting experiments and research pertaining to developers and their usage of developer tools and services.
Data Collection by StormAI2023-05-24T05:42:19+00:00

StormAI gathers various types of data to support its service, including file content, repository connections, and additional relevant information. This data is collected to deliver the intended service and may be stored for further analysis and enhancements to the product.

Cookie Usage at FormOptix2023-05-24T05:37:39+00:00

At FormOptix, we utilize cookies to enhance the functionality and security of our websites. Cookies also allow us to analyze website usage patterns, enabling us to provide you with an exceptional user experience. If you would like more detailed information about cookies and how and why we use them, we encourage you to review our Privacy Statement.

FormOptix’s Subprocessors2023-05-24T05:36:29+00:00

At FormOptix, we prioritize maintaining your trust and safeguarding your information when sharing it with third-party subprocessors, including vendors and service providers. We assume full responsibility for the protection of your data in these collaborations. When onboarding new vendors, we take great care to ensure their compliance with data protection standards. We require all vendors to enter into data protection agreements with us, which restrict their processing of Users’ Personal Information as defined in our Privacy Statement.

To maintain transparency and keep you informed, we regularly update our list of subprocessors. This includes adding new subprocessors who handle Users’ Personal Information, removing subprocessors, or making changes to how we utilize a subprocessor.

If you have any questions or concerns regarding a new subprocessor, we are here to assist you. Please reach out to us through the Privacy contact form, and we will be happy to address your inquiries.

U.S. State Data Privacy2023-05-24T05:34:38+00:00

For U.S. residents, FormOptix processes your personal data in compliance with applicable U.S. state data privacy laws, including the California Consumer Privacy Act (CCPA). This section of our Privacy Statement provides the necessary information required by the CCPA and other U.S. state data privacy laws, which complements our Privacy Statement.

Sale: We do not sell your personal data, and therefore, there is no opt-out option for the sale of personal data.

Sharing: We may “share” your personal data for targeted advertising purposes. However, you have the choice to opt out of sharing data for cross-contextual advertising purposes and manage additional privacy preferences on FormOptix’s Enterprise Marketing pages by selecting “Managing Your Cookie Preferences.” Below are the categories of personal data shared in the past 12 months, along with additional details:

Categories of Personal Data Shared:

  • Usage information and Interactions

Categories of Recipients:

  • Advertisers

Business or Commercial Purpose for Sharing:

  • To support FormOptix’s enterprise marketing efforts

Rights: You have several rights concerning your personal data. You have the right to:

  • Request disclosure of the personal data we collect, use, disclose, share, and sell
  • Request deletion of your personal data
  • Correct your personal data
  • Restrict the use and disclosure of your sensitive data
  • Opt out of future “sharing” of personal data for targeted advertising purposes

You can make these requests yourself or through an authorized agent. If you choose to use an authorized agent, we provide detailed guidance on how to exercise your privacy rights.

For detailed information on how to exercise these rights, please refer to the “Your choices regarding our processing of your personal data” section in the FormOptix Privacy Statement. You can also use FormOptix’s User Migration API to access and download your data. For more information, please review the “Requesting an archive of your personal account’s data” section.

If you have a FormOptix account, you must utilize the provided tools to exercise your rights, which requires logging in to your FormOptix account. If you have additional requests or questions after logging in, you may contact FormOptix using the address provided in the “How to contact us” section, including through our web form.

If you do not have an account, you can exercise your rights by contacting us as described above. We may request additional information to validate your request before proceeding. You can also submit a request based on these rights via our contact form.

You have the option to opt out of “sharing” information for cross-contextual behavioral advertising purposes and make additional privacy choices related to FormOptix’s Enterprise Marketing pages by selecting “Managing Your Cookie Preferences.” Furthermore, exercising your privacy rights ensures you will not receive discriminatory treatment. We do not discriminate against you if you choose to exercise your privacy rights.

Additionally, under California Civil Code section 1798.83, also known as the “Shine the Light” law, California residents who have provided personal information to a business with which they have established a business relationship for personal, family, or household purposes (“California Customers”) have the right to request information regarding the disclosure of personal information to third parties for direct marketing purposes. We want to clarify that we do not disclose personal information to third parties for their direct marketing purposes as defined by this law. If you are a California Customer, you may request further information about our compliance with this law by emailing us at (privacy [at] FormOptix [dot] com). Please note that businesses are obligated to respond to one request per California Customer per year and may not be required to respond to requests made through means other than the designated email address.

California residents under the age of 18 who are registered users of online sites, services, or applications have the right under California Business and Professions Code Section 22581 to remove or request the removal of content or information they have publicly posted. To remove such content or information you have publicly posted, please submit a Private Information Removal request. Alternatively, you can send a detailed description of the specific content or information you wish to have removed to FormOptix support. Please be aware that your request does not guarantee complete or comprehensive removal of content or information posted online, and certain circumstances may prevent or not require removal according to the law. If you have any questions about our privacy practices concerning California residents, please contact us via our contact form.

Personal Information

Please refer to the table below for details regarding the categories of personal information we collect, the purposes for processing, and the categories of third-party recipients with whom we share this information. For a comprehensive description of the data included in each category, please consult the GitHub Privacy Statement.

Category of Personal Data Purposes of Processing Categories of Third-Party Recipients

Category of Personal Data Sources of Personal Data Purposes of Processing Recipients
Registration information Users and customers who use create an account Provide and personalize our Services; authenticate and provide account access; respond to user and customer questions; help, secure, and troubleshoot; honor users rights; and marketing Service providers and user-directed entities
Demographic information Users and customers, third-party data brokers Provide and personalize our Services; product improvement and development; help, secure, and troubleshoot; and marketing Service providers and user-directed entities
Payment and billing information Users and customers, financial institutions Transact commerce; provide our Services; process transactions; fulfill orders; help, secure, and troubleshoot; and detect and prevent fraud Service providers and user-directed entities
Content and files Users and customers Provide our Services; safety; compliance; and help, secure, and troubleshoot; honor user rights Service providers and user-directed entities
Feedback and ratings Users and customers Provide our Services; product improvement; product improvement and development; marketing; customer support; and help, secure, and troubleshoot Service providers and user-directed entities
Transaction information, subscription and licensing data Users and customers Provide, personalize, and activate our Services; customer support; help, secure, and troubleshoot; and marketing Service providers and user-directed entities
Usage information and Interactions Users, customers, website visitors Provide and personalize our Services; product improvement and development; marketing; and help, secure and troubleshoot Service providers and user-directed entities
Geolocation information Users, customers, website visitors Provide and personalize our Services; product improvement and development; marketing; and help, secure and troubleshoot Service providers and user-directed entities

Sensitive Data Categories

Under applicable U.S. state data privacy laws, we may collect, process, or disclose certain personal data that is considered “sensitive data.” This type of data may be obtained when you participate in surveys, include it in your account profile, or engage in specific community-oriented repositories. It’s important to note that sensitive data is a subset of personal data. In the list below, we provide an overview of the sensitive data categories we collect, the sources from which we obtain this data, the purposes for processing it, and the categories of third-party recipients with whom we may share it.

Sensitive Data Type Purposes of Processing Recipients
Account log-in, financial account, debit or credit card number, and the means to access the account (security or access code, password, credentials, etc.) Transact commerce; process transactions; fulfill orders; provide our Services; help, secure, and troubleshoot; and detect and prevent fraud Service providers and user-directed entities
Racial or ethnic origin, religious or philosophical beliefs, or union membership Provide and personalize our products; product development; help, secure, and troubleshoot; and marketing Service providers and user-directed entities
Medical or mental health, sex life, or sexual orientation Provide and personalize our products; product development; help, secure, and troubleshoot; and marketing Service providers and user-directed entities
Contents of your mail, email, or text messages Provide our products; safety; compliance; and help, secure, and troubleshoot Service providers and user-directed entities

FormOptix’s Consent for Sensitive Data Collection and Processing

FormOptix seeks your consent to collect and process sensitive data or does so at your explicit direction. We handle your sensitive data responsibly and only utilize or disclose it for the following purposes:

  1. Service Provision: We use sensitive data to perform the services, fulfill transactions, or provide goods that you reasonably expect from us.
  2. Security and Integrity: We employ sensitive data to ensure the security and integrity of our services, combat malicious activities, fraud, or illegal acts, and protect individuals’ physical safety. We process sensitive data to the extent necessary and proportionate for these purposes.
  3. Transient Use: Sensitive data may be used temporarily (including non-personalized advertising) as long as it is not used for profiling or altering an individual’s experience outside the current interaction with FormOptix.
  4. Business Operations: Sensitive data is processed to operate our business effectively. This includes maintaining accounts, providing customer service, processing orders/transactions, verifying customer information, processing payments, offering financing, providing analytics, storage, and similar services.
  5. Quality and Safety: We may utilize sensitive data to verify or enhance the quality, safety, or functionality of FormOptix’s services or devices.
  6. Compliance with Applicable Law: Sensitive data may be processed for activities required by law or any other lawful purposes.

The charts provided above outline the primary sources, purposes of processing, and recipients for each category of personal data. The personal information categories mentioned above are used for the purposes described in the “FormOptix Privacy Statement” section of our Privacy Statement, which includes meeting legal obligations, improving internal operations, and conducting research. We may also disclose these personal information categories for business or compliance purposes. For further information, please refer to the “FormOptix Privacy Statement” section of our Privacy Statement.

Not in a Position to Identify Data (NPI)

In certain situations, FormOptix processes data in a state called “Not in a Position to Identify Data” (NPI) or de-identified data. NPI data is processed in a way that prevents the identification of individuals without additional steps. We maintain NPI data in its de-identified state unless permitted by applicable law, and we do not attempt to re-identify individuals associated with NPI data.

Disclosures of Personal Data for Business or Commercial Purposes

As described in the “How We Share the Information We Collect” section, we share personal data with third parties for various business and commercial purposes. The primary purposes for which we share personal data align with the processing purposes listed in the table above. We also disclose the personal information categories mentioned above for business purposes. For more details, please refer to the “FormOptix Privacy Statement” section of our Privacy Statement.

European Data Protection Rights Notice2023-05-24T05:23:31+00:00

If you are in the European Economic Area, we process your personal data in accordance with applicable laws, and the processing of personal data about you is subject to European Union data protection law, you have certain rights with respect to that data:

You can request access to, and rectification or erasure of, personal data; If any automated processing of personal data is based on your consent or a contract with you, you have a right to transfer or receive a copy of the personal data in a usable and portable format; If the processing of personal data is based on your consent, you can withdraw consent at any time for future processing; You can to object to, or obtain a restriction of, the processing of personal data under certain circumstances; and for residents of France, you can send us specific instructions regarding the use of your data after your death.

To make such requests, please use the contact information at the bottom of this statement. When we are processing data on behalf of another party (i.e., where FormOptix is acting as a data processor) you should direct your request to that party. You also have the right to lodge a complaint with a supervisory authority, but we encourage you to first contact us with any questions or concerns.

We rely on different lawful bases for collecting and processing personal data about you, for example, with your consent and/or as necessary to provide the services you use, operate our business, meet our contractual and legal obligations, protect the security of our systems and our customers, or fulfill other legitimate interests.

Changes to Our Privacy Statement2023-05-24T05:22:15+00:00

FormOptix reserves the right to modify this Privacy Statement periodically for various reasons, including compliance with new laws and regulations, coverage of new features and functionalities, and enhanced transparency. We will notify you of any significant changes to this Privacy Statement at least 30 days before the changes take effect. This notice will be provided through our website by posting a notice on our homepage or sending an email to the primary email address associated with your FormOptix account. Additionally, we will update our Site Policy repository, which records all changes to this policy. For other modifications to this Privacy Statement, we encourage users to regularly check our Site Policy repository.

Securing Your Information2023-05-24T05:20:43+00:00

FormOptix implements reasonable measures to safeguard your personal data against unauthorized access, alteration, or destruction. We strive to maintain data accuracy and ensure appropriate use of your personal data. To enhance security, we encourage you to create a strong password, refrain from sharing it with others, and avoid using the same password across multiple sites or accounts.

Regarding private repositories, access to the content is controlled by you. FormOptix personnel only access private repository content under specific circumstances, such as for security purposes, automated scanning for vulnerabilities or prohibited content, assisting with support matters, maintaining service integrity, complying with legal obligations related to potential law violations, or with your consent. We will provide notice of private repository access, unless prohibited by law or if there is a security threat or risk.

Cross-Border Data Transfers: FormOptix may store and process your personal data in various regions, including the United States and other countries where FormOptix or its affiliates, subsidiaries, or service providers operate facilities.

If we transfer personal data from the European Union, the United Kingdom, or Switzerland to countries that haven’t been deemed to provide an adequate level of data protection by the European Commission, we utilize legal mechanisms, such as contractual agreements like the standard contractual clauses published by the European Commission (Commission Implementing Decision 2021/914). These measures are in place to protect your rights and ensure the appropriate safeguards accompany your data. You can request a copy of the Standard Contractual Clauses using the contact details provided in the “Contacting FormOptix” section below.

How to Contact Us: If you have any privacy inquiries or concerns about how FormOptix handles your personal data, please notify us immediately. We are here to assist you. You can reach us by filling out the Privacy contact form, and we will promptly respond to your inquiry.

Dispute Resolution Process: In the unlikely event of a dispute between you and FormOptix concerning the handling of your personal data, please email us directly at privacy@FormOptix.com with the subject line “Privacy Concerns”. We will promptly address your concerns and work towards a resolution. Additionally, you have the right to file a complaint with your local data protection or privacy agency or supervisory authority.

Retention of Personal Data2023-05-24T05:18:05+00:00

We retain personal data for the duration required to provide the requested services, complete transactions, adhere to legal obligations, settle disputes, enforce agreements, and fulfill other legitimate and lawful business purposes. The specific retention periods can vary depending on factors such as user expectations or consent, data sensitivity, the presence of automated controls for data deletion, and our legal or contractual obligations. In certain cases, we may retain your personal data for extended periods, if necessary and permitted by applicable law, to ensure security measures are upheld.

Cookies and Tracking Technologies2023-05-24T05:16:56+00:00

At FormOptix, we utilize cookies to provide, secure, and enhance our Service. Cookies help us improve the user experience, develop new features, and maintain the integrity of our platform. Here’s how we use cookies and tracking technologies:

  1. Functionality and Security:
    • Cookies are used to keep you logged in and remember your preferences.
    • They help identify your device for security and fraud prevention purposes, ensuring the integrity of our Service.
    • We may compile statistical reports and gather insights for future development by utilizing cookies.
  2. Enterprise Marketing Pages:
    • On Enterprise Marketing Pages, we may use non-essential cookies to personalize the user experience based on interests and online activities.
    • These cookies enable us to provide more relevant ads, content, recommendations, and marketing.
    • Disabling non-essential cookies may result in less relevant content and marketing.
  3. Pixel Tags in Emails:
    • Our emails may contain pixel tags, which are small, transparent images.
    • Pixel tags help us determine if you have opened an email and provide us with your IP address.
    • We use this information to improve the effectiveness of our email communications and ensure we send relevant content.
  4. Cookie Duration:
    • Cookies can be either “persistent” or “session” cookies.
    • Session cookies remain on your device until you finish browsing, while persistent cookies stay until they expire or are deleted.
    • The expiration time or retention period of persistent cookies depends on their purpose and the tools used.
    • You may have the option to delete cookie data. Please refer to the “FormOptix Privacy Statement” for more information.

What are Cookies and Similar Technologies?

We employ various technologies, such as cookies, web beacons, local storage, and mobile analytics, to deliver and operate our Services. These technologies assist us in providing a seamless user experience. Here’s a breakdown:

  1. Cookies:
    • Cookies are small text files stored by your browser on your device.
    • They contain a string of numbers and letters that may uniquely identify your device and hold additional information.
    • When your browser connects to a web server in the same domain, the server can read the cookie and recognize your browser over time.
  2. Web Beacons:
    • Web beacons are electronic images embedded within websites or emails.
    • When your browser opens a webpage or email containing a web beacon, it connects to the hosting web server.
    • This allows the server to log information about your device, set its own cookies, and gather relevant data.
  3. Mobile Identifiers for Analytics:
    • Mobile identifiers for analytics work similarly to cookies but are specific to mobile devices.
    • These identifiers are accessed and used by mobile apps, enabling data collection for analytics and marketing purposes.
  4. Flash Cookies:
    • Flash cookies, also known as Local Shared Objects (LSOs), store information about your use of our Services.
    • They are commonly used for advertisements and videos.

How We Use Cookies and Similar Technologies

We utilize cookies and similar technologies across our Services for various purposes, including:

  1. Preferences and Settings:
    • Cookies help store your preferences and settings, enabling personalized experiences.
    • They allow you to sign in and provide a seamless user experience.
  2. Performance Analysis:
    • We analyze how our Services perform and track your interactions using cookies.
    • This data helps us improve the platform and develop valuable insights.
  3. Fraud Prevention and Legitimate Purposes:
    • Cookies assist in combating fraud and fulfilling other legitimate purposes related to our Service.
    • Some cookies and technologies may be provided by third parties, including service providers and advertising partners.
  4. Sharing of Information:
    • We may share the information collected or inferred from cookies and similar

Types of Cookies:

  1. Required Cookies: FormOptix utilizes necessary cookies to enable essential website functions and provide our services. These cookies are crucial for activities such as logging you in, saving language preferences, facilitating a seamless shopping cart experience, enhancing performance, routing web traffic, detecting screen size, measuring page load times, and improving overall user experience. These cookies are essential for the proper functioning of our websites.
  2. Analytics: We allow third parties to employ analytics cookies to gain insights into how you utilize our websites, helping us enhance their performance and usability. These cookies collect information about the pages you visit and the number of clicks required to complete tasks. Some analytics cookies are also used to deliver personalized advertising.
  3. Social Media: FormOptix and third parties employ social media cookies to present you with targeted ads and content based on your social media profiles and interactions on FormOptix websites. This ensures that the ads and content you encounter on our platforms and social media align with your interests. Additionally, these cookies enable third parties to develop and enhance their own products, which may be utilized on websites not owned or operated by FormOptix.
  4. Advertising: Furthermore, FormOptix and third parties utilize advertising cookies to display new ads to you based on ads you have previously viewed. These cookies also track the ads you click on and any subsequent purchases, serving both payment purposes and personalized ad delivery. For instance, these cookies detect when you interact with an ad and subsequently present you with ads tailored to your social media interests and browsing history on websites.
Your Choices Regarding Our Processing of Your Personal Data2023-05-24T05:11:53+00:00

We value your choices when it comes to the personal data we collect about you. Please note that the choices you make will not apply to any personal data associated with an Organization under your Account.

  1. Access, Correction, and Deletion:
    • As a FormOptix user, you have the ability to access, update, alter, or delete your basic user profile information by editing your user profile or reaching out to FormOptix Support or FormOptix Premium Support.
    • You can control the information we collect about you by managing the content of your profile, ensuring your information is up to date, adjusting your cookie preferences, or contacting FormOptix Support or FormOptix Premium Support.
    • We retain and use your information as described in this Privacy Statement. However, unless legally required, we will delete your complete profile within 90 days of your request. Certain data, such as contributions to other users’ repositories and comments on issues, may remain even after your account deletion.
    • We will delete or de-identify your personal data, including your username and email address, from the author field of issues, pull requests, and comments by associating them with a ghost user. However, your email address provided through your Git commit settings will always be associated with your commits in the Git system. If you wish to make your email address private, please update your Git commit settings.
    • We are unable to change or delete data in the Git commit history, as the Git software is designed to maintain a record. However, you have control over the information you include in that record.
  2. Personal Data Processing by FormOptix:
    • If FormOptix processes personal data other than your profile information, which includes information obtained from third parties, you may, in accordance with applicable law, access, update, alter, delete, object to, or restrict the processing of your personal data by contacting FormOptix Support or FormOptix Premium Support.
    • You can adjust your Account settings to control the display of your personal data in private or public repositories or personal data processed in connection with Community Features (such as FormOptix Feed, FormOptix Sponsors, and FormOptix Explore) through your profile settings.
    • If you are unable to access specific personal data through the means mentioned above, you can request access by contacting us as described at the bottom of this privacy statement.
  3. Data Portability:
    • As a FormOptix user, you have the freedom to take your data with you. You can clone your repositories to your desktop or utilize our Data Portability tools to download the information we have about you.
  4. Communication Preferences:
    • We use your email address to communicate with you based on your preferences. For example, if you contact our Support team, we will respond to you via email. You have control over the use and sharing of your email address with other users on our Service. You can manage your communication preferences in the email settings of your profile.
    • The Git version control system associates various actions with a user’s email address, such as commit messages. More details about setting your commit email address can be found in our documentation.
    • Depending on your email settings, FormOptix may occasionally send notification emails, such as updates on repositories you follow, new features, feedback requests, important policy changes, or customer support messages. We may also send marketing emails based on your choices and in compliance with applicable laws and regulations. An “unsubscribe” link is included at the bottom of each marketing email we send.
    • Please note that you cannot opt out of receiving important communications from us, such as emails from our Support team or
Information We Collect and Share2023-05-24T05:09:55+00:00

FormOptix shares personal data as outlined below, with your consent or as necessary to fulfill your transactions or provide requested services. Additionally, we may share each category of your personal data, described earlier, with the following types of third parties for the following business purposes:

  1. Public information:
    • Certain options within our Service allow you to publicly display and share your name, username, and specific information such as your profile, demographic data, content and files, or geolocation data. You have control over your email address visibility by adjusting your settings.
    • When compiling FormOptix data, you must adhere to our Terms of Service regarding information usage and privacy. Any publicly available information you gather should be used only for authorized purposes, respecting user preferences and privacy.
  2. Third-party applications:
    • We share your personal data with third-party applications based on your explicit request. For instance, if you purchase an application from our Marketplace, we share your username with the application developer to provide you with their services.
    • You have the ability to enable or add third-party applications (Developer Products) to your Account. While these are not necessary for using FormOptix, we will share your personal data with them upon your request. It is your responsibility to manage your use of third-party Developer Products and the personal data you choose to share with them.
  3. Organizations you engage with:
    • If you collaborate or become a member of an Organization on FormOptix, the Account owners of that Organization may receive your personal data, granting them visibility into your activity within the Organization’s access log.
    • When accepting an invitation to an Organization, you will be informed about the types of information the owners may access. Please contact the Account owners for more details on how they process your personal data within the Organization and how you can manage your personal data stored in the Account.
  4. Service providers:
    • We share your personal data with trusted service providers who process information on our behalf to provide and improve our Service. These providers may handle payment processing, customer support, network data transmission, web analytics, marketing operations, security, online advertising, and similar services.
    • Our service providers may process data in your region, the United States, or any other country where they operate facilities, always ensuring compliance with applicable laws.
  5. Affiliates:
    • We grant access to personal data across our subsidiaries, affiliates, and related companies. This may occur when we share common data systems, when affiliates provide services on our behalf, or when access is necessary to operate and deliver the Service effectively.
  6. For security purposes:
    • We may disclose personal data if we believe it is necessary to protect our customers and others, prevent spam or fraud, or safeguard against threats to life or serious injury.
    • Personal data may also be disclosed to maintain the security of our Service, including preventing or stopping attacks on our systems or networks.
    • Additionally, personal data may be disclosed to protect our rights, property, or the rights and property of others, such as enforcing our agreements, terms, and policies.
  7. Legal disclosure:
    • FormOptix may disclose personal data or other collected information to law enforcement or governmental agencies in response to valid legal processes. For further information regarding our disclosure in response to legal requests, refer to our Guidelines for Legal Requests of User Data.
  8. Change in control or sale:
    • If FormOptix is involved in a merger, sale, or acquisition of corporate entities or business units, your personal data may be shared as part of the described transaction.

Please note that certain features of our Service may include integrations, references, or links to services provided by third parties. The privacy practices of these third parties may differ

How FormOptix Uses Your Information2023-05-24T05:06:10+00:00

FormOptix utilizes your information to provide, manage, and enhance our Service. We may use your information for the following purposes:

  1. Providing and improving our products and services: We use your information to deliver our products and services to you, troubleshoot any issues, and enhance the features on our Service.
  2. Business operations: Your information is used for various business operations such as billing, accounting, improving internal processes, securing our systems, detecting fraudulent or illegal activities, and complying with legal obligations.
  3. Product and service development: We may use your information to improve and develop new services or features, as well as to conduct research to enhance our offerings.
  4. Personalization of the Service: Understanding your preferences helps us personalize your experience on our Service, making it more tailored and enjoyable for you.
  5. Customer support: We use your information to provide customer support and address any inquiries or questions you may have.
  6. Promotional communications: We may send you promotional communications about new services, features, offers, promotions, and other relevant information related to our Service.
  7. Personalized advertising: Your information may be used to personalize and measure the effectiveness of enterprise business ads, including those you encounter outside of our Service. This includes promotional communications and marketing materials you receive in relation to our Enterprise Marketing Pages.
  8. Information delivery: We use your information to send you important notifications, such as confirmations, invoices, technical notices, updates, security alerts, support messages, and administrative messages.

To provide you with a seamless and consistent experience, we combine data collected from different sources. This allows us to offer a more personalized and tailored experience for your benefit.

Information Collected from Third Parties2023-05-24T05:05:01+00:00

In certain instances, FormOptix may collect personal data about you from third-party sources. Here are some examples:

Engagement with other companies: If you choose to interact with other companies related to FormOptix, such as signing up for training or receiving information about FormOptix from our vendors, partners, or affiliates, we may collect personal data from these third parties. It’s important to note that FormOptix does not purchase personal data from third-party data brokers.

Service Providers: We may receive information from processors or service providers who handle data on our behalf. For example, our payment processor collects payment and billing information in connection with our Service.

Content you post on our Service: Any information you store or contribute to a public repository, use in connection with a Community Feature, or make publicly available through our Service will be collected by FormOptix as outlined in this Privacy Statement. It’s essential to be aware that this information may be accessible to both the FormOptix user community and the general public. For more details on repositories and community features, refer to “About your profile.”

Co-branding/marketing partners: We may receive information from partners with whom we offer co-branded services or engage in joint marketing activities.

Publicly available sources: We might obtain information from publicly available sources, such as FormOptix repositories.

Please note that when you are asked to provide personal data, you have the option to decline. Additionally, you can utilize web browser or operating system controls to manage certain types of automatic data collection. However, if you choose not to provide or allow information that is necessary for specific services or features, those services or features may not be available or fully functional.

Information Generated by FormOptix2023-05-24T05:03:28+00:00

In addition to the data we collect, FormOptix may also generate new information by making inferences from the existing data we have collected. These inferences are derived through automated processes and help us understand your preferences and other relevant characteristics.

For instance, we may use your IP address to infer your general geographic location, such as the city, state, and country you may be accessing our Service from. These inferences allow us to provide a more personalized experience and improve our services based on the information we have gathered.

Rest assured that we handle this generated information with the same level of care and protection as the data you provide directly or that is automatically collected. We respect your privacy and strive to ensure that any inferences we make are done in a responsible and transparent manner.

Automatically Collected Information by FormOptix2023-05-24T05:01:58+00:00

When you interact with our Service, FormOptix automatically collects certain information. This includes:

  1. Transaction Information, Subscription, and Licensing Data: If you have a paid Account, subscription, or engage in transactions (e.g., purchases or sales) through our Service, we collect specific details about these transactions. This may include your full name, address, region, state, country, zip code, as well as the date, time, and amount associated with the transaction.
  2. Usage Information and Interactions: When you use our Service, we automatically gather information about your usage patterns and how your device interacts with our platform. This includes details such as the pages you visit, the referring site, your IP address, device information (such as device type, ID, operating system, and application version), session information, the date and time of each request, information related to your contributions to individual repositories, and telemetry data. Telemetry data refers to information about the performance of specific features or services you utilize within the Service. We may collect this information using cookies, which may employ a unique cookie ID. The collection of usage information and interaction data is dependent on your settings or preferences regarding our Service.

Please be assured that we handle this information in accordance with our privacy policies and take appropriate measures to ensure the security and protection of your data.

Information Provided Directly to FormOptix2023-05-24T04:59:55+00:00

At FormOptix, we collect personal data that you provide to us. This includes:

  1. Registration Information: When creating an account, we collect details such as your name, contact information (username and email address), and credentials like your password.
  2. Demographic Information: In certain cases, we may request additional demographic information such as age, gender, and related details.
  3. Payment and Billing Information: If you engage in financial transactions or make purchases, we collect payment details such as credit card numbers, financial account information, and other relevant information.
  4. Content and Files: Any code, text, photographs, documents, files, videos, or recordings that you upload to our Service are collected by us. Additionally, we retain communications sent to us via email or other means. For instance, you may choose to provide additional information for your Account profile, such as your full name, a profile picture (avatar) that may include a photograph, your biography, location, company, and a URL to a third-party website. Please note that your profile information may be visible to other users of our Service.
  5. Feedback and Ratings: We collect any feedback or ratings you provide, including written communications and responses to surveys.

Rest assured that we handle this information in accordance with our privacy policies and take measures to protect your data.

Information Collected by FormOptix2023-05-24T04:53:38+00:00

The personal data collected by FormOptix is determined by your interactions with us, the services you utilize, and the preferences you express. We gather information about you from multiple sources and through various methods when you engage with our Service. This includes data you provide directly, information gathered automatically, data from third-party sources, and information derived or generated from other data.

FormOptix’s Role in Processing Personal Data2023-05-24T04:52:18+00:00

In certain situations, FormOptix acts solely as a service provider on your behalf for the personal data that is collected and processed in connection with our Service. An example of this is the personal data added to a repository by contributors. In such cases, FormOptix’s processing of the data is solely for the purpose of providing, protecting, and improving the Service.

It’s important to note that when contributors request the removal of personal data, FormOptix generally requires notification and action from the repository owner, as per our Private Information Removal Policy. This ensures that the necessary steps are taken to address such requests in a responsible manner.

Who is Responsible for Your Information?2023-05-24T04:50:44+00:00

FormOptix, Inc. is the data controller responsible for processing your personal data. This privacy statement pertains to the processing of personal data by FormOptix as the data controller.

However, it’s important to note that this privacy statement does not apply to personal data that we process as a service provider or data processor on behalf of our enterprise customers. In such cases, our data processing activities are governed by a separate Data Protection Agreement. If you are an end-user of one of these organizations, such as an employee or student, we recommend referring to the privacy statement of that organization for information regarding the processing of your personal data and directing any privacy inquiries to that organization.

Respect for Privacy and Prohibition of Personal Information Sharing2023-05-24T04:47:27+00:00

To protect the privacy and safety of individuals, it is strictly prohibited to post or share other people’s personal information on FormOptix. This includes:

  1. Personal and private email addresses.
  2. Phone numbers.
  3. Physical addresses or any private location information.
  4. Bank account details or credit card numbers.
  5. Social Security or National Identity numbers.
  6. Passwords.
  7. Voter information.
  8. Medical information and personal biometric data.
  9. Any other private information that may pose a safety or security risk.

In addition, we consider the unauthorized distribution or use of photos or videos without the subject’s consent as an invasion of privacy, especially if it poses a safety risk to the individual, such as in cases of intimidation or harassment.

While we take context into account and consider whether the reported content is publicly available elsewhere, it’s important to note that sharing publicly available content may still be a violation of our policies if it is done with the intent to harass or incite abusive behavior, which would be in violation of our prohibition against bullying and harassment.

We encourage users to report any instances of personal information sharing or privacy violations they come across, and we will take appropriate action to address such violations.

Promotion of Inclusion and Prohibition of Hate Speech2023-05-24T04:45:16+00:00

At FormOptix, we have a zero-tolerance policy for any form of speech that targets or encourages hate towards individuals or groups based on their personal characteristics, such as age, body size, ability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, sexual identity, or sexual orientation. This includes:

  1. Mocking, attacking, or excluding individuals or groups based on their beliefs or the aforementioned characteristics.
  2. Displaying clear association or support for known terrorist or violent extremist organizations.
  3. Endorsing or propagating hate groups or hate-driven conspiracy theories.
  4. Sharing symbols or images associated with hate.
  5. Using harmful stereotypes, slurs, or dehumanizing language.
  6. Targeting individuals based on perceived gender.
  7. Engaging in dog whistling, which involves using coded or suggestive language and symbols to promote abuse or hate.

While we take all instances of abuse and harassment on our platform seriously, we are particularly committed to combating hate-based abuse that disproportionately affects communities historically targeted by such behavior. Our goal is to foster an inclusive and safe environment on FormOptix where everyone feels welcome.

We encourage users to report any instances of hate speech or abusive behavior they encounter, and we will take appropriate action to address such violations of our policies.

Prohibition of Violence and Harmful Content2023-05-24T04:40:38+00:00

The use of FormOptix to organize, promote, encourage, threaten, or incite acts of violence is strictly prohibited. Posting content that depicts or glorifies violence or physical harm against humans or animals is also not allowed. This includes:

  1. Threatening individuals or groups with abuse, harm, sexual violence, or death.
  2. Sharing text, imagery, or audio content that glorifies violence or contains graphic depictions of violence towards oneself, others, groups, or animals.
  3. Encouraging others to engage in self-harm.

We do not permit the indiscriminate posting of violent content or its placement in areas that make it difficult for other users to avoid, such as profile avatars or issue comments. However, we acknowledge that there may be valid reasons to share violent content, such as for educational or documentary purposes, creative works, or depictions of historical events. In such cases, providing a clear warning or disclaimer can help users make an informed decision about engaging with the content. Nevertheless, FormOptix reserves the right to limit the visibility of such content to those who actively choose to opt-in.

Our aim is to maintain a safe and respectful environment for all users while allowing for appropriate and lawful expression.

Prohibition of Sexual Exploitation and Abuse2023-05-24T04:38:32+00:00

We have a zero-tolerance policy when it comes to content associated with sexual exploitation or abuse of individuals, especially minors. We strictly prohibit sexually themed or suggestive content that serves little to no purpose other than to elicit an erotic or shocking response, particularly when such content is amplified through its placement in profiles or other social contexts. This includes:

  1. Pornographic content.
  2. Non-consensual intimate imagery.
  3. Graphic depictions of sexual acts, including photographs, videos, animations, drawings, computer-generated images, or text-based content.

We acknowledge that not all nudity or content related to sexuality is obscene. In certain contexts, such as artistic, educational, historical, or journalistic purposes, or when it relates to victim advocacy, visual and/or textual depictions may be allowed. In some cases, providing a disclaimer can help communicate the context of the project. However, please note that we may choose to limit access to such content by giving users the option to opt-in before viewing.

Our goal is to maintain a safe and respectful environment for all users while allowing for appropriate and lawful expression.

Prohibition of Misinformation and Disinformation2023-05-24T04:37:10+00:00

It is not permitted to post content on the platform that presents a distorted view of reality, whether it is inaccurate or false information (misinformation) or intentionally deceptive (disinformation). Such content, if likely to result in harm to the public or hinder fair and equal participation in a free and open society, is strictly prohibited. This includes:

  1. Sharing inaccurate or scientifically unsupported medical claims that pose a risk to public health or safety.
  2. Distributing manipulated media, including audio or visual content, that is likely to mislead or deceive and may harm the public interest.
  3. Posting false or misleading content that is likely to hinder an individual’s ability to engage in civic activities.
  4. Making unsubstantiated claims that could promote hate or targeted harassment against specific groups of people.

We encourage active participation in expressing ideas, perspectives, and personal experiences. While we may not always be able to verify personal accounts or observations, we generally permit parody and satire that align with our Acceptable Use Policies. Context plays a crucial role in how information is received and understood. When reviewing content under this policy, GitHub takes into consideration various factors that may help provide orientation to viewers. These factors include clear disclaimers, citations to credible sources, and other details that clarify the accuracy of the shared information.

Please note that the intention behind this policy is to promote a safe and reliable platform for all users.

Prohibition of Misrepresentation and Impersonation2023-05-24T04:30:54+00:00

You are prohibited from misrepresenting your identity or falsely associating yourself with another individual or organization. This includes engaging in any of the following activities in a manner that misleads or deceives others:

  1. Replicating another user’s avatar or personal profile information.
  2. Posting content using another user’s email address.
  3. Adopting a username, organization name, or other namespace that closely resembles and may cause confusion with an existing user or organization.
  4. Gaining unauthorized access to an account or organization by using another user’s token or credentials.
  5. Assuming the identity of another individual or organization in any manner.

Impersonation is considered a form of harassment, and any violation of this policy may result in the loss of access to your account.

Please be aware that having a username similar to another user does not automatically constitute impersonation. FormOptix takes the context into account, particularly in cases involving claims of misinformation or disinformation. In general, we permit parody and satire that align with our Acceptable Use Policies.

Prohibited Content and Activities2023-05-24T04:28:44+00:00

The following content or activities are strictly prohibited on FormOptix:

  1. Content or activities that are unlawful or promote unlawful activities.
  2. Content that is sexually obscene or involves sexual exploitation or abuse, including of minors.
  3. Content that is libelous, defamatory, or fraudulent.
  4. Content that is discriminatory or abusive towards any individual or group.
  5. Dissemination of false, inaccurate, or intentionally deceptive information that is likely to adversely affect the public interest. This includes topics related to health, safety, election integrity, and civic participation.
  6. Harassment or abuse directed towards individuals or groups, including our employees, officers, agents, or other users.
  7. Threats or incitement of violence towards individuals or groups, particularly based on their identity.
  8. Gratuitous depiction or glorification of violence, including violent images.
  9. Off-topic content or interactions that significantly or repeatedly disrupt the experience of other users by interfering with platform features.

Please note that these guidelines are in place to maintain a safe and respectful environment on FormOptix.

Compliance with Laws, Regulations, and Acceptable Use Policies2023-05-24T04:26:48+00:00

It is your responsibility to utilize the Service in accordance with all relevant laws, regulations, and our Acceptable Use Policies. These policies may undergo updates periodically and are available below, as well as in our Terms of Service and Corporate Terms of Service.

Prohibition of Harmful Activity and Enforcement2023-05-24T04:25:32+00:00

Engaging in activities that cause significant harm to other users is strictly prohibited.

In interpreting our policies and resolving disputes, we prioritize the protection of our users as a whole.

FormOptix reserves the right to take appropriate action in response to any violations of these policies. Such actions may include account suspension, account termination, or removal of content. For further guidance on actions you can take if you encounter offensive content or individuals, please refer to our Community Guidelines.

Reinstatement and Appeals: If your content or account has been disabled or restricted, and you wish to seek reinstatement or file an appeal, please consult our Appeal and Reinstatement page for detailed information regarding the process. You can submit a request through our Appeal and Reinstatement form.

Bandwidth Usage and Limitations2023-05-24T04:23:44+00:00

The bandwidth limitations of the Service are dependent on the specific features you utilize. In the event that we identify your bandwidth usage as significantly excessive compared to other users using similar features, we retain the right to suspend your Account, restrict your file hosting capabilities, or impose limitations on your activities until you are able to reduce your bandwidth consumption.

Furthermore, we reserve the right to delete repositories that we deem to be exerting undue strain on our infrastructure, after providing prior notice.

Prohibited Misuse of Personal Information2023-05-24T04:22:12+00:00

The misuse of personal information is strictly forbidden.

Any individual, entity, or service that collects data from the Service is required to adhere to the guidelines outlined in the FormOptix Privacy Statement, particularly concerning the collection of personal information. If you gather any personal information from the Service, you are bound to utilize that information solely for the purpose explicitly authorized by the respective user. It is expected that you will take reasonable measures to safeguard any personal information obtained from the Service, and you will promptly address complaints, removal requests, and “do not contact” requests from both us and other users.

Restrictions on Information Usage2023-05-24T04:20:11+00:00

You are permitted to use information obtained from our Service for the following purposes, regardless of whether the information was obtained through scraping, collected via our API, or acquired by other means:

  1. Researchers may utilize public, non-personal information from the Service exclusively for research purposes. However, any publications resulting from such research must be made available as open access.
  2. Archivists may employ public information from the Service for archival purposes.

It is important to note that scraping refers to extracting information from our Service through automated processes such as bots or web crawlers. This definition does not encompass the collection of information through our API.

However, you are strictly prohibited from using information from the Service (regardless of whether it was obtained through scraping, collected via our API, or acquired by other means) for spamming purposes. This includes sending unsolicited emails to users or engaging in the sale of personal information, such as to recruiters, headhunters, and job boards.

Furthermore, your utilization of information from the Service must comply with the provisions outlined in the FormOptix Privacy Statement.

Usage Limits2023-05-24T04:18:01+00:00

Without our explicit written permission, you are prohibited from reproducing, duplicating, copying, selling, reselling, or exploiting any part of the Service, including the use of the Service or access to the Service.

Access & Safety2023-05-24T04:16:41+00:00

At FormOptix, we prohibit content or activities that:

  1. Directly support unlawful active attack or malware campaigns that cause technical harm. This includes using our platform to distribute malicious executables, serve as attack infrastructure (e.g., organizing denial of service attacks or managing command and control servers) without any prior implicit or explicit dual-use purpose before the abuse occurs.
  2. Utilize our servers to disrupt or attempt to disrupt, or gain unauthorized access to, any service, device, data, account, or network. Please note that activities permitted under bug bounty programs, such as the FormOptix Bug Bounty program, are not considered “unauthorized.” However, these activities should only impact the organization whose bug bounty program authorized the activity.
Inauthentic Activities2023-05-24T04:14:30+00:00

The following content or activities are not permitted on FormOptix:

Engaging in automated excessive bulk activity or coordinated inauthentic activity, including:

    • Spamming
    • Cryptocurrency mining
    • Bulk distribution of promotions and advertising prohibited by FormOptix’s terms and policies
    • Inauthentic interactions, such as fake accounts and automated inauthentic activity
    • Rank abuse, such as automated starring or following
    • Creation or participation in secondary markets aimed at proliferating inauthentic activity
    • Using FormOptix as a platform to propagate abuse on other platforms
    • Phishing or attempted phishing
    • Utilizing our servers for any form of excessive automated bulk activity that places undue burden on our servers
    • Relaying unsolicited advertising or solicitation through our servers, such as get-rich-quick schemes

Incentivizing or being incentivized by inauthentic engagement through rewards, such as cryptocurrency airdrops, tokens, credits, gifts, or other giveaways.

Intellectual Property, Authenticity, and Private Information2023-05-24T04:11:11+00:00
  • Violates any proprietary rights of any party, including but not limited to patent, trademark, trade secret, copyright, right of publicity, or any other rights.
  • Engages in the unlawful sharing of unauthorized product licensing keys, software designed for generating unauthorized product licensing keys, or software intended for circumventing checks related to product licensing keys, which includes extending a free license beyond its designated trial period.
Future Potential2023-05-10T04:50:43+00:00

As AI models continue to advance, the capabilities of StormAI for code generation are likely to improve, opening up new possibilities for efficient and intelligent software development.

Enhanced Developer Experience2023-05-10T04:50:23+00:00

Using StormAI for code generation can enhance the overall developer experience by providing a supportive and interactive tool that complements their workflow and boosts productivity.

Exploration of New Ideas2023-05-10T04:50:03+00:00

StormAI’s code generation can inspire developers to explore new coding techniques, experiment with innovative approaches, and think outside the box in their development process.

Reduced Cognitive Load2023-05-10T04:49:41+00:00

By offloading repetitive or time-consuming code generation tasks to StormAI, developers can reduce cognitive load and focus on higher-level problem-solving and architectural decisions.

Continuous Improvement2023-05-10T04:49:14+00:00

With feedback and iteration, StormAI can improve its code generation capabilities over time, becoming more accurate, efficient, and aligned with developer requirements.

Adaptability to Project Requirements2023-05-10T04:48:37+00:00

StormAI can be fine-tuned and customized to suit specific project needs and coding conventions, aligning with the development team’s preferred styles and practices.

Documentation Generation2023-05-10T04:48:18+00:00

StormAI can assist in generating code documentation, including comments and API references, helping to improve code maintainability and ease of understanding for future developers.

Learning Aid2023-05-10T04:47:51+00:00

StormAI can act as a learning aid for novice developers, providing code examples and explanations to help them understand programming concepts and improve their coding skills.

Collaborative Coding2023-05-10T04:47:27+00:00

Developers can collaborate with StormAI, using it as a virtual teammate to brainstorm ideas, generate code, and solve coding challenges together.

Domain-Specific Code Generation2023-05-10T04:47:02+00:00

StormAI can specialize in generating code for specific domains, such as web development, machine learning, or database management, streamlining development tasks within those areas.

Resource Optimization2023-05-10T04:46:40+00:00

StormAI’s code generation can help optimize resource usage, suggesting more efficient algorithms or approaches to improve performance and scalability.

Cross-Language Support2023-05-10T04:46:15+00:00

StormAI can generate code snippets in multiple programming languages, making it versatile and adaptable to different project requirements.

Code Refactoring2023-05-10T04:45:53+00:00

StormAI can assist in refactoring existing codebases by providing suggestions and alternative implementations, helping improve code quality and maintainability.

Rapid Prototyping2023-05-10T04:45:30+00:00

StormAI’s code generation capabilities facilitate quick prototyping and experimentation, enabling faster iterations and validation of ideas.

Knowledge Sharing2023-05-10T04:45:03+00:00

StormAI can serve as a knowledge-sharing tool, providing guidance and explanations for code implementation and best practices, promoting learning and collaboration within development teams.

Accessibility2023-05-10T04:44:31+00:00

StormAI enables developers with varying levels of expertise to generate code, making programming more accessible to a wider range of individuals and reducing barriers to entry.

Error Reduction2023-05-10T04:44:07+00:00

StormAI’s code generation can minimize human errors and typos, resulting in more reliable and bug-free code.

Code Standardization2023-05-10T04:43:41+00:00

StormAI can provide consistent code structures and formats, helping to maintain code readability and adherence to coding standards across the project.

Increased Productivity2023-05-10T04:43:04+00:00

By leveraging StormAI’s code generation capabilities, developers can save time and effort in writing code from scratch, allowing them to focus on higher-level tasks and project requirements.

Accelerated Development2023-05-10T04:42:30+00:00

StormAI can generate code snippets and templates, speeding up the development process by automating repetitive or boilerplate code generation tasks.

How can I prevent excessive AI costs?2023-05-10T04:39:31+00:00

Of course, you can limit costs for monthly token usage in the Account Management page.

Who has access to Insights?2023-05-10T04:37:44+00:00

All users with assigned permissions can access the Insights page to evaluate project KPIs, learn their Issue metrics, and review AI usage.

How accurate are the AI-generated diagrams?2023-05-10T04:27:43+00:00

Generative AI is generally less accurate in generating diagrams compared to generating code or text¹. However, StormDoc diagrams are great starting points since they connect the dots between vast datasets.

Can I bring my own documents to StormDoc?2023-05-10T04:27:18+00:00

Absolutely. You can import .doc, .docx, .xls, .xlsx, .csv, .jpeg, .jpg, .png, .gif, and .pdf files into StormDoc. Then you can use their content to further generate documentation.

How much time can I save using StormPM for project management?2023-05-10T04:26:57+00:00

Up to 80%, based on our studies. StormPM saves developers hours of tedious work by defining steps and identifying libraries directly within the ticket. StormPM handles the heavy lifting of research.

How accurate are time estimations?2023-05-10T04:26:29+00:00

About 75%, according to our studies. AI far surpasses human estimations reliant on intuition and past experiences. StormPM uses highly trained LLM’s and integrates multiple variables and historical patterns for precise estimations.

How does StormPM’s Gantt chart differ from other products?2023-05-10T04:25:43+00:00

StormPM’s Gantt chart allows for planning entire epics within minutes by quickly writing short descriptions and batch process re-writing and estimating each task. In some cases, this can completely eliminate sprint planning sessions.

How does StormPM know how to rewrite content?2023-05-10T04:25:13+00:00

StormPM uses natural language processing algorithms and machine learning techniques to understand the context of the ticket. It uses details about your project along with Version Control System (VCS) integrations to understand what technologies your projects use.

How does StormDoc know how to generate content?2023-05-10T04:24:35+00:00

StormDoc utilizes your project details and base code from Version Control System (VCS) integrations to identify the technologies you are using. Then, it employs highly trained LLM’s  to make sense of all the data points.

How can I manage or share the documents generated in StormDoc?2023-04-10T23:30:39+00:00

Documents generated in StormDoc live in the cloud and can be accessed by your team. You can create folders and build a project structure to establish a dynamic collaboration environment.

What is StormAI?2023-04-10T23:29:05+00:00

StormAI is an AI assistant that helps with a variety of coding-related tasks, including syntax and code correction, code optimization, debugging and code review.

How can I know how many tokens I’ve used?2023-04-10T23:25:51+00:00

StormAI AI reports token usage, and you can find a more granular report of token utilization on the Insights dashboard.

Easy to read reports and analytics2023-02-25T05:33:17+00:00

FormOptix AI automatically triggers reporting and analytics tools that allow teams to gain insights into project progress and team performance.  This can help teams identify areas for improvement and optimize processes.

Simplify Issue tracking with AI2023-02-25T05:31:49+00:00

FormOptix AI provides a robust issue tracking system that allows teams to create, prioritize, and track issues in real-time.  This help teams quickly identify and address issues, reducing downtime and improving productivity.

Easy customizable workflows2023-02-25T05:29:47+00:00

FormOptix AI allows users to create customizable workflows that reflect their specific processes and procedures. This can help streamline workflows and improve efficiency.

Centralized project management tools included2023-02-25T05:28:36+00:00

FormOptix AI provides a centralized platform for managing projects similar to other systems out there, which can help your team stay organized and on track. Users can create and manage projects, track progress, and collaborate with other team members, all in one place.

Improved Workflow Efficiency2023-02-24T19:22:42+00:00

By automating some of the repetitive and time-consuming tasks associated with code development, FormOptix AI can help developers to work more efficiently and focus on more important tasks, such as developing new features and functionality.

Faster Bug Fixes2023-02-24T19:21:49+00:00

FormOptix can be used to automatically triage and diagnose bugs reported through Github.  This can help to speed up the bug-fixing process and reduce the amount of time spent manually investigating and diagnosing issues.

Improved Code Reviews2023-02-24T19:20:43+00:00

FormOptix AI can be used to perform automated code reviews, providing feedback and suggestions for improvements in real-time. This can help to identify potential security vulnerabilities or other issues before they become a problem.

Streamlined Collaboration2023-02-24T19:19:40+00:00

By integrating FormOptix to Github, team members can collaborate more easily on code projects.   FormOptix AI can be used to provide real-time feedback and suggestions on code changes, improving the quality of code and reducing errors.

Automatic Documentation Generation2023-02-24T19:17:18+00:00

By integrating FormOptix AI to Github, developers can leverage the power of natural language processing to generate more informative and detailed documentation for their code.

Monitoring for threats and attacks2023-02-24T19:14:02+00:00

FormOptix AI is monitored 24 x 7 x 365 and details logs are in place to detect and respond to security threats and attacks.

Backup and Disaster Recovery2023-02-24T19:11:51+00:00

At FormOptix AI, data’s are backed up regularly and disaster recovery plans are in place to ensure that data can be restored in an event of a disaster.

Security Testing2023-02-24T19:09:29+00:00

FormOptix AI conducts regular security testing that includes vulnerability assessments and penetration testing to identify and remediate potential security risks.  Our customers data, projects and IP are very important to us and will take extra security measures to ensure our services are fully secure.

Access Controls2023-02-24T19:06:42+00:00

Access to FormOptix AI are restricted to only authorized users and requires strong passwords, multi-factor authentication, and role-based access control.

Encryption2022-08-24T13:54:04+00:00

All data stored and transmitted by FormOptix AI are fully encrypted at rest and in transit.

At FormOptix, you can easily connect to your favorite repositories and project management board or simply use ours completely free!! No catch, no gimmicks! Tons of great features, all included…

Go to Top