CINXE.COM

<!doctype html> <html lang="en" dir="ltr" class="docs-wrapper plugin-docs plugin-id-default docs-version-current docs-doc-page docs-doc-id-contributing/index" data-has-hydrated="false"> <head> <meta charset="UTF-8"> <meta name="generator" content="Docusaurus v3.7.0"> <title data-rh="true">Contributing | Bitwarden Contributing Documentation</title><meta data-rh="true" name="viewport" content="width=device-width,initial-scale=1"><meta data-rh="true" name="twitter:card" content="summary_large_image"><meta data-rh="true" property="og:url" content="https://contributing.bitwarden.com/contributing/"><meta data-rh="true" property="og:locale" content="en"><meta data-rh="true" name="docusaurus_locale" content="en"><meta data-rh="true" name="docsearch:language" content="en"><meta data-rh="true" name="docusaurus_version" content="current"><meta data-rh="true" name="docusaurus_tag" content="docs-default-current"><meta data-rh="true" name="docsearch:version" content="current"><meta data-rh="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-rh="true" property="og:title" content="Contributing | Bitwarden Contributing Documentation"><meta data-rh="true" name="description" content="How to Contribute"><meta data-rh="true" property="og:description" content="How to Contribute"><link data-rh="true" rel="icon" href="/img/favicon.png"><link data-rh="true" rel="canonical" href="https://contributing.bitwarden.com/contributing/"><link data-rh="true" rel="alternate" href="https://contributing.bitwarden.com/contributing/" hreflang="en"><link data-rh="true" rel="alternate" href="https://contributing.bitwarden.com/contributing/" hreflang="x-default"><link rel="stylesheet" href="/assets/css/styles.cdc3bd09.css"> <script src="/assets/js/runtime~main.144b049c.js" defer="defer"></script> <script src="/assets/js/main.ff2b2921.js" defer="defer"></script> </head> <body class="navigation-with-keyboard"> <script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){try{return new URLSearchParams(window.location.search).get("docusaurus-theme")}catch(t){}}()||function(){try{return window.localStorage.getItem("theme")}catch(t){}}();t(null!==e?e:"light")}(),function(){try{const n=new URLSearchParams(window.location.search).entries();for(var[t,e]of n)if(t.startsWith("docusaurus-data-")){var a=t.replace("docusaurus-data-","data-");document.documentElement.setAttribute(a,e)}}catch(t){}}()</script><div id="__docusaurus"><link rel="preload" as="image" href="/img/logo.svg"><link rel="preload" as="image" href="/img/logo-white.svg"><div role="region" aria-label="Skip to main content"><a class="skipToContent_fXgn" href="#__docusaurus_skipToContent_fallback">Skip to main content</a></div><nav aria-label="Main" class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Toggle navigation bar" aria-expanded="false" class="navbar__toggle clean-btn" type="button"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><div class="navbar__logo"><img src="/img/logo.svg" alt="Bitwarden Logo" class="themedComponent_mlkZ themedComponent--light_NVdE"><img src="/img/logo-white.svg" alt="Bitwarden Logo" class="themedComponent_mlkZ themedComponent--dark_xIcU"></div><b class="navbar__title text--truncate"></b></a><a class="navbar__item navbar__link" href="/">Getting Started</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/contributing/">Contributing</a><a class="navbar__item navbar__link" href="/architecture/">Architecture</a></div><div class="navbar__items navbar__items--right"><div class="navbar__item dropdown dropdown--hoverable dropdown--right"><a href="#" aria-haspopup="true" aria-expanded="false" role="button" class="navbar__link">Community Developer</a><ul class="dropdown__menu"><li><a href="#" class="dropdown__link">Community Developer</a></li><li><a href="#" class="dropdown__link">Bitwarden Developer</a></li></ul></div><div class="toggle_vylO colorModeToggle_DEke"><button class="clean-btn toggleButton_gllP toggleButtonDisabled_aARS" type="button" disabled="" title="Switch between dark and light mode (currently light mode)" aria-label="Switch between dark and light mode (currently light mode)" aria-live="polite" aria-pressed="false"><svg viewBox="0 0 24 24" width="24" height="24" class="lightToggleIcon_pyhR"><path fill="currentColor" d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"></path></svg><svg viewBox="0 0 24 24" width="24" height="24" class="darkToggleIcon_wfgR"><path fill="currentColor" d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"></path></svg></button></div><div class="navbarSearchContainer_Bca1"><div class="navbar__search"><span aria-label="expand searchbar" role="button" class="search-icon" tabindex="0"></span><input id="search_input_react" type="search" placeholder="Loading..." aria-label="Search" class="navbar__search-input search-bar" disabled=""></div></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div></nav><div id="__docusaurus_skipToContent_fallback" class="main-wrapper mainWrapper_z2l0"><div class="docsWrapper_hBAB"><button aria-label="Scroll back to top" class="clean-btn theme-back-to-top-button backToTopButton_sjWU" type="button"></button><div class="docRoot_UBD9"><aside class="theme-doc-sidebar-container docSidebarContainer_YfHR"><div class="sidebarViewport_aRkj"><div class="sidebar_njMd"><nav aria-label="Docs sidebar" class="menu thin-scrollbar menu_SIkG"><ul class="theme-doc-sidebar-menu menu__list"><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link menu__link--active" aria-current="page" href="/contributing/">Contributing</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/contributing/code-style/">Code Style</a><button aria-label="Expand sidebar category &#x27;Code Style&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/contributing/database-migrations/">Database migrations</a><button aria-label="Expand sidebar category &#x27;Database migrations&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contributing/commit-signing">Commit Signing</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist" href="/contributing/pull-requests/">Pull Requests</a><button aria-label="Expand sidebar category &#x27;Pull Requests&#x27;" aria-expanded="false" type="button" class="clean-btn menu__caret"></button></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contributing/accessibility/">Accessibility</a></li><li class="theme-doc-sidebar-item-category theme-doc-sidebar-item-category-level-1 menu__list-item menu__list-item--collapsed"><div class="menu__list-item-collapsible"><a class="menu__link menu__link--sublist menu__link--sublist-caret" role="button" aria-expanded="false" href="/contributing/testing/database/">Testing</a></div></li><li class="theme-doc-sidebar-item-link theme-doc-sidebar-item-link-level-1 menu__list-item"><a class="menu__link" href="/contributing/user-secrets">Modifying User Secrets</a></li></ul></nav></div></div></aside><main class="docMainContainer_TBSr"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_VOVn"><div class="docItemContainer_Djhp"><article><nav class="theme-doc-breadcrumbs breadcrumbsContainer_Z_bl" aria-label="Breadcrumbs"><ul class="breadcrumbs" itemscope="" itemtype="https://schema.org/BreadcrumbList"><li class="breadcrumbs__item"><a aria-label="Home page" class="breadcrumbs__link" href="/"><svg viewBox="0 0 24 24" class="breadcrumbHomeIcon_YNFT"><path d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z" fill="currentColor"></path></svg></a></li><li itemscope="" itemprop="itemListElement" itemtype="https://schema.org/ListItem" class="breadcrumbs__item breadcrumbs__item--active"><span class="breadcrumbs__link" itemprop="name">Contributing</span><meta itemprop="position" content="1"></li></ul></nav><div class="tocCollapsible_ETCw theme-doc-toc-mobile tocMobile_ITEo"><button type="button" class="clean-btn tocCollapsibleButton_TO0P">On this page</button></div><div class="theme-doc-markdown markdown"><header><h1>Contributing</h1></header> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="how-to-contribute">How to Contribute<a href="#how-to-contribute" class="hash-link" aria-label="Direct link to How to Contribute" title="Direct link to How to Contribute">​</a></h2> <p>Contributions of all kinds are welcome!</p> <p>Please visit our <a href="https://community.bitwarden.com/" target="_blank" rel="noopener noreferrer">Community Forums</a> for general community discussion and the development roadmap.</p> <p>Here is how you can get involved:</p> <ul> <li><strong>Request a new feature:</strong> Go to the <a href="https://community.bitwarden.com/c/feature-requests/" target="_blank" rel="noopener noreferrer">Feature Requests category</a> of the Community Forums. Please search existing feature requests before making a new one</li> <li><strong>Write code for a new feature:</strong> Make a new post in the <a href="https://github.com/orgs/bitwarden/discussions/categories/password-manager" target="_blank" rel="noopener noreferrer">Password Manager</a> or <a href="https://github.com/orgs/bitwarden/discussions/categories/secrets-manager" target="_blank" rel="noopener noreferrer">Secrets Manager</a> GitHub Discussions category. Include a description of your proposed contribution, screenshots, and links to any relevant feature requests. This helps get feedback from the community and Bitwarden team members before you start writing code</li> <li><strong>Report a bug or submit a bugfix:</strong> Use Github issues and pull requests</li> <li><strong>Help other users:</strong> Go to the <a href="https://community.bitwarden.com/c/support/" target="_blank" rel="noopener noreferrer">Ask the Bitwarden Community category</a> on the Community Forums</li> <li><strong>Translate:</strong> See the localization (i10n) section below</li> <li><strong>Report a security concern or vulnerability:</strong> Security audits and feedback are welcome. If the issue is sensitive, please <a href="https://bitwarden.com/contact" target="_blank" rel="noopener noreferrer">contact us privately</a> or submit a report through our <a href="https://hackerone.com/bitwarden/" target="_blank" rel="noopener noreferrer">HackerOne Program</a>. You can read our security policy below.</li> </ul> <h3 class="anchor anchorWithStickyNavbar_LWe7" id="contributor-agreement">Contributor Agreement<a href="#contributor-agreement" class="hash-link" aria-label="Direct link to Contributor Agreement" title="Direct link to Contributor Agreement">​</a></h3> <p>Please sign the <a href="https://cla-assistant.io/bitwarden/clients" target="_blank" rel="noopener noreferrer">Contributor Agreement</a> if you intend on contributing to any Github repository. Pull requests cannot be accepted and merged unless the author has signed the Contributor Agreement.</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id="pull-request-guidelines">Pull Request Guidelines<a href="#pull-request-guidelines" class="hash-link" aria-label="Direct link to Pull Request Guidelines" title="Direct link to Pull Request Guidelines">​</a></h3> <ul> <li>use <code>npm run lint</code> and fix any linting suggestions before submitting a pull request</li> <li>commit any pull requests against the <code>main</code> branch</li> <li>include a link to your Community Forums post</li> </ul> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="localization-l10n">Localization (l10n)<a href="#localization-l10n" class="hash-link" aria-label="Direct link to Localization (l10n)" title="Direct link to Localization (l10n)">​</a></h2> <p>We use a translation tool called <a href="https://crowdin.com" target="_blank" rel="noopener noreferrer">Crowdin</a> to help manage our localization efforts across many different languages.</p> <p>For consistent translations across all platforms and languages, visit <a href="https://bitwarden.com/translate" target="_blank" rel="noopener noreferrer">bitwarden.com/translate</a> to learn how to use the localization glossary.</p> <p>If you are interested in helping translate the Bitwarden applications into another language (or make a translation correction), please register an account at Crowdin and join our projects here:</p> <ul> <li><a href="https://crowdin.com/project/bitwarden-browser" target="_blank" rel="noopener noreferrer">https://crowdin.com/project/bitwarden-browser</a></li> <li><a href="https://crowdin.com/project/bitwarden-desktop" target="_blank" rel="noopener noreferrer">https://crowdin.com/project/bitwarden-desktop</a></li> <li><a href="https://crowdin.com/project/bitwarden-mobile" target="_blank" rel="noopener noreferrer">https://crowdin.com/project/bitwarden-mobile</a></li> <li><a href="https://crowdin.com/project/bitwarden-web" target="_blank" rel="noopener noreferrer">https://crowdin.com/project/bitwarden-web</a></li> </ul> <p>If the language that you are interested in translating is not already listed, create a new account on Crowdin, join the project, and <a href="https://crowdin.com/profile/wsalmon" target="_blank" rel="noopener noreferrer">contact the project owner</a>.</p> <p>You can read Crowdin&#x27;s getting started guide for translators here: <a href="https://support.crowdin.com/crowdin-intro/" target="_blank" rel="noopener noreferrer">https://support.crowdin.com/crowdin-intro/</a>.</p> <h2 class="anchor anchorWithStickyNavbar_LWe7" id="security-policy">Security policy<a href="#security-policy" class="hash-link" aria-label="Direct link to Security policy" title="Direct link to Security policy">​</a></h2> <p>Bitwarden believes that working with security researchers across the globe is crucial to keeping our users safe. If you believe you&#x27;ve found a security issue in our product or service, we encourage you to please submit a report through our <a href="https://hackerone.com/bitwarden/" target="_blank" rel="noopener noreferrer">HackerOne Program</a>. We welcome working with you to resolve the issue promptly. Thanks in advance!</p> <h3 class="anchor anchorWithStickyNavbar_LWe7" id="disclosure-policy">Disclosure Policy<a href="#disclosure-policy" class="hash-link" aria-label="Direct link to Disclosure Policy" title="Direct link to Disclosure Policy">​</a></h3> <ul> <li>Let us know as soon as possible upon discovery of a potential security issue, and we&#x27;ll make every effort to quickly resolve the issue.</li> <li>Provide us a reasonable amount of time to resolve the issue before any disclosure to the public or a third-party. We may publicly disclose the issue before resolving it, if appropriate.</li> <li>Make a good faith effort to avoid privacy violations, destruction of data, and interruption or degradation of our service. Only interact with accounts you own or with explicit permission of the account holder.</li> <li>If you would like to encrypt your report, please use the PGP key with long ID <code>0xDE6887086F892325FEC04CC0D847525B6931381F</code> (available in the public keyserver pool).</li> </ul> <p>While researching, we&#x27;d like to ask you to refrain from:</p> <ul> <li>Denial of service</li> <li>Spamming</li> <li>Social engineering (including phishing) of Bitwarden staff or contractors</li> <li>Any physical attempts against Bitwarden property or data centers</li> </ul> <h3 class="anchor anchorWithStickyNavbar_LWe7" id="we-want-to-help-you">We want to help you!<a href="#we-want-to-help-you" class="hash-link" aria-label="Direct link to We want to help you!" title="Direct link to We want to help you!">​</a></h3> <p>If you have something that you feel is close to exploitation, or if you&#x27;d like some information regarding the internal API, or generally have any questions regarding the app that would help in your efforts, please <a href="https://bitwarden.com/contact" target="_blank" rel="noopener noreferrer">contact us</a> and ask for that information. As stated above, Bitwarden wants to help you find issues, and is more than willing to help.</p> <p>Thank you for helping keep Bitwarden and our users safe!</p></div><footer class="theme-doc-footer docusaurus-mt-lg"><div class="row margin-top--sm theme-doc-footer-edit-meta-row"><div class="col"><a href="https://github.com/bitwarden/contributing-docs/tree/main/docs/contributing/index.md" target="_blank" rel="noopener noreferrer" class="theme-edit-this-page"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_Z9Sw" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_JAkA"></div></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages"><a class="pagination-nav__link pagination-nav__link--next" href="/contributing/code-style/"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">Code Style</div></a></nav></div></div><div class="col col--3"><div class="tableOfContents_bqdL thin-scrollbar theme-doc-toc-desktop"><ul class="table-of-contents table-of-contents__left-border"><li><a href="#how-to-contribute" class="table-of-contents__link toc-highlight">How to Contribute</a><ul><li><a href="#contributor-agreement" class="table-of-contents__link toc-highlight">Contributor Agreement</a></li><li><a href="#pull-request-guidelines" class="table-of-contents__link toc-highlight">Pull Request Guidelines</a></li></ul></li><li><a href="#localization-l10n" class="table-of-contents__link toc-highlight">Localization (l10n)</a></li><li><a href="#security-policy" class="table-of-contents__link toc-highlight">Security policy</a><ul><li><a href="#disclosure-policy" class="table-of-contents__link toc-highlight">Disclosure Policy</a></li><li><a href="#we-want-to-help-you" class="table-of-contents__link toc-highlight">We want to help you!</a></li></ul></li></ul></div></div></div></div></main></div></div></div><footer class="footer footer--dark"><div class="container container-fluid"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Help Using Bitwarden</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://bitwarden.com/help/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Help Center<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://bitwarden.com/learning/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Learning Center<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://community.bitwarden.com/c/support" target="_blank" rel="noopener noreferrer" class="footer__link-item">Community Help<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://community.bitwarden.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Community Forums<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://gitter.im/bitwarden/Lobby" target="_blank" rel="noopener noreferrer" class="footer__link-item">Gitter<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://reddit.com/r/bitwarden" target="_blank" rel="noopener noreferrer" class="footer__link-item">Reddit<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div><div class="col footer__col"><div class="footer__title">More</div><ul class="footer__items clean-list"><li class="footer__item"><a href="https://bitwarden.com/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Business<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://bitwarden.com/careers/" target="_blank" rel="noopener noreferrer" class="footer__link-item">Careers<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li><li class="footer__item"><a href="https://github.com/bitwarden" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub<svg width="13.5" height="13.5" aria-hidden="true" viewBox="0 0 24 24" class="iconExternalLink_nPIU"><path fill="currentColor" d="M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"></path></svg></a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright">Copyright © 2025 Bitwarden Inc.</div></div></div></footer></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10