3D Vision SDK

Add 3D vision to your app with ease. The Roux SDK provides a robust, stable, simple API for developers to interact with a multitude of depth-sensors.

You don’t need to be a computer vision expert to use Roux. We do the heavy lifting so you can focus on creating a program that uses 3D data in innovative ways. Natively fix flying pixels, auto-patch over exposed meshes - from scanning to SLAM, Roux makes it all possible.

foot scanning and foot mesh

Accurate. Want to measure within 1mm accuracy?

Whether you are scanning feet for perfectly fit shoes or an entire body for tailored clothing, Roux is your go-to solution for accurate body measurements. Roux can also be your workhorse development tool for creating industrial applications needing accurate scans from depth-map data.

Powerful. Scanning. Meshing. Tracking. Analyzing.

Roux does more than just create beautiful 3D scans. Our proprietary technology includes the features other teams would need to build from scratch. Live, on-device, collaborative tracking, scanning, meshing, and SLAM. Scandy’s existing 3D software allows your team to hit the ground running on iOS, MacOS and Linux.

coder typing the thingsthe roux setup code

Simple. Get started with less than 10 lines of code.

Initializing the SDK is easy – drop the framework into your project and you are ready to go. We’ve done the heavy lifting on the computer vision side to make your development lighter. We build dozens of apps and demos with our SDK every year, so we’re eating our own cooking. We’ve got documentation and tutorials to help you get started, and a dedicated Slack workspace to help if you get stuck.

Scan On

Create in 3D with the phone in your pocket. With any TrueDepth iOS device you can get creative in three dimensions right now.

Roux SDK Pricing


Just looking to get your feet wet with 3D scanning?  Try Roux with zero commitment with our 30-day free trial.

30-day Trial



When you’re ready to take your idea to the next level, sign up to be a Roux developer and build as many development apps as you want.

Roux Membership

$249 / year

• Access to Roux SDK
• Build unlimited apps
• Join slack developer community


Ready to ship to the masses? Download a production license and get ready to blow their socks off.

Production License

$99 / month

• Additional per-device or per-transaction royalty fees will apply.
• Minimum annual commitment is required.


What is included in my Roux subscription?

The Roux subscription allows to you generate license keys for applications using Roux. You can create as many apps as you want with a Roux subscription. An active Roux Subscription is required to keep your Roux applications functioning.

Tell me more about the free trial?

All subscriptions start with a seven day free trial. After your free trial expires, you will be charged for your first month and the expiration date of all license keys will be updated. You can cancel anytime before the end of your seven days.

The Roux subscription allows to you generate license keys for applications using Roux. You can create as many apps as you want with a Roux subscription. An active Roux Subscription is required to keep your Roux applications functioning.

What are the per-device license fees?

License fees are dependent on the type of application being developed. We are not providing licenses for Consumer Apps at this time. Enterprise App production licenses require payment of per device fees of a minimum of $50.00/device/year and we do require an annual minimum commitment. The first 10 devices in use for each application are free to provide you with ample testing devices. We will bill you on a monthly basis for new devices in excess of the first 10 devices that launch your application.

Why does my app built with the Roux SDK require internet access?

Applications built with the Roux SDK require a connection to the Internet and the ability to ping our Roux servers on initial launch. This allows the Roux server to validate that an active subscription and license is present. Each time an application is launched, the Roux SDK will attempt to ping our server. As long as the app successfully pings our server once every 30 days and finds a valid license, the Roux portion of your application will continue to function.

What data do you track?

We don’t collect any user data other than identifying the MAC address of the device pinging the server along with the app’s bundle ID for billing purposes. We do not track, capture, or store location data, user-specific data, or any other data that might be used to associate a device with a user. Your users remain your users, not ours.

How am I billed for users or devices?

By tracking the number of unique MAC addresses that ping our server with your application’s bundle ID, we can identify the number of new devices that have launched your app each month. We identify which unique MAC addresses you have already paid for, and we will only bill you for new users. Each device that pings our server after a year from first sign-on (and invoice) will generate an additional license fee due and will be included in that month’s invoice.

Can I build an Android app with Roux?

Not yet! We are waiting for the Android OEMs to launch a flagship phone with accurate depth in quantities that justify the engineering investment to bring Roux back to Android. Please check back here for updates.

Will Roux work with the new iPad Pro Lidar scanner?

Yes! You can capture monochrome room-scale scans with the iPad Pro LiDAR sensor using the Roux SDK.

My question was not answered.

We are happy to help! Please email us at support@scandy.co and we will get back to you as soon as possible.