CINXE.COM
GitHub Code Review Tool for JS, Ruby, Swift, and more - Hound
<!doctype html> <html lang="en"> <head> <meta content="width=device-width, initial-scale=1" name="viewport"> <title>GitHub Code Review Tool for JS, Ruby, Swift, and more - Hound</title> <link as="font" crossorigin="anonymous" href="https://font.thoughtbot.com/hound/Tofino-Regular.woff" rel="preload" type="font/woff"> <link as="font" crossorigin="anonymous" href="https://font.thoughtbot.com/hound/Tofino-Medium.woff" rel="preload" type="font/woff"> <link rel="preconnect" href="https://github.com"> <link rel="stylesheet" media="screen" href="/assets/marketing-7c91b9e23dd21158e407168a7cc24746f65e21ddd3fd36ac0df021ea9ce5e772.css" /> <meta content="Hound is the GitHub code review tool the thoughtbot team wanted but never got, so they built it. You can use it too. Now checking Ruby, JS, Swift, CoffeeScript, Go, Elixir and more." name="description"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="6C6w2b5XHizNKGOZsax1HxObOugWXQ2GdtLYIMNyD2woBWxx8pqlA2or1tbCroTC1DS4yIIiifXfIrbVvw9yRg==" /> </head> <body> <nav class="c-app-nav"> <ul class="o-list-bare c-app-nav__list"> <li><a class="c-app-nav__logo-link u-line-height-0 active" aria-current="page" href="/"><svg xmlns="http://www.w3.org/2000/svg" width="217" height="50" viewBox="0 0 217 50" fill="none" role="img" aria-labelledby="atnsi0rcattcgo6fiut9ewanvza1xjr8" class="c-app-nav__logo"><title id="atnsi0rcattcgo6fiut9ewanvza1xjr8">Hound home</title> <path fill="currentColor" d="M38.658 48.636H1.56c-.698 0-1.263-.564-1.263-1.26V1.88c0-.695.565-1.26 1.263-1.26h45.627c.698 0 1.263.564 1.263 1.26v19.776c-.183-.564-2.325-7.02-5.637-10.3C39.35 7.92 33.066 5.113 34 7.37c.935 2.256.935 8.134.935 8.134l-9.406 3.65-1.412 5.306-11.512 3.087s.82 5.97 4.13 7.015c2.122.67 16.034 2.23 16.034 2.23l-2.64 11.84h8.528zM66.06.483h6.962v20.76h8.6V.484h6.963v48.464h-6.963V27.37h-8.6v21.577H66.06V.483zM97.41 11.918c0-1.95.342-3.675 1.024-5.173.683-1.497 1.582-2.734 2.697-3.71 1.114-.975 2.366-1.712 3.754-2.212 1.388-.5 2.787-.748 4.198-.748 1.41 0 2.81.25 4.198.748 1.388.5 2.64 1.237 3.754 2.213 1.115.975 2.014 2.212 2.696 3.71.683 1.497 1.024 3.22 1.024 5.172v25.594c0 1.996-.34 3.732-1.024 5.207-.682 1.474-1.58 2.7-2.696 3.674-1.115.976-2.366 1.713-3.754 2.213s-2.787.748-4.198.748c-1.41 0-2.81-.25-4.198-.748-1.388-.5-2.64-1.237-3.754-2.213-1.115-.975-2.014-2.2-2.697-3.675-.682-1.476-1.024-3.212-1.024-5.208V11.918zm6.963 25.594c0 1.68.466 2.915 1.4 3.71.932.793 2.036 1.19 3.31 1.19s2.378-.397 3.31-1.19c.933-.795 1.4-2.03 1.4-3.71V11.918c0-1.68-.467-2.915-1.4-3.71-.932-.793-2.036-1.19-3.31-1.19s-2.378.397-3.31 1.19c-.934.795-1.4 2.03-1.4 3.71v25.594zm47.736.544c0 1.588-.295 3.063-.887 4.425-.59 1.362-1.4 2.553-2.423 3.574-1.024 1.02-2.218 1.827-3.584 2.417-1.365.59-2.82.885-4.368.885-1.547 0-3.004-.295-4.37-.884-1.364-.59-2.56-1.395-3.583-2.416-1.023-1.02-1.83-2.212-2.423-3.573-.59-1.36-.887-2.836-.887-4.424V.483h6.962v36.893c0 1.724.41 2.995 1.23 3.81.818.818 1.842 1.227 3.07 1.227 1.23 0 2.253-.41 3.072-1.226.82-.816 1.228-2.087 1.228-3.81V.482h6.963v37.573zM161.076.483h6.69l10.51 29.2h.138V.484h6.962v48.464h-6.553l-10.648-29.133h-.137v29.133h-6.962V.483zm33.264 0h10.307c3.96 0 6.985 1.1 9.078 3.3 2.094 2.202 3.14 5.277 3.14 9.224v22.667c0 4.538-1.103 7.884-3.31 10.04-2.208 2.155-5.382 3.233-9.523 3.233h-9.693V.483zm6.962 41.93h3.208c1.957 0 3.345-.488 4.164-1.464.82-.977 1.23-2.508 1.23-4.595V13.007c0-1.905-.388-3.38-1.162-4.424-.773-1.044-2.184-1.565-4.232-1.565h-3.208v35.395z"></path> </svg> </a></li> <li><a href="/#how-it-works">How it works</a></li> <li><a href="/#pricing">Pricing</a></li> <li class="c-app-nav__action"> <a class="c-button" rel="nofollow" data-method="post" href="/auth/github"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="c-button__icon c-button__icon--start"> <title>GitHub</title> <path fill="currentColor" fill-rule="evenodd" d="M12 0C5.37 0 0 5.506 0 12.303c0 5.445 3.435 10.043 8.205 11.674.6.107.825-.262.825-.585 0-.292-.015-1.261-.015-2.291C6 21.67 5.22 20.346 4.98 19.654c-.135-.354-.72-1.446-1.23-1.738-.42-.23-1.02-.8-.015-.815.945-.015 1.62.892 1.845 1.261 1.08 1.86 2.805 1.338 3.495 1.015.105-.8.42-1.338.765-1.645-2.67-.308-5.46-1.37-5.46-6.075 0-1.338.465-2.446 1.23-3.307-.12-.308-.54-1.569.12-3.26 0 0 1.005-.323 3.3 1.26.96-.276 1.98-.415 3-.415s2.04.139 3 .416c2.295-1.6 3.3-1.261 3.3-1.261.66 1.691.24 2.952.12 3.26.765.861 1.23 1.953 1.23 3.307 0 4.721-2.805 5.767-5.475 6.075.435.384.81 1.122.81 2.276 0 1.645-.015 2.968-.015 3.383 0 .323.225.707.825.585a12.047 12.047 0 005.919-4.489A12.536 12.536 0 0024 12.304C24 5.505 18.63 0 12 0z" clip-rule="evenodd"></path> </svg> Sign In with GitHub </a> </li> </ul> </nav> <main> <section class="c-page-hero"> <div class="o-container o-container--small"> <h1 class="c-page-hero__heading">Automated code review for GitHub pull requests</h1> <p class="c-page-hero__lede">Hound comments on code quality and style issues, allowing you and your team to better review and maintain a clean codebase.</p> <a class="c-button c-button--primary c-button--large c-page-hero__cta" rel="nofollow" data-method="post" href="/auth/github"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="c-button__icon c-button__icon--start"> <title>GitHub</title> <path fill="currentColor" fill-rule="evenodd" d="M12 0C5.37 0 0 5.506 0 12.303c0 5.445 3.435 10.043 8.205 11.674.6.107.825-.262.825-.585 0-.292-.015-1.261-.015-2.291C6 21.67 5.22 20.346 4.98 19.654c-.135-.354-.72-1.446-1.23-1.738-.42-.23-1.02-.8-.015-.815.945-.015 1.62.892 1.845 1.261 1.08 1.86 2.805 1.338 3.495 1.015.105-.8.42-1.338.765-1.645-2.67-.308-5.46-1.37-5.46-6.075 0-1.338.465-2.446 1.23-3.307-.12-.308-.54-1.569.12-3.26 0 0 1.005-.323 3.3 1.26.96-.276 1.98-.415 3-.415s2.04.139 3 .416c2.295-1.6 3.3-1.261 3.3-1.261.66 1.691.24 2.952.12 3.26.765.861 1.23 1.953 1.23 3.307 0 4.721-2.805 5.767-5.475 6.075.435.384.81 1.122.81 2.276 0 1.645-.015 2.968-.015 3.383 0 .323.225.707.825.585a12.047 12.047 0 005.919-4.489A12.536 12.536 0 0024 12.304C24 5.505 18.63 0 12 0z" clip-rule="evenodd"></path> </svg> Sign In with GitHub </a> </div> </section> <section class="c-page-section"> <div class="o-container o-container--small"> <div class="c-page-section__header"> <h2 class="c-text-partition">Enjoyed by</h2> </div> <div class="c-page-section__content"> <ul class="o-grid o-grid--center-items o-list-bare"> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Salesforce" src="/assets/companies/salesforce-55bb33eb5181cd0a031733d33474350bfd1f9aee9bdf122bd356b6dbf3bea989.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="HP" src="/assets/companies/hp-e9be1002257346b7e3f828209cff5a546a226e9b73a208b207fa76f03ace19c1.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Namely" src="/assets/companies/namely-2ff9a93836ae68f00b09b9dfd3230a06d48ce460f288f73562a0e5fd2c8f3760.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Dropbox" src="/assets/companies/dropbox-40a29922c42a298fb48ea42c80b1e2c24457430b7a780059dc86e10274e9a729.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Zendesk" src="/assets/companies/zendesk-0a46c95cfa018768e31e030ff106d1d70e9badd7a7c7ac6759c6076217930898.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="shubox.io" src="/assets/companies/shubox-c32f061a4754ebac940bda4afc36f57b618dafe442618057fb72e33de8ed34aa.jpg" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Envy Labs" src="/assets/companies/envy-labs-cc156fcb0199b3686c18acbc56efe76e53d7e2b15cdfb876d384df34f5590d00.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Netguru" src="/assets/companies/netguru-9572591b1a623d187db710ec2c42036a9b3aee308323577c640d2198f92ff29c.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Mixpanel" src="/assets/companies/mixpanel-512a9f708ac1647ce7a8791cdacbae82d086212f77a931319ac1e3fa465a44ae.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="GitLab" src="/assets/companies/gitlab-b59be9f8a8e776b20143dd42c6b49cb2107e1717eac2a69b135a4e929fe767b4.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Yahoo" src="/assets/companies/yahoo-409bb4d2509a545a9026b224e8a75a3dbb58e11965ab3a5c3c793480e51996bd.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Lumosity" src="/assets/companies/lumosity-2010c160d9ad9b77dccc8a8abb8f8a68c40f921cc6ffbbf5eb3f1bfff9359e3c.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Wealthsimple" src="/assets/companies/wealthsimple-461d3ac158380ddd2cbb352f9eb980de65de10e6f865ba3fa63d7347262ea180.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="thoughtbot" src="/assets/companies/thoughtbot-5bfc6f2dedf96c932cb099d8d87493bca51d123ecd763e87d1ef273185cb6c81.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Heroku" src="/assets/companies/heroku-62a3a1f9ccb8b85392df95f38b9a48e48d78c5278d977a1ca5d07bf121e78150.png" width="100" height="100" /> </li> <li class="o-grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-line-height-0"> <img alt="Treehouse" src="/assets/companies/treehouse-241f82ae956d5d9cf6aa597b65b1c94bc4e1c0214c3ab1e14cbbc3aacefc8392.png" width="100" height="100" /> </li> </ul> </div> </div> </section> <section class="c-page-section"> <div class="o-container o-container--small"> <div class="c-page-section__header"> <h2 class="c-text-partition">Currently supported</h2> </div> <div class="c-page-section__content"> <ul class="o-grid o-list-bare"> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/javascript-41cb92cbc29d6c53daefb48e09d220e51f4590770eeaef0dc4346ae98ce3b6ac.svg" width="100" height="100" /> <p>JavaScript</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/ruby-00868a1988c27c7c2798a1367d2fd27cb9b0ba9b73ccf0c2251389f601d415e5.svg" width="100" height="100" /> <p>Ruby</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/python-4c93916fbfe1a3836a93717a2c35ca530a7540b2522de2cb669852508dce66ee.svg" width="100" height="100" /> <p>Python</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/swift-085f285300cfc65e4a3ad0187f6c63f6992311516af18a4677156f2241e6f546.svg" width="100" height="100" /> <p>Swift</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/php-33b99efe515fdb2fec2a0633d1c0bff955e43b8e404f0c033b0a84a1459de502.svg" width="100" height="100" /> <p>PHP</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/sass-85f75759bf74e590b0b51cbc1cef5816ee27cec4388b9d55bc62e483e7351de9.svg" width="100" height="100" /> <p>Sass</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/go-a4aaeae060d3e41587f8fcbad6c62df42d9833bb99e61c88cb4bafc6f5a13391.svg" width="100" height="100" /> <p>Go</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/elixir-8591c4dc63ec3bd9438efedc76fba27f019a162cff6df945ee28465bd7c6c8d5.svg" width="100" height="100" /> <p>Elixir</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/typescript-56d14795c78c01273eb8e9e1e6a4eb771c440bf10a0cd92fed4d83ab19bc5db0.svg" width="100" height="100" /> <p>TypeScript</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/coffeescript-1a36c63e3d1badc8a56d7f4e571bf529deed1fd3be705bf70fbdad796ad07305.svg" width="100" height="100" /> <p>CoffeeScript</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/haml-ffa675d317f2c12929d05e8ab568ae6b6215c753cc8a06e5c0712d152cc6b8c0.svg" width="100" height="100" /> <p>Haml</p> </li> <li class="grid__item o-grid__item--span-6 o-grid__item--span-4@medium o-grid__item--span-3@large u-text-align-center"> <img alt="" src="/assets/languages/shell-a615911afff0338fc6f7540b5d4b67106245f1557845313e35a4b6bc665d92da.svg" width="100" height="100" /> <p>Shell</p> </li> </ul> <p class="u-text-align-center u-margin-top-4"> <a class="u-font-weight-medium" href="http://help.houndci.com/en/articles/2461415-supported-linters">Read more about Hound’s supported linters</a> </p> </div> </div> </section> <section class="c-page-section c-page-section--primary"> <div class="o-container"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">Why does code quality matter?</h2> </div> <div class="c-page-section__content"> <dl class="o-grid u-text-align-center"> <div class="o-grid__item o-grid__item--span-4@medium"> <dt class="u-margin-bottom-2">Convention</dt> <dd>Defining and sticking with a consistent style helps reduce the amount of decisions that developers need to make when writing code, helping to keep their focus on logic, not semantics and formatting.</dd> </div> <div class="o-grid__item o-grid__item--span-4@medium"> <dt class="u-margin-bottom-2">Consistency</dt> <dd>When every line of code is written in the same style, the whole codebase becomes easier to read, understand and de-bug. It also helps prevent areas of the codebase from being “owned” by one person’s unique style vs. the team.</dd> </div> <div class="o-grid__item o-grid__item--span-4@medium"> <dt class="u-margin-bottom-2">Awesomeness</dt> <dd>A clean codebase is a reflection of a cohesive team. It gives the impression of a team working well together towards a common goal, rather than individual developers working independently.</dd> </div> </dl> </div> </div> </section> <section class="c-page-section" id="how-it-works"> <div class="o-container"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">How it works.</h2> <p class="c-page-section__lede">Hound integrates with your existing workflow by reviewing and commenting on code the moment a GitHub pull request is opened or updated.</p> </div> <div class="c-page-section__content"> <picture class="grid__item u-1/1 u-1/2@medium"> <source srcset="/assets/home/hound_flow-86f5d4235b032480b87a424d9942e049986a502b76dedbff6f04d5d46a4cc6fd.webp" type="image/webp"> <source srcset="/assets/home/hound_flow-a464130a85368b2af013cb9c039259ca6e1eec81eec2a2ea0358637946922afe.png" type="image/png"> <img alt="write code, open a pull request, Hound comments on style violations fix style violations, merge" loading="lazy" src="/assets/home/hound_flow-a464130a85368b2af013cb9c039259ca6e1eec81eec2a2ea0358637946922afe.png" width="1798" height="496" /> </picture> </div> </div> </section> <section class="c-page-section"> <div class="o-container"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">Save time, get better reviews.</h2> <p class="c-page-section__lede">Automated code review with Hound gives developers more time to give the kind of review that humans are best at giving.</p> </div> <div class="c-page-section__content"> <picture class="grid__item u-1/1 u-1/2@medium"> <source srcset="/assets/home/review_example-84e04284a997d4953750b727e008f9e7e943e6f8a2983c6ded9b322758184d26.webp" type="image/webp"> <source srcset="/assets/home/review_example-0d7cacb848eb5df95d7753c0b419669458459e5d1c5a1dc453ae4d6b8bd28ee3.png" type="image/png"> <img alt="Hound comments on a GitHub pull request with ‘trailing whitespace detected’ and the team follows up with questions and comments" loading="lazy" src="/assets/home/review_example-0d7cacb848eb5df95d7753c0b419669458459e5d1c5a1dc453ae4d6b8bd28ee3.png" width="1812" height="1020" /> </picture> </div> </div> </section> <section class="c-page-section c-page-section--squished c-page-section--primary"> <div class="o-container o-container--small"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">Use our guides or configure your own.</h2> <p class="c-page-section__lede">Hound’s default style guides build upon accepted industry standards and are the result of years of utilization in software projects at <a href='https://thoughtbot.com'>thoughtbot</a>. Have your own style guide or need to modify the default? Hound provides the ability to customize your guides to best suit your team’s needs.</p> </div> </div> </section> <section class="c-page-section" id="pricing"> <div class="o-container"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">Pricing</h2> <div class="u-margin-top-2 u-text-align-center"> Hound is free for <strong>public</strong> repos! </div> </div> <div class="c-page-section__content"> <ol class="o-list-bare o-grid c-page-section__content"> <li class="o-grid__item o-grid__item--span-3@medium c-plan c-plan--private"> <p class="c-plan__title">Chihuahua</p> <p class="c-plan__allowance">Up to <strong>50 private</strong> reviews</p> <p class="c-plan__price"><span class="c-plan__dollar-amount">$29</span> month</p> </li> <li class="o-grid__item o-grid__item--span-3@medium c-plan c-plan--private"> <p class="c-plan__title">Terrier</p> <p class="c-plan__allowance">Up to <strong>300 private</strong> reviews</p> <p class="c-plan__price"><span class="c-plan__dollar-amount">$49</span> month</p> </li> <li class="o-grid__item o-grid__item--span-3@medium c-plan c-plan--private"> <p class="c-plan__title">Labrador</p> <p class="c-plan__allowance">Up to <strong>1,000 private</strong> reviews</p> <p class="c-plan__price"><span class="c-plan__dollar-amount">$99</span> month</p> </li> <li class="o-grid__item o-grid__item--span-3@medium c-plan c-plan--private"> <p class="c-plan__title">Husky</p> <p class="c-plan__allowance">Up to <strong>3,000 private</strong> reviews</p> <p class="c-plan__price"><span class="c-plan__dollar-amount">$199</span> month</p> </li> <!--li class="o-grid__item o-grid__item--span-3@medium c-plan c-plan--private"> <p class="c-plan__title">Great Dane</p> <p class="c-plan__allowance">More than <strong>3,000 private</strong> reviews</p> <p class="c-plan__price"><span class="c-plan__dollar-amount">$299</span> month</p> </li--> </ol> <div class="u-margin-top-4 u-text-align-center"> <a class="c-button c-button--primary c-button--large" rel="nofollow" data-method="post" href="/auth/github"> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" aria-hidden="true" class="c-button__icon c-button__icon--start"> <title>GitHub</title> <path fill="currentColor" fill-rule="evenodd" d="M12 0C5.37 0 0 5.506 0 12.303c0 5.445 3.435 10.043 8.205 11.674.6.107.825-.262.825-.585 0-.292-.015-1.261-.015-2.291C6 21.67 5.22 20.346 4.98 19.654c-.135-.354-.72-1.446-1.23-1.738-.42-.23-1.02-.8-.015-.815.945-.015 1.62.892 1.845 1.261 1.08 1.86 2.805 1.338 3.495 1.015.105-.8.42-1.338.765-1.645-2.67-.308-5.46-1.37-5.46-6.075 0-1.338.465-2.446 1.23-3.307-.12-.308-.54-1.569.12-3.26 0 0 1.005-.323 3.3 1.26.96-.276 1.98-.415 3-.415s2.04.139 3 .416c2.295-1.6 3.3-1.261 3.3-1.261.66 1.691.24 2.952.12 3.26.765.861 1.23 1.953 1.23 3.307 0 4.721-2.805 5.767-5.475 6.075.435.384.81 1.122.81 2.276 0 1.645-.015 2.968-.015 3.383 0 .323.225.707.825.585a12.047 12.047 0 005.919-4.489A12.536 12.536 0 0024 12.304C24 5.505 18.63 0 12 0z" clip-rule="evenodd"></path> </svg> Get started with GitHub </a> </div> </div> </div> </section> <section class="c-page-section c-page-section--squished c-page-section--alternative"> <div class="o-container o-container--small"> <div class="c-page-section__header"> <h2 class="c-page-section__heading">Uncomfortable giving us access to your code?</h2> <p class="c-page-section__lede">Don’t worry, we get it. Our mission is to help you maintain a clean code base, nothing more. Our security documentation details what kind of access we need and why.</p> </div> <div class="c-page-section__content u-text-align-center"> <a class="u-font-weight-medium" target="_blank" rel="noopener noreferrer" href="https://github.com/houndci/hound/blob/master/doc/SECURITY.md">Read our security policy</a> </div> </div> </section> </main> <footer class="c-app-footer"> <ul class="o-list-bare c-app-footer__list"> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/houndci/hound">Source Code</a></li> <li><a target="_blank" rel="noopener noreferrer" href="http://help.houndci.com">Help</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/houndci/hound/blob/master/doc/TERMS.md">Terms</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/houndci/hound/blob/master/doc/PRIVACY.md">Privacy</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/houndci/hound/blob/master/doc/SECURITY.md">Security</a></li> </ul> <p>Questions? Try our <a target="_blank" rel="noopener noreferrer" href="http://help.houndci.com">Help Center</a> or tweet <a target="_blank" rel="noopener noreferrer" href="https://twitter.com/share?text=@houndci">@houndci</a>.</p> </footer> <script> window.analytics||(window.analytics=[]),window.analytics.methods=["identify","track","trackLink","trackForm","trackClick","trackSubmit","page","pageview","ab","alias","ready","group","on","once","off"],window.analytics.factory=function(t){return function(){var a=Array.prototype.slice.call(arguments);return a.unshift(t),window.analytics.push(a),window.analytics}};for(var i=0;i<window.analytics.methods.length;i++){var method=window.analytics.methods[i];window.analytics[method]=window.analytics.factory(method)}window.analytics.load=function(t){var a=document.createElement("script");a.type="text/javascript",a.async=!0,a.src=("https:"===document.location.protocol?"https://":"http://")+"d2dq2ahtl5zl1z.cloudfront.net/analytics.js/v1/"+t+"/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(a,n)},window.analytics.SNIPPET_VERSION="2.0.8", window.analytics.load("p860vufevp"); </script> <script> var links = document.getElementsByClassName("auth"); for (var i = 0; i < links.length; i++) { window.analytics.trackLink(links[i], "Clicked Sign In"); } </script> <script> window.analytics.page( "GitHub Code Review Tool for JS, Ruby, Swift, and more", {"context":{"campaign":{"utm_campaign":null,"utm_medium":null,"utm_source":null,"gclid":null}}} ); </script> </body> </html>