"App-controlled" gets used as a catch-all term, but it covers two genuinely different things: a toy you control from your own phone in the same room, and a toy someone else controls from anywhere in the world. Knowing which one you're buying — and what it requires to actually work — saves a lot of setup frustration.
Local control vs. long-distance control
Local (Bluetooth) control connects your phone directly to the toy over Bluetooth Low Energy, the same short-range wireless standard used by wireless earbuds. It works within roughly 30 feet, doesn't need an internet connection, and is the baseline feature on nearly every app-controlled toy on the market.
Long-distance control routes the connection through the app maker's server instead of a direct Bluetooth link. One person's phone sends commands over the internet to the server, which relays them to the other person's phone, which then talks to the toy over Bluetooth. This is what makes long-distance-relationship use possible, but it also means both people need a working data or wifi connection, and the app's servers need to be up.
If the point is same-room use, you don't need to think about server reliability or account setup at all. If the point is long-distance use, factor in that the connection has more moving parts than a direct Bluetooth link, and occasional lag or dropped connections are a function of internet routing, not a defective toy.
What you actually need to get started
- A charged toy — most use magnetic charging cables rather than USB-C or micro-USB ports directly on the device, since a sealed housing helps with water resistance.
- The manufacturer's companion app, usually free on iOS and Android.
- A stable Bluetooth connection for local use, or a data/wifi connection on both ends for long-distance use.
- An account, in most cases — required for long-distance and partner-linking features since the server needs to know which two devices to connect.
Privacy questions worth asking before you install the app
Companion apps for these toys are still apps, which means the standard mobile privacy questions apply, arguably more so:
- What permissions does it ask for? Bluetooth is expected. On Android, location permission is also expected because the OS ties Bluetooth scanning to location access — that's an Android platform requirement, not the app being nosy. Be more cautious of requests for contacts, camera, or microphone access with no clear feature that needs them.
- Does it require an account with a real email? Most do for long-distance features. Check whether the app supports a throwaway or alias email if that matters to you.
- What does the privacy policy say about data sharing? Worth an actual skim, especially around whether usage data is shared with or sold to third parties.
Before you buy, check for:
- Stated Bluetooth range and whether long-distance control is included or requires a subscription.
- Battery life per charge and charging method (magnetic charging is standard and generally more water-resistant than an exposed port).
- An IPX water-resistance rating if you want to use it in the shower or bath — not all app-controlled toys are fully submersible.
- Physical on-device buttons as a backup, in case the app or connection isn't available.
- App store reviews mentioning connection stability, since that varies more by app/firmware quality than by price point.
What can actually go wrong (and it's usually not the toy)
The most common frustration with app-controlled toys is connection reliability — a laggy or dropped Bluetooth or internet connection — which is a function of phone OS updates, app updates, and network conditions more than the toy's hardware. Keeping both the toy's firmware and the app itself updated resolves the majority of reported connection issues according to most manufacturers' own support documentation.
Frequently asked questions
Bluetooth control works directly between your phone and the toy, typically within about 30 feet, with no internet required. Long-distance control routes the connection through the app's server over the internet, so both people need a data or wifi connection and the app's servers need to be online.
Most companion apps require an account for long-distance or partner-linking features, since the app's server needs to route the connection between two devices. Local Bluetooth-only control sometimes works without an account, depending on the app.
Bluetooth and, for some apps, location access (Android requires location permission for Bluetooth scanning) are expected. Be more cautious of apps requesting contacts, camera, or microphone access with no clear feature that requires it, and check the app's privacy policy for what data is collected and whether it's shared with third parties.
Most app-controlled toys also have physical buttons for basic on/off and pattern control built into the toy itself, independent of the app, so a dead phone or lost connection doesn't leave you with a toy that can't be used at all.