byrna.ca
Open in
urlscan Pro
23.227.38.32
Public Scan
Submitted URL: http://byrna.com/
Effective URL: https://byrna.ca/
Submission: On May 21 via api from US — Scanned from CA
Effective URL: https://byrna.ca/
Submission: On May 21 via api from US — Scanned from CA
Form analysis
7 forms found in the DOMPOST /localization
<form method="post" action="/localization" id="header__selector-form--action-icons" accept-charset="UTF-8" class="selectors-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 header-menu__disclosure">
<div class="selectors-form__wrap"></div>
</div>
</form>
POST /cart
<form action="/cart" method="post" class="ajax-cart__form is-hidden">
<div class="ajax-cart__cart-count text-align-center">
<h3 class="ajax-cart__cart-title">CART <span class="cart__count--text" data-bind="itemCount">0</span></h3>
</div>
<div class="ajax-cart__list">
<div class="ajax-cart__list-items">
</div>
<div class="c2-rocommendations">
</div>
</div>
<div class="ajax-cart__details-wrapper">
<!-- END SHIPPING RESTRICTION NOTES -->
<div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
<div class="ajax-cart__row-description is-h5">
<span>SUBTOTAL</span>
</div>
<span class="money is-h5">
<span class="money">$0.00</span>
</span>
</div>
<div class="is-align-center text-align-center ajax-cart__taxes-shipping">
<p class="ajax-cart__taxes-shipping-message has-padding-top">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
</div>
<div class="ajax-cart__button-wrapper text-align-center">
<button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
<span class="icon " data-icon="c2_checkout_right_arrow">
<svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icons/25</title>
<g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Arrow">
<rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
<g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
<path
d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
id="Path"></path>
</g>
</g>
</g>
</svg>
</span> Checkout </button>
<a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">CONTINUE SHOPPING</a>
</div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">
</a>
</div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">
</a>
</form>
POST /cart
<form action="/cart" method="post" class="ajax-cart__form is-hidden">
<div class="ajax-cart__cart-count text-align-center">
<h3 class="ajax-cart__cart-title">CART <span class="cart__count--text" data-bind="itemCount">0</span></h3>
</div>
<div class="ajax-cart__list">
<div class="ajax-cart__list-items">
</div>
<div class="c2-rocommendations">
</div>
</div>
<div class="ajax-cart__details-wrapper">
<!-- END SHIPPING RESTRICTION NOTES -->
<div class="ajax-cart__subtotal ajax-cart__details-row is-flex is-justify-space-between">
<div class="ajax-cart__row-description is-h5">
<span>SUBTOTAL</span>
</div>
<span class="money is-h5">
<span class="money">$0.00</span>
</span>
</div>
<div class="is-align-center text-align-center ajax-cart__taxes-shipping">
<p class="ajax-cart__taxes-shipping-message has-padding-top">Taxes and <a href="/policies/shipping-policy">shipping</a> calculated at checkout </p>
</div>
<div class="ajax-cart__button-wrapper text-align-center">
<button type="submit" name="checkout" class="ajax-cart__button button--add-to-cart button">
<span class="icon " data-icon="c2_checkout_right_arrow">
<svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icons/25</title>
<g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Arrow">
<rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
<g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
<path
d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
id="Path"></path>
</g>
</g>
</g>
</svg>
</span> Checkout </button>
<a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">CONTINUE SHOPPING</a>
</div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">
</a>
</div><a class="ajax-cart__shop-link" href="#" data-ajax-cart-close="">
</a>
</form>
POST /contact#footer-classic
<form method="post" action="/contact#footer-classic" id="footer-classic" accept-charset="UTF-8" class="contact-form newsletter-form--newsletter-section"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8"
value="✓">
<input type="hidden" name="contact[tags]" value="prospect,newsletter">
<input type="hidden" name="challenge" value="false">
<div class="newsletter-form form">
<div class="field is-stretched-width">
<label class="label newsletter__text is-sr-only"> Email<span class="required">*</span>
</label>
<div class="control ">
<input class="input is-primary-btn-style is-regular" type="email" name="contact[email]" placeholder="Your Email*" required="">
</div>
</div>
<div class="field is-default-width is-align-self-end">
<div class="control">
<!---->
<button type="submit" class="button button--primary is-within-form" style="color: ; border-color: ;">
<span class="icon " data-icon="c2_right_arrow_black">
<svg width="30px" height="30px" viewBox="0 0 30 30" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>icons/25</title>
<g id="icons/25" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="Arrow">
<rect id="Rectangle" x="0" y="0" width="30" height="30"></rect>
<g id="Group" transform="translate(4.090909, 6.818182)" fill="#FFFFFF" fill-rule="nonzero">
<path
d="M15.8181818,16.3636364 C15.9545455,12.2727273 18.2727273,9.54545455 21.8181818,9.27272727 L21.8181818,6.95454545 C18.2727273,6.68181818 15.9545455,4.22727273 15.8181818,0 L13.0909091,0.545454545 C13.2248956,2.01672558 13.7420713,3.42720475 14.5909091,4.63636364 C15.5454545,6 16.5,6.68181818 17.5909091,6.95454545 L0,6.95454545 L0,9.27272727 L17.7272727,9.27272727 C16.3636364,9.68181818 15.5454545,10.5 14.5909091,11.7272727 C13.790401,12.950118 13.3205734,14.3596007 13.2272727,15.8181818 L15.8181818,16.3636364 Z"
id="Path"></path>
</g>
</g>
</g>
</svg>
</span> JOIN </button>
<style>
.button .icon svg Path {
fill: ;
}
</style>
</div>
</div>
</div>
</form>
/search
<form class="search-form" action="/search">
<div class="search__fields">
<input type="hidden" name="type" value="product,page,article">
<label for="q" class="visuallyhidden">What are you looking for?</label>
<div class="field">
<div class="control has-icons-left is-relative">
<input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
<span class="icon " data-icon="search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="search">
<path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
</g>
</svg>
</span>
</div>
</div>
<input type="submit" name="search" class="visuallyhidden" value="">
</div>
<div class="search__results-wrapper">
<h2 class="vertical-search__title"> Top suggestions </h2>
<ul class="search__results"></ul>
</div>
</form>
/search
<form class="search-form search-popup__form" action="/search">
<div class="search__fields">
<input type="hidden" name="type" value="product,page,article">
<label for="q" class="visuallyhidden">What are you looking for?</label>
<div class="field">
<div class="control has-icons-left has-icons-right is-relative">
<input class="input" type="text" name="q" placeholder="What are you looking for?" value="" x-webkit-speech="" autocapitalize="off" autocomplete="off" autocorrect="off" data-q="">
<span class="icon is-left submit-search" data-icon="search">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="search">
<path d="M92.83,90.18,71.47,68.83a38.58,38.58,0,1,0-6.29,5l22,22ZM14,41.46A30.47,30.47,0,1,1,44.47,71.93,30.51,30.51,0,0,1,14,41.46Z"></path>
</g>
</svg>
</span>
<span class="icon is-right close-search" data-icon="x">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100">
<g id="x">
<polygon points="97.83 7.83 92.17 2.17 50 44.34 7.83 2.17 2.17 7.83 44.34 50 2.17 92.17 7.83 97.83 50 55.66 92.17 97.83 97.83 92.17 55.66 50 97.83 7.83"></polygon>
</g>
</svg>
</span>
</div>
</div>
<input type="submit" name="search" class="visuallyhidden" value="">
</div>
<div class="search__results-wrapper">
<h2 class="vertical-search__title"> Top suggestions </h2>
<ul class="search__results"></ul>
</div>
</form>
<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-YkVVFJ" novalidate="" tabindex="-1"
style="display: flex; flex-direction: row; box-sizing: border-box; width: 450px; min-width: 200px; max-width: 1000px; border-radius: 6px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 20px; flex: 1 1 0%;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: column; width: 100%; margin: 0px; padding: 0px; min-height: 550px; justify-content: center;">
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; width: 100%; height: auto;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="position: relative; display: flex; align-items: center; width: 100%; height: auto;"><img
src="https://d3k81ch9hvuctc.cloudfront.net/company/Wafe4R/images/4772ded5-a448-49a8-90be-49bf4444e604.png" tabindex="-1" alt="Byrna Logo" class="needsclick kl-private-reset-css-Xuajs1"
style="max-width: 100%; width: 300px; height: auto; cursor: initial;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; background-color: rgb(0, 0, 0); flex: 1 0 0px;">
<div class="kl-private-reset-css-Xuajs1 go3176171171" id="rich-text-106389029" style="width: 100%;">
<p style="text-align: center; font-size: 14px; font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight: 400;"><span
style="font-size: 24px; font-family: 'Poppins', 'Arial Black', 'Arial Bold', Gadget, sans-serif; font-weight: bold; font-style: normal; color: rgb(255, 103, 29);">SIGN UP FOR <span style="color: rgb(255, 255, 255);">10% OFF</span> YOUR
FIRST ORDER AND TO BE NOTIFIED OF NEW PRODUCT, SALES AND MORE!</span></p>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end;"><input id="email_106389030" class="needsclick go2784759586 kl-private-reset-css-Xuajs1" type="email"
autocomplete="email" name="email" tabindex="0" placeholder="EMAIL" aria-label="EMAIL" aria-invalid="false" options="[object Object]"
style="box-sizing: border-box; border-radius: 4px; padding: 0px 0px 0px 16px; height: 50px; text-align: left; color: rgb(255, 103, 29); font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; background-color: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); box-shadow: rgb(255, 103, 29) 0px 0px 5px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;">
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; justify-content: flex-start; display: flex;">
<div class="needsclick go2376614969 kl-private-reset-css-Xuajs1" style="align-self: flex-end; display: block;">
<div role="group" aria-labelledby="kl_Product%20Preference__5_label" class="needsclick kl-private-reset-css-Xuajs1" style="display: block;"><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox"
id="Product%20Preference__5__9" name="Product%20Preference__5" aria-invalid="false" aria-label="PISTOL LAUNCHERS"><label for="Product%20Preference__5__9" class="needsclick kl-private-reset-css-Xuajs1"
style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg class="go2492277154" width="20px" height="20px" viewBox="0 0 20 20" version="1.1"
xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#000000"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Product%20Preference__5__9" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Product%20Preference__5__9" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Product%20Preference__5__9" fill="#FF671D" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(255, 103, 29); font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
PISTOL LAUNCHERS</div>
</label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Product%20Preference__5__10" name="Product%20Preference__5" aria-invalid="false" aria-label="RIFLE LAUNCHERS"><label
for="Product%20Preference__5__10" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
class="go2492277154" width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#000000"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Product%20Preference__5__10" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Product%20Preference__5__10" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Product%20Preference__5__10" fill="#FF671D" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(255, 103, 29); font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
RIFLE LAUNCHERS</div>
</label><input class="needsclick go2180652697 kl-private-reset-css-Xuajs1" tabindex="0" type="checkbox" id="Product%20Preference__5__11" name="Product%20Preference__5" aria-invalid="false" aria-label="ALL PRODUCTS"><label
for="Product%20Preference__5__11" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; align-items: center; flex: 1 0 100%; padding-bottom: 8px; word-break: break-word; max-width: 100%; cursor: pointer;"><svg
class="go2492277154" width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true"
style="stroke: rgb(180, 187, 195); margin-right: 8px; min-width: 20px; width: auto; height: auto;">
<g>
<g>
<rect stroke-width="1" x="0.5" y="0.5" width="19" height="19" rx="2.22222222" fill="#000000"></rect>
</g>
</g>
</svg><svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" style="cursor: pointer; display: none; position: absolute; margin: 0px;">
<defs></defs>
<g id="checkbox_inner_Product%20Preference__5__11" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="checkbox-on-checkbox_inner_Product%20Preference__5__11" transform="translate(3.000000, 4.000000)" fill="#303B43">
<polygon id="shape-checkbox_inner_Product%20Preference__5__11" fill="#FF671D" points="4.45454545 9.20149254 1.11363636 5.75373134 0 6.90298507 4.45454545 11.5 14 1.64925373 12.8863636 0.5"></polygon>
</g>
</g>
</svg>
<div class="needsclick kl-private-reset-css-Xuajs1"
style="cursor: pointer; color: rgb(255, 103, 29); font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; margin-right: 24px; display: flex; position: relative; top: 1px;">
ALL PRODUCTS</div>
</label></div>
<div class="needsclick kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
</div>
</div>
</div>
</div>
<div data-testid="form-row" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; flex-direction: row; align-items: stretch; position: relative;">
<div component="[object Object]" data-testid="form-component" class="needsclick kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px;"><button
class="needsclick go2167935794 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
style="background: rgb(255, 103, 29); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 20px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 54px; width: 100%;">SIGNUP
NOW</button></div>
</div>
</div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>
Text Content
- | / Save up to % Save % Save up to Save Sale Sold out In stock * icons/1 * icons/2 * icons/3 * icons/4 FREE SHIPPING ON ALL LAUNCHER ORDERS BYRNA CANADA PRODUCTS LESS-LETHAL PISTOLS * BYRNA LE * BYRNA SD LESS-LETHAL RIFLES * BYRNA MISSION 4 * BYRNA TCR AMMO & CO2 * AMMO * CO2 ACCESSORIES * SD / EP ACCESSORIES * LE ACCESSORIES * TCR ACCESSORIES * MISSION 4 ACCESSORIES * BANSHEE SAFETY ALARM APPAREL ABOUT BYRNA BYRNA'S MISSION BYRNA'S TECHNOLOGY FAQ'S CONTACT US REVIEWS / STORIES REVIEWS BLOG icons/5 Search icons/6 Login icons/7 0 Cart icons/12 * PRODUCTS icons/8 icons/38 * LESS-LETHAL PISTOLS * BYRNA LE * BYRNA SD * LESS-LETHAL RIFLES * BYRNA MISSION 4 * BYRNA TCR * AMMO & CO2 * AMMO * CO2 * ACCESSORIES * SD / EP ACCESSORIES * LE ACCESSORIES * TCR ACCESSORIES * MISSION 4 ACCESSORIES * BANSHEE SAFETY ALARM * APPAREL * ABOUT BYRNA icons/8 icons/38 * BYRNA'S MISSION * BYRNA'S TECHNOLOGY * FAQ'S * CONTACT US icons/8 icons/38 * REVIEWS / STORIES icons/8 icons/38 * REVIEWS * BLOG icons/6 SIGN IN / JOIN * icons/51 * icons/52 * icons/53 * icons/54 Search icons/7 0 Cart Shopping Cart 0 icons/7 Your Cart is Empty Continue Shopping CART 0 SUBTOTAL $0.00 Taxes and shipping calculated at checkout icons/25 Checkout CONTINUE SHOPPING Shopping Cart 0 icons/7 Your Cart is Empty Continue Shopping CART 0 SUBTOTAL $0.00 Taxes and shipping calculated at checkout icons/25 Checkout CONTINUE SHOPPING BYRNA TECHNOLOGIES THE LEADER IN LESS LETHAL SELF DEFENSE NO BACKGROUND CHECKS LEGAL IN 10 PROVINCES OVER 400,000 UNITS SOLD 12,000+ 5-STAR REVIEWS icons/25 VIEW LAUNCHERS APPROVED BY THE PROS CELEBRATED BY THE PEOPLE EXPLORE LESS LETHAL OPTIONS PISTOLS RIFLES AMMO C02 SIRENS A PROVEN SELF-DEFENSE OPTION FOR A DANGEROUS WORLD LESS LETHAL LAUNCHERS LE Canada Kit $509.99 USD icons/25 LEARN MORE Byrna SD Canada Kit $429.99 USD icons/25 LEARN MORE Sale Byrna TCR Basic Box - (TCR + Mags Only) $599.99 USD icons/25 LEARN MORE Sold Out Mission 4 Bundle by Byrna $899.99 USD icons/25 LEARN MORE RECENT BLOG POSTS BYRNA TCR: SERIOUSLY FUN, UNTIL YOU NEED TO GET SERIOUS. * April 26, 2024 icons/25 READ MORE THE UN-GUN: BYRNA SD * April 18, 2024 icons/25 READ MORE LEN ELMORE: RETIRED NBA PLAYER, FORMER BROOKLYN PROSECUTOR, AND SUPPORTER OF BYRNA LESS-LETHAL * April 17, 2024 icons/25 READ MORE BYRNA, A COMMON SENSE APPROACH TO SELF-DEFENSE * April 16, 2024 icons/25 READ MORE HOW BYRNA LAUNCHERS WORK Play PausePlay % buffered00:00 UnmuteMute Exit fullscreenEnter fullscreen icons/25 VIEW PISTOL LAUNCHERS SEAN HANNITY INTERVIEWS BYRNA CEO BRYAN GANZ AND CMRO LUAN PHAM Play PausePlay % buffered00:00 UnmuteMute Exit fullscreenEnter fullscreen BYRNA - FREQUENTLY ASKED QUESTIONS DO BYRNA LAUNCHERS ACTUALLY WORK? Yes! Byrna Launchers have been vetted by Government Agencies, Police Forces and Private Security Agencies worldwide. Furthermore, we have sold over 300,000 units to-date and have received thousands of customer testimonials about how Byrna products have made a difference in their lives. HOW DO BYRNA LAUNCHERS WORK? Byrna Launcher are powered by compressed air (CO2), the Byrna handheld pistols and rifles shoot .68 caliber round kinetic and/or chemical irritant projectiles that can disable a threat from up to 60-feet away. It is an incredibly powerful and non-lethal self-defense weapon. DO I NEED ANY PERMITS OR BACKGROUND CHECKS TO OWN A BYRNA? No permits or background checks are required to buy or own a Byrna Launcher. ARE BYRNA LAUNCHERS CONSIDERED TO BE FIREARMS IN CANADA? Yes. The Byrna launchers are considered firearms under the Canadian Criminal Code, however, they are EXEMPT from licensing requirements because the Byrna has a firing velocity below 500 ft/sec (150 meters/sec). icons/25 VIEW FAQ'S SIGN UP TO BE THE FIRST TO ACCESS NEW PRODUCT ANNOUNCEMENTS & SPECIAL PROMOTIONS Email* icons/25 JOIN C2 Footer 1 * Return Policy * Shop All Products * Product Documents * Warranty Registration C2 Footer 2 * FAQ * About * Contact * International Inquiries C2 Footer 3 * Order Status * Terms Of Use * Privacy Policy * Investors * NASDAQ: BYRN * Law Enforcement C2 Footer 4 * Facebook * Twitter * Instagram * Youtube BYRNA TORONTO Shooting Lanes & Product Demos 13-499 Edgeley Blvd, Concord, ON L4K 4H3, Canada (905) 251-1493 STORE HOURS Monday - Friday: 10 am - 6 pm Saturday: 10 am - 4 pm © 2024 Byrna Canada . All Rights Reserved. American Express Apple Pay Diners Club Discover JCB Mastercard Visa SEARCH What are you looking for? TOP SUGGESTIONS What are you looking for? TOP SUGGESTIONS Close dialog 1 SIGN UP FOR 10% OFF YOUR FIRST ORDER AND TO BE NOTIFIED OF NEW PRODUCT, SALES AND MORE! PISTOL LAUNCHERS RIFLE LAUNCHERS ALL PRODUCTS SIGNUP NOW