Due to many changes required to support Sidekick, you will need Binary Ninja 5.1+ to use the latest version of the Sidekick plugin that interfaces with the Sidekick service.
Sidekick is supported on Linux, macOS, and Windows Binary Ninja clients and supports all editions except the Free (formerly Demo) edition because it lacks the ability to run plugins.
In addition to the minimum requirements for Binary Ninja itself, Sidekick also requires 1.5 GB of additional disk space (mainly for installing dependencies).
We do not have a student or educator discount available for Sidekick at this time. Sorry!
The Sidekick plugin is free and does not require a subscription. However, many (but not all) of the features provided by the plugin do require a subscription to the Sidekick service. See this page in our Sidekick documentation for which features can be used without the Sidekick service.
Subscriptions to the Sidekick service renew automatically once you have enrolled in a plan. You do not need to take any action to renew your subscription once it runs out. If your saved payment method can't be charged, however, your plan will be paused.
We do not support pausing subscriptions at this time.
At any time, you may cancel your Sidekick subscription. You will continue to have access to the Sidekick service through the remainder of the time you paid for. You may un-cancel/reactivate your canceled subscription at any time before the end of the current billing cycle. Note: If your subscription remains canceled at the end of the current billing cycle, then the subscription will be deactivated and you must purchase a new subscription if you wish you obtain service again in the future.
To cancel your subscription, sign in to your Sidekick account, navigate to the Plans section, and click on the "Manage" link for your plan. On the "Manage Plan" page, click on the button to cancel your subscription.
As a United States based company, Vector 35 (and its online payment processor Fastspring) only sell to locations not excluded by sanctions. Otherwise, there are no geographic restrictions on purchasing or using Sidekick. Likewise, there is no regional pricing.
Purchase orders and invoices not generally supported as Sidekick is a subscription service, but we may offer them in specific circumstances for customers on our Custom plan. Contact us with additional details if this is a requirement for you.
Yes, for our customers on our Custom plan. Contact us for details.
Yes. Currently, non-commercial plans include standard usage limits, while commercial plans offer four times the standard limit.
These limits are designed to accommodate the majority of users. However, you may request additional usage, which will be reviewed on a case-by-case basis. For custom plans with higher limits, please contact us.
Yes. Our current pricing is introductory and may change going forward, even if we have no current plans to do so.
Customers will be contacted via email at least 1 month before any change to the prices of our plans.
No. You may, however, cancel your current subscription plan and sign up for another. You will continue to have service on the cancelled plan until the end of the period that was paid for.
Yes, although right now there is no self-service way to do so. Please contact us and we'll help you make the change.
Please see this entry in the main Binary Ninja FAQ for more details. In particular, if you have a Commercial or Ultimate edition of Binary Ninja, but purchased it for features and not for commercial usage, you may still use a non-commercial Sidekick plan.
We do not offer refunds for Sidekick subscription purchases. You may cancel at any time and your plan will remain active until the last day of service you have paid for. You may renew at any time during this period.
Yes, but not all features of Sidekick can work while offline. See this page in our Sidekick documentation for which features are available while working offline.
Not entirely, but it does include one! Sidekick includes many features, some of which are not backed by AI at all (and, therefore, do not rely on the Sidekick service). See this page in our Sidekick documentation for which features do not require the Sidekick service.
The Sidekick plugin does include Python code that can be imported as a module. But, it has not been documented or properly exposed in order for developers to take advantage of it at this time. So, while it's theoretically possible to perform some automation, we can't say we have a supported API at this time.
Teams allow you to create and manage a group of members that access plans purchased for the team.
Each member is assigned a role that determines what actions they can perform within the team.
If you have been invited to join a team, then click on the Manage link for that team within your account and decline or accept the invite.
An API key is used to access the Sidekick service for your plan. The Sidekick client plugin must have a valid API key to use features supported by the Sidekick service.
For user plans, an API key is generated for the plan automatically after purchase. For team plans, an API key is generated automatically for a member when the member is assigned to the plan and invalidated immediately when the member is unassigned from the plan or removed from the team.
See here.
See here.
See here.
No, the Sidekick service does not operate on the entire binary. The Sidekick plugin only sends enough information derived from the binary to the server (the "context") to complete your request. This "context" is typically the selected function and its disassembly and/or IL representation, plus whatever data variables are being referenced.
Vector 35 collects the following from all Binary Ninja clients using the Sidekick plugin in online mode:
All of this can be prevented either by turning on offline mode (using the switch in the status bar), use of a firewall, or simply disabling all network settings within Binary Ninja.
We have no official bug bounty at this time. That said, we're always grateful for bug reports and encourage security reports.
Sidekick On-Premises has the following minimum hardware requirements:
For larger deployments or custom configurations, please contact us for sizing recommendations.
Note: If you already host an inference server on your own GPU infrastructure, then you do not need the GPU requirements listed above. The CPU, RAM, and Storage requirements listed above are sufficient to deploy the Sidekick On-Premises service.
Sidekick On-Premises includes an AI-runtime package that contains a llama.cpp inference server and the OpenAI oss-20b and oss-120b models from ggml-org/gpt-oss-20b-GGUF and ggml-org/gpt-oss-120b-GGUF, respectively.
Yes. During the configuration of Sidekick On-Premises deployment for your infrastructure, you have the option to specify your own inference server and models for Sidekick's AI-based operations so long as it conforms to the OpenAI API specification.
However, we only guarantee support for the AI-runtime that we provide, so if you encounter issues as a result of using your own inference server, we may not be able to assist.
Yes. If the cloud-based AI service supports the OpenAI API specification, then you can configure your deployment to use that service for Sidekick's AI-based operations.
Sidekick On-Premises uses concurrent user licenses, also known as floating licenses. These licenses are shared across a pool of users, so the limit is based on how many people are using Sidekick at the same time, rather than the total number of users who may have access. For example, if your organization has 10 concurrent licenses, many users can be authorized to use Sidekick, but only 10 can use it simultaneously.
Yes. Sidekick On-Premises requires a minimum purchase of three concurrent user (floating) licenses.
No. Sidekick On-Premises is a separate purchase and does not require Binary Ninja Enterprise. It only requires a separately purchased license for a paid edition of Binary Ninja that supports plugins (since the Sidekick client is a Binary Ninja plugin).
Binary Ninja Sidekick is made by Vector 35, a company focused on building reverse engineering tools, video games, and video games built on top of reverse engineering tools. We're the same team that created Binary Ninja itself.
There are several editions of Binary Ninja, but none of the paid solutions are cloud software:
We do not currently have any free trials or demo versions available for the Sidekick service.
If you have an additional question that hasn't been answered here already, or if you would like further clarification on something, please try asking on our public Slack, the chat feature on our main website, or contacting us via email (binaryninja [at] vector35 [dot] com).