Skip to main content
Platform
Camera Kit

Terms of Service Notice

To comply with privacy laws in various territories, it is required that customers of your Camera Kit integration review and accept Snap's terms of service.

In certain regions, the confirmation prompt will automatically display the first time your app tries to activate a Lens or when a new agreement is available for the app user. This is included in the SDK and does not require any action on the developer's part to implement. You may leave this as-is, or you may configure the prompt to show to the user at any point in your app's flow as long as the user accepts the prompt prior to interacting with Lenses (scroll down for more info on this). If you would like to test this user experience, we recommend using a US-based IP address.

Review the sample apps and API documentation (Android, iOS and Web) for more information on how to interact with this prompt.

Standard Prompt
Prompt for US users under 13

The text included in the image above is for illustrative purposes only and may not reflect what is actually presented in the SDK. It is subject to change without notice.

For the Standard Prompt, the links are as follows:

What if the User Declines?

If a user declines to accept the terms (by tapping on the X), then Camera Kit will block all attempts to activate a Lens. While Lenses will not run, all other Camera Kit functionalities will function as normal. We recommend that you update the app's UI to reflect that the Lens is not applied in this case.

If Camera Kit is included in your camera stack, it will still allow normal camera function but won't allow Lenses to function.

When a user has declined the Terms of Service, any subsequent attempts to activate a Lens will result in the prompt being displayed again.

The legal prompt agreement and UI are not customizable: you may not edit the language or style of the prompt. However, on iOS and Android, you may customize where and when the prompt shows in your app as long as the user is able to accept it prior to the first Lens interaction.

  • On iOS, it is possible to customize the view controller which presents this screen.
  • On Android, you may check the sample app as an example to show this prompt to users at a click of a button using LegalProcessor.
  • On Web, it is not possible to customize where and when the prompt shows at this time. The prompt will be displayed before the first lens application.

If you would like to test this user experience, we recommend using a US-based IP address.

What is required for Terms of Service acceptance if my app serves users in the U.S. who are under the age of 13?

If your app serves users under the age of 13 in the United States, we offer a different Terms of Service prompt user experience for you to opt in to, and we also require you to accept and implement additional legal documentation. Note: The demographic scope is subject to change.

Directions on how to opt-in and implement are below.

  1. Opt in to receive a different user experience for accepting Terms of Service in your app.

    • The opt-in occurs in the Snap Kit Developer Portal > App > Global > Setup > App Settings, which is where you also submit your app for review to enable production traffic. Check the box that asks “This app serves users in the U.S. who are under 13 years old” as shown below.
    • Read and accept the terms agreement, and continue.
  2. Implement a “Learn More” webpage that explains to users what data is being used, ensure the user can reference this link within your app, and submit the URL on the same App Info form.

    • In addition to the one-time Terms of Service prompt that exists in the SDK, a user must be able to link to the “Learn More” webpage at reference at any time. That is to say, this information should not disappear in a pop-up after the user accepts - the user should be able to find it later.
    • You must submit this link in the App Info form to pass App Review and continue to production.
    • We suggest the following copy, where you may fill in your feature name as you see fit: “With [feature], you can apply fun and useful augmented reality effects on top of selfies and images. Our camera uses technology to locate certain features (like where your hands, eyes, and nose are) and uses that information to accurately [position, combine] the [feature] [on, with] the image sensed by the camera. Any information that is collected will be deleted as soon as possible (typically soon after [feature] is closed) and always within no more than three years.”
  3. Amend your Terms of Service to contain a mandatory arbitration provision, and submit this on the same App Info form.

    • The arbitration provision should be expressly labeled as an “arbitration” provision. As a result, should a person search the document for the word “arbitration,” it would appear as a heading to at least one section of the Terms. An example of an arbitration provision, Section 18 of Snap’s Terms of Service contains Snap’s arbitration provision.
    • Within the first two sentences of the arbitration provision, there must be the following language: “This agreement to arbitrate is between [insert your company name], all of [insert your company name]’s users, and all of [insert your company name]’s vendors and third party service providers, including the providers of any underlying technology.”
    • This quoted language must appear verbatim in the arbitration provision, with your company’s name replacing the bracketed language above.

Remember: there are other requirements of your integration if your app serves users under 13, which are outlined in the additional terms agreement you accept in Step 1 above.

Was this page helpful?
Yes
No