Poly is an online library where people can browse, share, and remix 3D assets. An asset is a 3D model or scene created using Tilt Brush, Blocks, or any 3D program that produces a file that can be uploaded to Poly. Many assets are licensed under the CC BY license, which means developers can use them in their apps, free of charge, as long as the creator is given credit. There are thousands of assets available for use at poly.google.com.

Using Poly in your App or Game

Developers can integrate assets into their projects at edit-time or at runtime.

Edit-time means manually downloading assets from Poly and importing them into your app's project. These assets are bundled and shipped with your app. Edit-time is the right choice when you want to quickly add fixed assets—for example, a racing game with three fixed cars to choose from.

For Unity developers, the Poly Toolkit lets you browse and import assets as GameObjects directly in the Unity IDE. For more information see, the import at edit time section in the Unity quickstart.

Runtime means downloading assets from Poly when your app is running. This allows your app to leverage Poly's ever-expanding library of assets—for example, a racing game where users can select new cars that are uploaded to the Poly library.

Apps use the Poly API to access assets at runtime. For Unity and Unreal developers, the Toolkit for Unity and Toolkit for Unreal both include wrapper APIs that provide simplified access to assets at runtime.


Most assets on Poly are remixable and, thus, published under CC BY license. You are free to copy, modify, and use remixable assets for any purpose, as long as you give appropriate credit to the licensor.

To give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use. For more information, see Best practices for attribution.

Get started

We provide quickstart guides and sample apps for popular platforms: