beaverkeys.ca
Open in
urlscan Pro
23.227.38.67
Public Scan
Submitted URL: http://beaverkeys.ca/
Effective URL: https://beaverkeys.ca/
Submission: On August 28 via api from US — Scanned from CA
Effective URL: https://beaverkeys.ca/
Submission: On August 28 via api from US — Scanned from CA
Form analysis
9 forms found in the DOMPOST /cart
<form action="/cart" id="CartDrawer-Form" class="cart__contents cart-drawer__form" method="post">
<div id="CartDrawer-CartItems" class="drawer__contents js-contents">
<p id="CartDrawer-LiveRegionText" class="visually-hidden" role="status"></p>
<p id="CartDrawer-LineItemStatus" class="visually-hidden" aria-hidden="true" role="status"> Loading... </p>
</div>
<div id="CartDrawer-CartErrors" role="alert"></div>
</form>
POST /localization
<form method="post" action="/localization" id="HeaderCountryMobileFormNoScriptDrawer" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div class="localization-form__select">
<h2 class="visually-hidden" id="HeaderCountryMobileLabelNoScriptDrawer"> Country/region </h2>
<select class="localization-selector link" name="country_code" aria-labelledby="HeaderCountryMobileLabelNoScriptDrawer">
<option value="AT"> Austria (EUR €) </option>
<option value="BE"> Belgium (EUR €) </option>
<option value="CA" selected=""> Canada (CAD $) </option>
<option value="CZ"> Czechia (CZK Kč) </option>
<option value="DK"> Denmark (DKK kr.) </option>
<option value="FI"> Finland (EUR €) </option>
<option value="FR"> France (EUR €) </option>
<option value="DE"> Germany (EUR €) </option>
<option value="IE"> Ireland (EUR €) </option>
<option value="IT"> Italy (EUR €) </option>
<option value="NL"> Netherlands (EUR €) </option>
<option value="NO"> Norway (CAD $) </option>
<option value="PL"> Poland (PLN zł) </option>
<option value="PT"> Portugal (EUR €) </option>
<option value="ES"> Spain (EUR €) </option>
<option value="SE"> Sweden (SEK kr) </option>
<option value="CH"> Switzerland (CHF CHF) </option>
<option value="GB"> United Kingdom (GBP £) </option>
<option value="US"> United States (USD $) </option>
</select>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path>
</svg>
</div>
<button class="button button--tertiary">Update country/region</button>
</form>
POST /localization
<form method="post" action="/localization" id="HeaderCountryMobileForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div>
<h2 class="visually-hidden" id="HeaderCountryMobileLabel"> Country/region </h2>
<div class="disclosure">
<button type="button" class="disclosure__button localization-form__select localization-selector link link--text caption-large" aria-expanded="false" aria-controls="HeaderCountryMobileList" aria-describedby="HeaderCountryMobileLabel">
<span>CAD $ | Canada</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path>
</svg>
</button>
<div class="disclosure__list-wrapper" hidden="">
<ul id="HeaderCountryMobileList" role="list" class="disclosure__list list-unstyled">
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AT">
<span class="localization-form__currency">EUR
€ |</span>
Austria
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BE">
<span class="localization-form__currency">EUR
€ |</span>
Belgium
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" href="#" aria-current="true" data-value="CA">
<span class="localization-form__currency">CAD
$ |</span>
Canada
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CZ">
<span class="localization-form__currency">CZK
Kč |</span>
Czechia
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DK">
<span class="localization-form__currency">DKK
kr. |</span>
Denmark
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FI">
<span class="localization-form__currency">EUR
€ |</span>
Finland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FR">
<span class="localization-form__currency">EUR
€ |</span>
France
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DE">
<span class="localization-form__currency">EUR
€ |</span>
Germany
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IE">
<span class="localization-form__currency">EUR
€ |</span>
Ireland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IT">
<span class="localization-form__currency">EUR
€ |</span>
Italy
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NL">
<span class="localization-form__currency">EUR
€ |</span>
Netherlands
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NO">
<span class="localization-form__currency">CAD
$ |</span>
Norway
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PL">
<span class="localization-form__currency">PLN
zł |</span>
Poland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PT">
<span class="localization-form__currency">EUR
€ |</span>
Portugal
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ES">
<span class="localization-form__currency">EUR
€ |</span>
Spain
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SE">
<span class="localization-form__currency">SEK
kr |</span>
Sweden
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CH">
<span class="localization-form__currency">CHF
CHF |</span>
Switzerland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GB">
<span class="localization-form__currency">GBP
£ |</span>
United Kingdom
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="US">
<span class="localization-form__currency">USD
$ |</span>
United States
</a>
</li>
</ul>
</div>
</div>
<input type="hidden" name="country_code" value="CA">
</div>
</form>
GET /search
<form action="/search" method="get" role="search" class="search search-modal__form">
<div class="field">
<input class="search__input field__input" id="Search-In-Modal" type="search" name="q" value="" placeholder="Search" role="combobox" aria-expanded="false" aria-owns="predictive-search-results" aria-controls="predictive-search-results"
aria-haspopup="listbox" aria-autocomplete="list" autocorrect="off" autocomplete="off" autocapitalize="off" spellcheck="false">
<label class="field__label" for="Search-In-Modal">Search</label>
<input type="hidden" name="options[prefix]" value="last">
<button type="reset" class="reset__button field__button hidden" aria-label="Clear search term">
<svg class="icon icon-close" aria-hidden="true" focusable="false">
<use xlink:href="#icon-reset">
</use>
</svg>
</button>
<button class="search__button field__button" aria-label="Search">
<svg class="icon icon-search" aria-hidden="true" focusable="false">
<use href="#icon-search">
</use>
</svg>
</button>
</div>
<div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
<link href="//beaverkeys.ca/cdn/shop/t/7/assets/component-loading-spinner.css?v=116724955567955766481703005235" rel="stylesheet" type="text/css" media="all">
<div class="predictive-search__loading-state">
<svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</div>
<span class="predictive-search-status visually-hidden" role="status" aria-hidden="true"></span>
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product_form_8315069727040" accept-charset="UTF-8" class="shopify-product-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="product"><input type="hidden" name="utf8"
value="✓"><input type="hidden" name="id" value="45041575919936">
<input type="hidden" name="product-id" value="8315069727040"><input type="hidden" name="section-id" value="template--21773903888704__31cf1194-adeb-4263-aeff-0795b34b6c63">
</form>
POST /cart/add
<form method="post" action="/cart/add" id="product-form-template--21773903888704__31cf1194-adeb-4263-aeff-0795b34b6c63" accept-charset="UTF-8" class="form" enctype="multipart/form-data" novalidate="novalidate" data-type="add-to-cart-form"><input
type="hidden" name="form_type" value="product"><input type="hidden" name="utf8" value="✓"><input type="hidden" name="id" value="45041575919936" class="product-variant-id">
<div class="product-form__buttons"><button id="ProductSubmitButton-template--21773903888704__31cf1194-adeb-4263-aeff-0795b34b6c63" type="submit" name="add" class="product-form__submit button button--full-width button--secondary"
aria-haspopup="dialog">
<span>Add to cart </span>
<link href="//beaverkeys.ca/cdn/shop/t/7/assets/component-loading-spinner.css?v=116724955567955766481703005235" rel="stylesheet" type="text/css" media="all">
<div class="loading__spinner hidden">
<svg aria-hidden="true" focusable="false" class="spinner" viewBox="0 0 66 66" xmlns="http://www.w3.org/2000/svg">
<circle class="path" fill="none" stroke-width="6" cx="33" cy="33" r="30"></circle>
</svg>
</div>
</button>
<div data-shopify="payment-button" data-has-selling-plan="false" data-has-fixed-selling-plan="false" data-customer-accounts-required="false" class="shopify-payment-button"><button
class="shopify-payment-button__button shopify-payment-button__button--unbranded shopify-payment-button__button--hidden" disabled="disabled" aria-hidden="true"> </button><button
class="shopify-payment-button__more-options shopify-payment-button__button--hidden" disabled="disabled" aria-hidden="true"> </button></div>
</div><input type="hidden" name="product-id" value="8315069727040"><input type="hidden" name="section-id" value="template--21773903888704__31cf1194-adeb-4263-aeff-0795b34b6c63">
</form>
POST /contact#contact_form
<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="newsletter-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
<input type="hidden" name="contact[tags]" value="newsletter">
<div class="newsletter-form__field-wrapper scroll-trigger animate--slide-in scroll-trigger--offscreen" data-cascade="" style="--animation-order: 3;">
<div class="field">
<input id="NewsletterForm--template--21773903888704__newsletter" type="email" name="contact[email]" class="field__input" value="" aria-required="true" autocorrect="off" autocapitalize="off" autocomplete="email" placeholder="Email" required="">
<label class="field__label" for="NewsletterForm--template--21773903888704__newsletter"> Email </label>
<button type="submit" class="newsletter-form__button field__button" name="commit" id="Subscribe" aria-label="Subscribe">
<svg viewBox="0 0 14 10" fill="none" aria-hidden="true" focusable="false" class="icon icon-arrow" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M8.537.808a.5.5 0 01.817-.162l4 4a.5.5 0 010 .708l-4 4a.5.5 0 11-.708-.708L11.793 5.5H1a.5.5 0 010-1h10.793L8.646 1.354a.5.5 0 01-.109-.546z" fill="currentColor">
</path>
</svg>
</button>
</div>
</div>
</form>
POST /localization
<form method="post" action="/localization" id="FooterCountryFormNoScript" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div class="localization-form__select">
<h2 class="visually-hidden" id="FooterCountryLabelNoScript">Country/region</h2>
<select class="localization-selector link" name="country_code" aria-labelledby="FooterCountryLabelNoScript">
<option value="AT"> Austria (EUR €) </option>
<option value="BE"> Belgium (EUR €) </option>
<option value="CA" selected=""> Canada (CAD $) </option>
<option value="CZ"> Czechia (CZK Kč) </option>
<option value="DK"> Denmark (DKK kr.) </option>
<option value="FI"> Finland (EUR €) </option>
<option value="FR"> France (EUR €) </option>
<option value="DE"> Germany (EUR €) </option>
<option value="IE"> Ireland (EUR €) </option>
<option value="IT"> Italy (EUR €) </option>
<option value="NL"> Netherlands (EUR €) </option>
<option value="NO"> Norway (CAD $) </option>
<option value="PL"> Poland (PLN zł) </option>
<option value="PT"> Portugal (EUR €) </option>
<option value="ES"> Spain (EUR €) </option>
<option value="SE"> Sweden (SEK kr) </option>
<option value="CH"> Switzerland (CHF CHF) </option>
<option value="GB"> United Kingdom (GBP £) </option>
<option value="US"> United States (USD $) </option>
</select>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path>
</svg>
</div>
<button class="button button--tertiary">Update country/region</button>
</form>
POST /localization
<form method="post" action="/localization" id="FooterCountryForm" accept-charset="UTF-8" class="localization-form" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden" name="utf8"
value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
<div class="no-js-hidden">
<h2 class="caption-large text-body" id="FooterCountryLabel">Country/region</h2>
<div class="disclosure">
<button type="button" class="disclosure__button localization-form__select localization-selector link link--text caption-large" aria-expanded="false" aria-controls="FooterCountryList" aria-describedby="FooterCountryLabel">
<span>CAD $ | Canada</span>
<svg aria-hidden="true" focusable="false" class="icon icon-caret" viewBox="0 0 10 6">
<path fill-rule="evenodd" clip-rule="evenodd" d="M9.354.646a.5.5 0 00-.708 0L5 4.293 1.354.646a.5.5 0 00-.708.708l4 4a.5.5 0 00.708 0l4-4a.5.5 0 000-.708z" fill="currentColor">
</path>
</svg>
</button>
<div class="disclosure__list-wrapper" hidden="">
<ul id="FooterCountryList" role="list" class="disclosure__list list-unstyled">
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="AT">
<span class="localization-form__currency">EUR
€ |</span>
Austria
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="BE">
<span class="localization-form__currency">EUR
€ |</span>
Belgium
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset disclosure__link--active" href="#" aria-current="true" data-value="CA">
<span class="localization-form__currency">CAD
$ |</span>
Canada
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CZ">
<span class="localization-form__currency">CZK
Kč |</span>
Czechia
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DK">
<span class="localization-form__currency">DKK
kr. |</span>
Denmark
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FI">
<span class="localization-form__currency">EUR
€ |</span>
Finland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="FR">
<span class="localization-form__currency">EUR
€ |</span>
France
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="DE">
<span class="localization-form__currency">EUR
€ |</span>
Germany
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IE">
<span class="localization-form__currency">EUR
€ |</span>
Ireland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="IT">
<span class="localization-form__currency">EUR
€ |</span>
Italy
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NL">
<span class="localization-form__currency">EUR
€ |</span>
Netherlands
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="NO">
<span class="localization-form__currency">CAD
$ |</span>
Norway
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PL">
<span class="localization-form__currency">PLN
zł |</span>
Poland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="PT">
<span class="localization-form__currency">EUR
€ |</span>
Portugal
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="ES">
<span class="localization-form__currency">EUR
€ |</span>
Spain
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="SE">
<span class="localization-form__currency">SEK
kr |</span>
Sweden
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="CH">
<span class="localization-form__currency">CHF
CHF |</span>
Switzerland
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="GB">
<span class="localization-form__currency">GBP
£ |</span>
United Kingdom
</a>
</li>
<li class="disclosure__item" tabindex="-1">
<a class="link link--text disclosure__link caption-large focus-inset" href="#" data-value="US">
<span class="localization-form__currency">USD
$ |</span>
United States
</a>
</li>
</ul>
</div>
</div>
<input type="hidden" name="country_code" value="CA">
</div>
</form>
Text Content
Skip to content YOUR CART IS EMPTY Continue shopping YOUR CART Loading... Order special instructions Order special instructions ESTIMATED TOTAL $0.00 CAD Taxes, Discounts and shipping calculated at checkout Update Check out Fulfillment times back to normal on Aug 29 - Free shipping on orders over $200 CAD / $150 USD Welcome to our store Welcome to our store * Switches Switches * All Switches * Linear * Tactile * Keyboards & DIY Kits * Keycaps * Computer Mice * Sale * More More * Accessories * Services * Contact * About * Updates COUNTRY/REGION Austria (EUR €) Belgium (EUR €) Canada (CAD $) Czechia (CZK Kč) Denmark (DKK kr.) Finland (EUR €) France (EUR €) Germany (EUR €) Ireland (EUR €) Italy (EUR €) Netherlands (EUR €) Norway (CAD $) Poland (PLN zł) Portugal (EUR €) Spain (EUR €) Sweden (SEK kr) Switzerland (CHF CHF) United Kingdom (GBP £) United States (USD $) Update country/region COUNTRY/REGION CAD $ | Canada * EUR € | Austria * EUR € | Belgium * CAD $ | Canada * CZK Kč | Czechia * DKK kr. | Denmark * EUR € | Finland * EUR € | France * EUR € | Germany * EUR € | Ireland * EUR € | Italy * EUR € | Netherlands * CAD $ | Norway * PLN zł | Poland * EUR € | Portugal * EUR € | Spain * SEK kr | Sweden * CHF CHF | Switzerland * GBP £ | United Kingdom * USD $ | United States * Facebook * Instagram * TikTok * YouTube * Switches * All Switches * Linear * Tactile * Keyboards & DIY Kits * Keycaps * Computer Mice * Sale * More * Accessories * Services * Contact * About * Updates Search Cart NEW ARRIVALS * M1W-SP HE FULLY ASSEMBLED Sale M1W-SP HE FULLY ASSEMBLED Regular price $189.00 CAD Regular price $220.00 CAD Sale price $189.00 CAD Unit price / per Sale * AKKO ASA CLEAR KEYCAP SET AKKO ASA CLEAR KEYCAP SET Regular price $55.00 CAD Regular price Sale price $55.00 CAD Unit price / per * BSUN SPRING BSUN SPRING Regular price $6.50 CAD Regular price Sale price $6.50 CAD Unit price / per * BSUN OLIVE BSUN OLIVE Regular price $6.50 CAD Regular price Sale price $6.50 CAD Unit price / per * JWK JWICK ULTIMATE BLACK LINEAR JWK JWICK ULTIMATE BLACK LINEAR Regular price $4.50 CAD Regular price $4.50 CAD Sale price $4.50 CAD Unit price / per * DUROCK V3 PCB MOUNTED STABILIZERS DUROCK V3 PCB MOUNTED STABILIZERS Regular price $19.95 CAD Sale price $19.95 CAD Unit price / per * MAIZ PCB MOUNTED STABILIZERS Sale MAIZ PCB MOUNTED STABILIZERS Regular price $15.00 CAD Regular price $18.95 CAD Sale price $15.00 CAD Unit price / per Sale * BSUN HOLY PANDA V2 BSUN HOLY PANDA V2 Regular price $6.50 CAD Regular price Sale price $6.50 CAD Unit price / per * KEYCHRON M3 MINI 4K MAGNESIUM ALLOY EDITION KEYCHRON M3 MINI 4K MAGNESIUM ALLOY EDITION Regular price $140.00 CAD Regular price Sale price $140.00 CAD Unit price / per * KEYCHRON M1 WIRELESS MOUSE Sale KEYCHRON M1 WIRELESS MOUSE Regular price $59.00 CAD Regular price $64.00 CAD Sale price $59.00 CAD Unit price / per Sale 1 / of 7 View all KEYBOARDS & DIY KITS * M1W-SP HE FULLY ASSEMBLED Sale M1W-SP HE FULLY ASSEMBLED Regular price $189.00 CAD Regular price $220.00 CAD Sale price $189.00 CAD Unit price / per Sale * KEYCHRON V5 MAX QMK/VIA Sold out KEYCHRON V5 MAX QMK/VIA Regular price $129.00 CAD Regular price Sale price $129.00 CAD Unit price / per Sold out * KEYCHRON V2 MAX QMK/VIA KEYCHRON V2 MAX QMK/VIA Regular price From $115.00 CAD Regular price Sale price From $115.00 CAD Unit price / per * MONSGEEK ICE75 FULLY ASSEMBLED Sale MONSGEEK ICE75 FULLY ASSEMBLED Regular price $109.00 CAD Regular price $114.00 CAD Sale price $109.00 CAD Unit price / per Sale * MONSGEEK M3W Sale MONSGEEK M3W Regular price $145.00 CAD Sale price $145.00 CAD Unit price / per Sale 1 / of 2 View all ❤️❤️ 🦫 ❤️❤️ from 73 reviews Verified by too good that my keyboard is now a mess switches r so good and smooth that when i was typing i felt something weird inside of me then my syringe shot out this special lube which covered my whole keyboard and the lube made its way way into the switches which made it kinda smoother ig but now i have to clean the lube off of my keycaps and keyboard before it starts getting sticky which i dont mind because the switches r just that good vdfds afdafsa 08/28/2024 HMX Xinhai Akko Wavez Michel Lavoie 08/25/2024 Akko Wavez My first keyboard, feels like quality This is my first custom keyboard and I chose the M3W for its look and multiple connectivity options. I was pleasantly surprised with the obvious quality of its build, its weight and overall feel. The only issue I have is the battery level indication which doesn't seem to work, but I can monitor battery level from the application. I'm super happy with it and would gladly recommend it. Michel Lavoie 08/18/2024 Monsgeek M3W Fast delivery and good quality of open box item Dmytro Rohovyk 08/14/2024 Keychron M6 Wireless Mouse Very clacky and nice. Smooth as butter. Stop hand lubing switches and buy HMX!!! Karan Shukla 08/08/2024 HMX Xinhai Great switches! Switches came in perfect condition. Well lubed and arrived within 1 week. Thanks beaverkeys♥️ Love supporting local! Anonymous 08/08/2024 HMX Xinhai Maiz PCB Mounted Stabilizers Dashan Yuan 08/01/2024 Maiz PCB Mounted Stabilizers The enthusiast standard for PCB mounted stabilizers By all means not a perfect stabilizer but can offer a lot those who are willing to take the time and learn how (and the effects of) tuning stabilizers. An easy recommendation; 4/5 from me. Hans Polo Acebedo 07/22/2024 Durock V3 PCB Mounted Stabilizers Came with all of the essentials needed. Everything feels very nice in terms of quality. Overall an easy one stop purchase to dive into anything keeb related. Fraz 06/29/2024 Switch Lubing Kit Sounds amazing out of the box, setup was super easy and it’s even better looking in person. Fraz 06/29/2024 M1W-SP HE Fully Assembled good they sound amazing hamza 06/16/2024 Gateron Oil King Impressive value proposition. I think they hit the sweet spot between the value of Cherry clip in, and more premium stabs like TX APs. You get the convenience of not having to clip the feet, shims so you don't have to do the toothpick mod, and only minimal lubing required to get solid sounding stabs. These will be my go-to PCB-mount stabs from here on out, beating out my venerable Durock V2s (which are a few bucks cheaper, but require a bit more tinkering to sound as good). Mike M 06/14/2024 Maiz PCB Mounted Stabilizers BeaverKeys is my go-to destination for keyboards, parts, and accessories The owner is so easy to get in touch with via e-mail. He has so much knowledge to be able to tell me what I may or may not be able to use with my boards and provides awesome recommendation. These keys were exactly what I envisioned for my Akko board. The packaging was so much fun to open. I won't be shopping anywhere else from now on! Thanks BeaverKeys. P.S. the logo is so cute and fun! I love that there's a Canadian identifier right in the brand. <3 Customer 05/30/2024 Akko Sakura Jelly Gateron Milky Yellow Great experience overall great product, you can really hear my keyboard thocc to you Cristian Roman 05/26/2024 Switch Lubing Gateron Milky Yellow Cristian Roman 05/18/2024 Gateron Milky Yellow KEYCAPS * AKKO BLACK ON WHITE BOW AKKO BLACK ON WHITE BOW Regular price $58.50 CAD Regular price Sale price $58.50 CAD Unit price / per * AKKO NEON Sold out AKKO NEON Regular price $65.50 CAD Regular price $55.50 CAD Sale price $65.50 CAD Unit price / per Sold out * AKKO WHITE ON BLACK WOB BUILDING BLOCKS AKKO WHITE ON BLACK WOB BUILDING BLOCKS Regular price $55.50 CAD Regular price $55.50 CAD Sale price $55.50 CAD Unit price / per * AKKO BLACK & PINK - THE DANCER AKKO BLACK & PINK - THE DANCER Regular price $79.95 CAD Regular price $79.95 CAD Sale price $79.95 CAD Unit price / per * AKKO CREAM AKKO CREAM Regular price $59.95 CAD Regular price Sale price $59.95 CAD Unit price / per View all LINEAR SWITCHES * BSUN SPRING BSUN SPRING Regular price $6.50 CAD Regular price Sale price $6.50 CAD Unit price / per * JWK JWICK ULTIMATE BLACK LINEAR JWK JWICK ULTIMATE BLACK LINEAR Regular price $4.50 CAD Regular price $4.50 CAD Sale price $4.50 CAD Unit price / per * AKKO FAIRY SILENT AKKO FAIRY SILENT Regular price $19.90 CAD Regular price $19.90 CAD Sale price $19.90 CAD Unit price / per * KTT KANG WHITE V3 KTT KANG WHITE V3 Regular price $3.90 CAD Regular price $3.90 CAD Sale price $3.90 CAD Unit price / per * DUROCK ICE KING LINEAR DUROCK ICE KING LINEAR Regular price $7.50 CAD Regular price $0.45 CAD Sale price $7.50 CAD Unit price / per 1 / of 2 View all TACTILE SWITCHES * AKKO V3 CREAM BLUE PRO Sale AKKO V3 CREAM BLUE PRO Regular price $17.90 CAD Regular price $19.90 CAD Sale price $17.90 CAD Unit price / per Sale * TECSEE PURPLE PANDA Sold out TECSEE PURPLE PANDA Regular price $6.90 CAD Regular price Sale price $6.90 CAD Unit price / per Sold out * DUROCK WHITE LOTUS DUROCK WHITE LOTUS Regular price $7.00 CAD Regular price Sale price $7.00 CAD Unit price / per * DUROCK BLUE LOTUS DUROCK BLUE LOTUS Regular price From $7.50 CAD Regular price Sale price From $7.50 CAD Unit price / per * DUROCK ICE KING TACTILE DUROCK ICE KING TACTILE Regular price $7.50 CAD Regular price $0.45 CAD Sale price $7.50 CAD Unit price / per 1 / of 2 View all ACCESSORIES * SWITCH TESTER SWITCH TESTER Regular price From $10.00 CAD Regular price Sale price From $10.00 CAD Unit price / per * KITTY SWITCH OPENER KITTY SWITCH OPENER Regular price $17.95 CAD Regular price Sale price $17.95 CAD Unit price / per * COMPACT SWITCH OPENER DOUBLE SIDED COMPACT SWITCH OPENER DOUBLE SIDED Regular price $16.95 CAD Regular price Sale price $16.95 CAD Unit price / per * KRYTOX™ XHT-BDZ KRYTOX™ XHT-BDZ Regular price From $21.00 CAD Regular price $14.90 CAD Sale price From $21.00 CAD Unit price / per * KRYTOX™ 205G0 SWITCH LUBRICANT KRYTOX™ 205G0 SWITCH LUBRICANT Regular price $16.50 CAD Regular price $14.90 CAD Sale price $16.50 CAD Unit price / per 1 / of 2 View all SERVICES * SWITCH LUBING Sold out SWITCH LUBING Regular price $0.50 CAD Regular price Sale price $0.50 CAD Unit price / per Sold out * KEYBOARD ASSEMBLY KEYBOARD ASSEMBLY Regular price $0.00 CAD Regular price Sale price $0.00 CAD Unit price / per Open media 1 in modal beaverkeys SWITCH LUBING KIT Regular price $49.95 CAD Regular price $59.95 CAD Sale price $49.95 CAD Unit price / per Sale Sold out Shipping calculated at checkout. Style the everything kitVariant sold out or unavailable the essentials kitVariant sold out or unavailable The everything kit with Krytox 205g0Variant sold out or unavailable the essentials kit with Krytox 205g0Variant sold out or unavailable Product variants the everything kit - $49.95the essentials kit - $39.95The everything kit with Krytox 205g0 - $52.95the essentials kit with Krytox 205g0 - $42.95 Quantity (0 in cart) Decrease quantity for Switch Lubing Kit Increase quantity for Switch Lubing Kit Add to cart Share Share Link Close share Copy link View full details Shipping from Ottawa BEAVERKEYS IS A CANADIAN MECHANICAL KEYBOARD STORE OUR GOAL IS TO KEEP THE MECHANICAL KEYBOARD HOBBY AFFORDABLE FOR EVERYONE * SHIPPING FROM OTTAWA, CANADA Our products ship from Ottawa (ON) - that means fast shipping and no need to worry about customs or import fees! * CAREFULLY SELECTED PRODUCTS Being a mechanical keyboard enthusiast myself, I mainly sell products that I used and tested myself. Currently I'm using Akko Piano Pros in a Mode Envoy as my daily driver. * The BeaverKeys logo has been designed by the incredibly talented vancraftsstudio.com! Go and check her out if you're looking for stickers, desk mats and other beautiful items. Visit Website EMAIL SIGNUP SIGN UP FOR OUR EMAIL LIST Email POLICIES & HELPFUL LINKS * Search * Shipping Policy * Privacy Policy * Refund & Return Policy * Terms of Service * Billing Terms & Conditions * Contact Information * Do not sell my personal information * Collabs * Affiliate Program * Updates CONTACT US Email: info@beaverkeys.ca BeaverKeys PO Box 47054 Gloucester RPO Blackburn, ON, K1B5P9 Canada * Facebook * Instagram * YouTube * TikTok COUNTRY/REGION Austria (EUR €) Belgium (EUR €) Canada (CAD $) Czechia (CZK Kč) Denmark (DKK kr.) Finland (EUR €) France (EUR €) Germany (EUR €) Ireland (EUR €) Italy (EUR €) Netherlands (EUR €) Norway (CAD $) Poland (PLN zł) Portugal (EUR €) Spain (EUR €) Sweden (SEK kr) Switzerland (CHF CHF) United Kingdom (GBP £) United States (USD $) Update country/region COUNTRY/REGION CAD $ | Canada * EUR € | Austria * EUR € | Belgium * CAD $ | Canada * CZK Kč | Czechia * DKK kr. | Denmark * EUR € | Finland * EUR € | France * EUR € | Germany * EUR € | Ireland * EUR € | Italy * EUR € | Netherlands * CAD $ | Norway * PLN zł | Poland * EUR € | Portugal * EUR € | Spain * SEK kr | Sweden * CHF CHF | Switzerland * GBP £ | United Kingdom * USD $ | United States Payment methods * American Express * Apple Pay * Diners Club * Discover * Google Pay * Mastercard * PayPal * Shop Pay * Visa © 2024, beaverkeys Powered by Shopify * Choosing a selection results in a full page refresh. * Opens in a new window. Judge.me