FAQ

Looking for more information on how to configure bitHound? Checkout bitHound 101.

All General Billing Security

Does bitHound analyze the dependencies and code in all my repositories when I sign up?

No. bitHound will only analyze projects you choose to be analyzed.

What dependencies do you analyze?

bitHound will look through your npm modules and Bower components and provide analysis on them. At the current time, most dependency analysis is available for npm.

What languages do you support for your code anaylsis?

We analyze JavaScript, TypeScript and JSX files in your project. You do not have to be running on Node for bitHound to analyze your JavaScript files. If you have front-end JavaScript in your Ruby, PHP or other projects, bitHound can analyze that too!

What's the deal with the 14 day free trial?

Each account (your personal account, and each organization you belong to) can evaluate private projects on bitHound for 14 days on the Starter plan (up to 5 private projects), for free. You can upgrade or pay during the trial to keep your private project analysis, otherwise we will remove analysis when the trial period ends.

Is there support for other versioning control systems other than Git?

We only support Git repositories. Any Bitbucket Mercurial repositories will be marked as not analyzable.

I noticed a bitHound SSH key in by Bitbucket account. What is that?

In order for bitHound to analyze private repositories on Bitbucket, we add an SSH key to your user account. We only do this when you request analysis on a private repository. Public projects don't require an SSH key.

I don't want bitHound to analyze all of my JavaScript files, what can I do?

You are able to instruct bitHound to ignore files or folders by committing a .bithoundrc file to your repository. Read more about ignoring files on bitHound.

How does bitHound handle JSHint rules?

bitHound will respect your JSHint config if it is present in your project, otherwise we apply a standard set of rules. Learn more about customizing JSHint on bitHound.

How should I report bugs or weird results or behaviours?

We use Intercom as our in-app feedback and support system. Simply click on the blue chat button in the bottom right of your screen (when you are logged in) and let us know what's going on. Please be as descriptive as possible so we can help diagnose the problem better. The owner and name of the repository in question is important information. Screenshots help as well! You can also send us an email at [support@bithound.io](mailto:support@bithound.io).

I'm trying to analyze a repository, but bitHound doesn't let me!

Very large repositories are prevented from being analyzed as we continue to work on large scale performance and analysis.

My analysis seems to be taking a long time. What's up with that?

We may have encountered an error or the repository you are analyzing is quite large. Let us know if you've encountered this and we can work to fix it.

Why do I want to enable webhooks?

With webhooks enabled, bitHound is notified of new commits to your repositories and will analyze new commits pushed to your repositories' branches. This allows bitHound to alert you in a timely fashion about any priorities it may find.

Who can enable webhooks?

Only administrators of a repository (on GitHub or Bitbucket) are able to enable or disable webhooks.

I want to enable branch status on my pull requests, but can't — why not?

To enable branch status on your pull requests you must have administrator rights and you must enable webhooks first. If you don't have administrator rights you'll have to contact a member of your team that has admin rights to do the initial setup.

Users who open pull requests from forks of my private project don't see bitHound results on the pull request in GitHub, why not?

bitHound does support private (and public) pull requests from forks, but the user who creates the pull request must also be a bitHound user.

What currency does bitHound bill in?

bitHound bills in USD.

What if I need a larger plan?

Your plan grows as you analyze more private repositories. Before entering a new billing tier, you will be prompted and must confirm that you agree to the new tier price.

How do I remove a private repository from analysis?

When viewing a private repository, click on Settings and again on Administration in the sidebar to find the delete analysis button.

What payment methods does bitHound support?

bitHound currently accepts Visa, MasterCard, and American Express.

Do you store any credit card information in your systems?

No we do not. All credit card activity and information is handled by our third-party provider, Stripe. Find more information on Stripe's Terms and Services.

Do you offer educational discounts?

We do! Please get in direct contact with us at support@bithound.io

What do you do when I use bitHound to open pull requests?

bitHound will clone your project, create a branch, do the necessary commit(s) and push the branch to your Git provider. The Pull Request will be issued using the authenticated user's credentials. After the pull request is generated we remove the clone of your project from our system, similar to what we do on commit analysis.