angellmobility.com Open in urlscan Pro
23.227.38.65  Public Scan

Submitted URL: https://angellmobility.com/_t/c/A1020004-178CFF45FC3DDEA1-DAD3FFE8
Effective URL: https://angellmobility.com/en/?redirected=true
Submission: On October 13 via api from GB — Scanned from CA

Form analysis 5 forms found in the DOM

POST /en/cart

<form id="CartDrawerForm" action="/en/cart" method="post" novalidate="" class="drawer__contents">
  <div class="drawer__fixed-header">
    <div class="drawer__header appear-animation appear-delay-1">
      <div class="h2 drawer__title">Cart</div>
      <div class="drawer__close">
        <button type="button" class="drawer__close-button js-drawer-close">
          <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-close" viewBox="0 0 64 64">
            <path d="M19 17.61l27.12 27.13m0-27.12L19 44.74"></path>
          </svg>
          <span class="icon__fallback-text">Close cart</span>
        </button>
      </div>
    </div>
  </div>
  <div class="drawer__inner">
    <div class="drawer__scrollable">
      <div data-products="" class="appear-animation appear-delay-2">
        <div class="cart__items" data-count="0" data-cart-subtotal="0">
        </div>
      </div>
    </div>
    <div class="drawer__footer appear-animation appear-delay-4">
      <div data-discounts="">
        <div class="cart__discounts cart__item-sub cart__item-row hide">
          <div>Discounts</div>
          <div>
          </div>
        </div>
      </div>
      <div class="cart__item-sub cart__item-row">
        <div class="ajaxcart__subtotal">Subtotal</div>
        <div data-subtotal=""><span class="money">0,00 €</span></div>
      </div>
      <div class="cart__item-row text-center">
        <small> Shipping, taxes, and discount codes calculated at checkout.<br>
        </small>
      </div>
      <div class="cart__item-row cart__terms">
        <input type="checkbox" id="CartTermsDrawer" class="cart__terms-checkbox cart__terms-underline">
        <label for="CartTermsDrawer"> I agree with the <a href="/en/pages/terms-of-sales" target="_blank">terms and conditions</a>
        </label>
      </div>
      <div class="cart__checkout-wrapper">
        <button type="submit" name="checkout" data-terms-required="true" class="btn cart__checkout"> Check out </button>
      </div>
    </div>
  </div>
  <div class="drawer__cart-empty appear-animation appear-delay-2">
    <div class="drawer__scrollable"> Your cart is currently empty. </div>
  </div>
</form>

GET /en/search

<form action="/en/search" method="get" role="search" id="HeaderSearchForm" class="site-header__search-form" autocomplete="off">
  <input type="hidden" name="type" value="product,article,page,collection">
  <input type="hidden" name="options[prefix]" value="last">
  <button type="submit" class="text-link site-header__search-btn site-header__search-btn--submit">
    <svg aria-hidden="true" focusable="false" role="presentation" class="icon icon-search" viewBox="0 0 64 64">
      <path d="M47.16 28.58A18.58 18.58 0 1 1 28.58 10a18.58 18.58 0 0 1 18.58 18.58zM54 54L41.94 42"></path>
    </svg>
    <span class="icon__fallback-text">Search</span>
  </button>
  <input type="search" name="q" value="" placeholder="Search our store" class="site-header__search-input" aria-label="Search our store">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_2 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-TieqUW" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; 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: 0px; 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: 0px; 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_75244462" class="needsclick go1758563723 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-label="Enter your email" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(255, 255, 255); font-family: futura-pt, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
          class="needsclick go1836112351 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 255, 255); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(0, 0, 0); font-family: futura-pt, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 2px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px;">OK</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-QT2Jvm" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; margin: 0px auto; border-radius: 0px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 0px; 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: 0px; 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: 0px; 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_67099395" class="needsclick go1758563723 kl-private-reset-css-Xuajs1" type="email"
            autocomplete="email" name="email" tabindex="0" placeholder="Enter your email address" aria-label="Entrez votre adresse e-mail" aria-invalid="false" options="[object Object]"
            style="box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 40px; text-align: left; color: rgb(255, 255, 255); font-family: futura-pt, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(0, 0, 0); border: 1px solid rgb(255, 255, 255);">
          <div class="needsclick  kl-private-reset-css-Xuajs1" style="width: 100%; position: relative;"></div>
        </div>
      </div>
      <div component="[object Object]" data-testid="form-component" class="needsclick  kl-private-reset-css-Xuajs1" style="display: flex; justify-content: flex-start; padding: 0px; position: relative; flex: 0 1 auto; margin: 0px auto;"><button
          class="needsclick go1836112351 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(255, 255, 255); border-radius: 0px; border-style: none; border-color: rgb(29, 29, 29); border-width: 2px; color: rgb(0, 0, 0); font-family: futura-pt, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 600; letter-spacing: 2px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px;">OK</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

POST /localization

<form action="/localization" method="POST"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_selector"><input name="return_to" type="hidden" value="/en/"><label class="locale-selectors__label"
    id="country_code_label" for="country_code"><span>Country/region</span><select id="country_code" class="locale-selectors__selector" name="country_code">
      <option value="AT">Austria (EUR €)</option>
      <option value="BE">Belgium (EUR €)</option>
      <option value="FR">France (EUR €)</option>
      <option value="DE">Germany (EUR €)</option>
      <option value="IT">Italy (EUR €)</option>
      <option value="LU">Luxembourg (EUR €)</option>
      <option value="NL">Netherlands (EUR €)</option>
      <option value="ES">Spain (EUR €)</option>
      <option value="CH">Switzerland (CHF)</option>
    </select></label><label class="locale-selectors__label" id="locale_code_label" for="locale_code"><span>Language</span><select id="locale_code" class="locale-selectors__selector" name="locale_code">
      <option value="en">English</option>
      <option value="fr">Français</option>
      <option value="it">Italiano</option>
    </select></label></form>

Text Content

Skip to content
Close menu
 * Bikes
   
    * MINI E-BIKE 1
       * Ocean Wave Green
       * Vibrant Silver
   
    * Accessories
       * Bicycle accessories
       * Cyclist accessories
   
    * Cruisers
       * M Cruiser
       * S Cruiser
   
    * Rapides
       * M Rapide
       * S Rapide

 * Angell mobility
   
    * Our vision
    * Security
    * Innovation
    * Angell & you
    * Our stories

 * Business Solutions
   
    * Company
    * Employee

 * Services
   
    * All our services
    * Angell back warranty

 * Test & shop
   
    * Book a test ride
    * Find a store

 * Points of sale
   Log in

 * Instagram
 * Facebook
 * YouTube
 * Twitter
 * TikTok
 * LinkedIn

Cart
Close cart
Discounts

Subtotal
0,00 €
Shipping, taxes, and discount codes calculated at checkout.

I agree with the terms and conditions
Check out
Your cart is currently empty.
Pause slideshow Play slideshow
Angell BackStolen bike, replaced bike
 * 
 * Points of sale


ANGELL

 * Bikes
   MINI E-BIKE 1
   Ocean Wave Green
   Vibrant Silver
   Accessories
   Bicycle accessories
   Cyclist accessories
   Cruisers
   M Cruiser
   S Cruiser
   Rapides
   M Rapide
   S Rapide
 * Angell mobility
   * Our vision
   * Security
   * Innovation
   * Angell & you
   * Our stories
 * Business Solutions
   * Company
   * Employee
 * Services
   * All our services
   * Angell back warranty
 * Test & shop
   * Book a test ride
   * Find a store


Log in Search Site navigation Cart
Search
"Close (esc)"
View more
NEW.

MINI E-BIKE 1.


A limited edition, available in 1959 units.
Discover


THE BEST OF URBAN MOBILITY AT YOUR FINGERTIPS.

Cities are mobilizing to accelerate their ecological transition.
Angell wants to contribute to this momentum by creating the best urban mobility
solution.

Find out more
Exceptional mobility objects
Sleek design, high-performance smartbikes, made where the expertise is strongest
and close to where we sell them.
Find out more

SAFETY AND SECURITY
AT THE HEART

Your safety, our duty.
Your bike's security, our priority.
Intelligent

Our bikes are intuitively simple to use. They have a wide range of built-in
digital features, supported by an ever-evolving app.

Find out more


OUR SERVICES

Our teams are at your side at every step.


INDIVIDUALIZED TEST

Benefit from an individual 30-minute test with one of our ambassadors.

Book a test


ANGELL BACK

So safe, we'll replace it if it's stolen. 2 year warranty for all new buyers.

Find out more


DEDICATED ASSISTANCE

Our specialists are at your disposal to bring you a quick and personalized
solution in any case.

Find out more


CUSTOMIZE YOUR BIKE

Unleash the full potential of your Angell
We've designed and selected a range of accessories to help you adapt your bike
to your lifestyle.
Evolution Kryptoflex anti-theft device
64,99 €

Evolution series U-lock by the brand Kryptonite.

Ortlieb Back Panniers - Back Roller Classic F5301
144,99 €

Black backpacks compatible with Angell bikes. Model Back Roller Classic F5301

Black
Angell Rapide extra battery
449,00 €

Get hold of a second battery identical to the one delivered with your bike.

Black Silver
Angell x Closca Helmet
80,00 €

This foldable and reflective helmet ensures that every journey is a pleasant and
comfortable experience.

Black


ANGELL BACK GUARANTEE




PERSONALIZED ASSISTANCE




PAYMENT OPTIONS




Electric Bikes

Electric Bikes
 * Rapide
 * Cruiser
 * Accessories
 * Guide vélo électrique
 * Guide mobilité urbaine
 * Trouver un magasin de vélos électriques

Services

Services
 * FAQ
 * Insurance
 * Assistance
 * Payment facilities
 * Contact us

Legal information

Legal information
 * Terms of use
 * Privacy Policy
 * Protection of personal data

Newsletter

Newsletter
OK
OK

© 2023 Angell | Réalisation Stellar Projects



"Close (esc)"


English

 * Italian
 * German
 * English
 * French

English

 * Italian
 * German
 * English
 * French



Country/regionAustria (EUR €)Belgium (EUR €)France (EUR €)Germany (EUR €)Italy
(EUR €)Luxembourg (EUR €)Netherlands (EUR €)Spain (EUR €)Switzerland
(CHF)LanguageEnglishFrançaisItaliano