www.petoi.com Open in urlscan Pro
23.227.38.74  Public Scan

Submitted URL: http://www.petoi.com/
Effective URL: https://www.petoi.com/
Submission: On November 07 via api from US — Scanned from CA

Form analysis 3 forms found in the DOM

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-list" aria-controls="predictive-search-results-list"
      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 class="search__button field__button" aria-label="Search">
      <svg class="icon icon-search" aria-hidden="true" focusable="false" role="presentation">
        <use href="#icon-search">
        </use>
      </svg>
    </button>
  </div>
  <div class="predictive-search predictive-search--header" tabindex="-1" data-predictive-search="">
    <div class="predictive-search__loading-state">
      <svg aria-hidden="true" focusable="false" role="presentation" 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

<form action="/cart" method="post" id="cart-notification-form">
  <button class="button button--primary button--full-width" name="checkout" docapp-has-injected="|docapp-cart-with-coupon-summary">Check out</button>
  <div class="docapp-cart-with-coupon-summary docapp-widget docapp-int-6851" id="docapp-int-6851">
    <div>
      <div class="docapp-coupon-input docapp-in-summary">
        <div>
          <div class="docapp-coupon-input--input-container">
            <input type="text" name="temp-discount" class="docapp-coupon-input--input" placeholder="Discount Code">
            <div class="docapp-coupon-input--button" tabindex="0">
              <div class="docapp-coupon-input--button-text">Apply</div>
              <div class="docapp-loader"></div>
            </div>
          </div>
          <div class="docapp-coupon-input--bean-container">
          </div>
          <div class="docapp-coupon-input--message-container docapp-hide">
            <div class="docapp-coupon-input--message-x">×</div>
            <div class="docapp-coupon-input--message-content" role="alert"></div>
          </div>
        </div>
      </div>
      <div class="docapp-cart-with-coupon-summary--summary">
        <div class="docapp-cart-item docapp-cart-subtotal">
          <span class="docapp-left">Subtotal</span>
          <span class="docapp-right">
            <span class="money geolizr-currency" data-geolizr-price="0" data-currency-usd="$0.00" data-money-convertible="" doubly-currency-usd="0" doubly-currency="USD" ge-data-original-price="0">$0.00</span>
          </span>
        </div>
        <div class="docapp-cart-item docapp-est-total docapp-perm docapp-hide">
          <span class="docapp-left"><strong>EST. TOTAL</strong></span>
          <span class="docapp-right">
            <span data-est-total="0"><span class="money geolizr-currency" data-geolizr-price="0" data-currency-usd="$0.00" data-money-convertible="" doubly-currency-usd="0" doubly-currency="USD" ge-data-original-price="0">$0.00</span></span>
          </span>
        </div>
        <div class="docapp-affirm-cart">
          <span class="affirm-cart" data-page-type="cart" data-amount="0"></span>
        </div>
        <div class="docapp-paybright-cart">
          <div data-pb_financedamount="$0.00" class="paybright-widget-container"></div>
        </div>
      </div>
    </div>
  </div>
</form>

<form class="needsclick klaviyo-form klaviyo-form-version-cid_1 kl-private-reset-css-Xuajs1" data-testid="klaviyo-form-UEJuun" novalidate="" tabindex="-1"
  style="display: flex; flex-direction: row; box-sizing: border-box; width: 100%; overflow: visible; max-width: 450px; margin: 0px auto; border-radius: 2px; border-style: none; border-width: 0px; border-color: rgb(0, 0, 0); background-color: rgba(255, 255, 255, 0); background-repeat: no-repeat; background-position-y: 50%; padding: 10px 5px; 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: 100px; 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: 5px 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;"><label for="email_45500944" class="needsclick  kl-private-reset-css-Xuajs1"
            style="color: rgb(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; padding-bottom: 6px;">Newsletter</label><input id="email_45500944"
            class="needsclick go3602438199 kl-private-reset-css-Xuajs1" type="email" autocomplete="email" name="email" tabindex="0" placeholder="Enter your email" aria-label="Newsletter" 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(0, 0, 0); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: rgb(255, 255, 255); border: 1px solid rgb(180, 187, 195);">
          <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: 4px 0px 15px 4px; position: relative; flex: 0 1 auto; margin: 0px auto;">
        <button class="needsclick go3894874857 kl-private-reset-css-Xuajs1" type="button" tabindex="0"
          style="background: rgb(0, 123, 222); border-radius: 4px; border-style: none; border-color: rgb(0, 0, 0); border-width: 2px; color: rgb(255, 255, 255); font-family: Arial, &quot;Helvetica Neue&quot;, Helvetica, sans-serif; font-size: 14px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 0px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 30px;">Subscribe</button>
      </div>
    </div>
  </div><input type="submit" tabindex="-1" value="Submit" style="display: none;">
</form>

Text Content

Skip to content

 * Products
   Products
    * Bittle Robot Dog
    * Nybble Robot Cat
    * Software & Apps

 * Explore
   Explore
    * OpenCat Open Source Framework
    * Resources/Curriculum
    * Gallery
    * Showcases
    * Programmable Robot System Overview
    * 3D-Print Robot Dog & Cat Built on OpenCat
    * Blog

 * Support
   Support
    * User Manuals
    * Shipping & Returns
    * FAQ
    * Nybble & Bittle Comparison
    * Forum
    * Robot Dog Comparison

 * Shop
   Shop
    * Online Store
    * Retailers

 * About us
   About us
    * Petoi
    * Contact Us

Log in
 * Twitter
 * Facebook
 * Pinterest
 * Instagram
 * TikTok
 * YouTube



 * Products
    * Bittle Robot Dog
    * Nybble Robot Cat
    * Software & Apps

 * Explore
    * OpenCat Open Source Framework
    * Resources/Curriculum
    * Gallery
    * Showcases
    * Programmable Robot System Overview
    * 3D-Print Robot Dog & Cat Built on OpenCat
    * Blog

 * Support
    * User Manuals
    * Shipping & Returns
    * FAQ
    * Nybble & Bittle Comparison
    * Forum
    * Robot Dog Comparison

 * Shop
    * Online Store
    * Retailers

 * About us
    * Petoi
    * Contact Us

Search

Log in Cart


ITEM ADDED TO YOUR CART


Check out
Apply


×

Subtotal $0.00
EST. TOTAL $0.00


Continue shopping


ADOPT YOUR FIRST ROBOT PET


BITTLE

HIGH-PERFORMANCE,
OPEN SOURCE ROBOT DOG

Learn More



NYBBLE

THE CUTEST OPEN SOURCE
ROBOTIC CAT

Learn more




LEARN WHILE PLAYING


STEM EDUCATION

So Fun to Program Robot Pets to Explore the world

https://cdn.shopify.com/s/files/1/0550/2015/9160/files/Make_Bittle_listen_to_you_-_short_-_knock_-_640w.mp4?v=1649172513
https://cdn.shopify.com/s/files/1/0550/2015/9160/files/Make_Bittle_listen_to_you_-_short_-_knock_-_400w.mp4?v=1651027024



ROBOTICS + AI APPLICATION & RESEARCH PLATFORM

Totally Affordable, Extensible and Customizable


TESTIMONIALS

Weiwei LiaoTinkerGen CEO



> Tinkergen has hundreds of young learners of coding and robotics using Petoi
> Bittle. Our students learn to program Bittle actions and tricks to amaze their
> friends and families. Our teachers also like the endless possibilities of
> teaching with Bittle.

Tiantian ZhangThe Chinese University of Hong Kong



> Our Robotics & AI Lab is using Petoi robots for robotics research and kid
> robotics camps. They are are fun, agile, easy to run experiments, and
> affordable. We used to use bigger robots, but they were so clumsy to control,
> required a big area to run.

Luca NardelliKickstarter backer



> I’m assembling Argo (my Bittle’s name), and starting with Arduino in Linux. I
> MUST make my compliments !!! Really a good job! I can’t imagine how many hours
> did you spent for the Code and for projecting the body of Bittle.
> In Italian we say: OTTIMO LAVORO !

Laila ClementsKickstarter backer



> I am in love with Petoi robots because they are full-programmable, very fast
> and have lots of endurance in running.

Weiwei LiaoTinkerGen CEO



> Tinkergen has hundreds of young learners of coding and robotics using Petoi
> Bittle. Our students learn to program Bittle actions and tricks to amaze their
> friends and families. Our teachers also like the endless possibilities of
> teaching with Bittle.

Tiantian ZhangThe Chinese University of Hong Kong



> Our Robotics & AI Lab is using Petoi robots for robotics research and kid
> robotics camps. They are are fun, agile, easy to run experiments, and
> affordable. We used to use bigger robots, but they were so clumsy to control,
> required a big area to run.

Luca NardelliKickstarter backer



> I’m assembling Argo (my Bittle’s name), and starting with Arduino in Linux. I
> MUST make my compliments !!! Really a good job! I can’t imagine how many hours
> did you spent for the Code and for projecting the body of Bittle.
> In Italian we say: OTTIMO LAVORO !

Laila ClementsKickstarter backer



> I am in love with Petoi robots because they are full-programmable, very fast
> and have lots of endurance in running.

Weiwei LiaoTinkerGen CEO



> Tinkergen has hundreds of young learners of coding and robotics using Petoi
> Bittle. Our students learn to program Bittle actions and tricks to amaze their
> friends and families. Our teachers also like the endless possibilities of
> teaching with Bittle.

Tiantian ZhangThe Chinese University of Hong Kong



> Our Robotics & AI Lab is using Petoi robots for robotics research and kid
> robotics camps. They are are fun, agile, easy to run experiments, and
> affordable. We used to use bigger robots, but they were so clumsy to control,
> required a big area to run.





WELL RECEIVED BY MEDIA


 * 
 * 
 * 
 * insta_1
 * 
 * 
 * Asset 1
 * 
 * 
 * 

Newsletter

Subscribe


PETOI

 * About us
 * Contact us
 * Partnership
 * Affiliate program
 * Blog
 * GET 10% OFF!


WHERE TO BUY

 * Official Store
 * Amazon US
 * Amazon UK
 * Robotshop
 * Ozrobotics
 * Tinkergen


SUPPORT

 * Compare Our Robots
 * Gifts Ideas
 * Shipping & Returns
 * FAQs
 * Privacy Policy
 * Terms of Service

English (United States)
Payment methods
 * American Express
 * Apple Pay
 * Diners Club
 * Discover
 * Meta Pay
 * Google Pay
 * Mastercard
 * PayPal
 * Shop Pay
 * Venmo
 * Visa

© 2018-2022, Petoi LLC
 * Choosing a selection results in a full page refresh.

X





Feedback