Snap Kit Overview

Snap Kit lets developers like you integrate some of Snapchat’s best features across your platform:

  • Creative Kit enables easy, rich, visual sharing and linking between your app and Snapchat.
  • Login Kit makes it easier and faster for Snapchatters to log in to your app.
  • Bitmoji Kit brings Bitmojis into your app for more expressive communication.
  • Story Kit enables you to filter and embed publicly shared Snapchat Stories into your app or website.

Developer Portal

Step 1: Create your app

Head to the Snap Kit developer portal to create your app. You will need a Snapchat account to login and create an app.

Step 2: Start building in your Development Environment

Kit Toggles

Choose the kits that you would like to start working with, and turn the toggle for those kits to ON. For example if you want to integrate the Login Kit and Bitmoji Kit functionality into your app, both Login Kit and Bitmoji Kit toggle should be switched to ON.

Redirect URL

The redirect URL is required for Login Kit. This is the URL that Snapchat will redirect the user to, when they finish authenticating.

client ID

We separate the settings for the development and production environments to keep everything independent and clean. There are 2 client IDs that are automatically generated when you register an app on the Snap Kit portal. You get a Production and a Development client ID.

To start building in your local development environment, use the client ID listed in the "Development Environment" section of your app's settings. For iOS, Android and client side web application you can use the OAuth2 client ID. Confidential OAuth2 Key is only needed for server side session management on web.

Demo Users List

When you use the Development Environment client ID everything will work as is for all the users listed in the Demo Users list. If you created the app, your Snapchat username should be automatically in that list.

Make sure to add the Snapchat usernames of all the users who will help you with development and testing. If the username you are testing with is not in the demo users list, you will see an error.

bundle ID/package name

Please make sure you select the right platform (iOS/Android/Web) in the settings, before you start developing. Make sure to enter the right bundle ID/package name that matches your iOS/Android implementation.

Step 3: Get app approved and release the feature on production

Once your feature is ready, you can submit your app for approval. To get your app approved you will need:

Privacy Policy

A privacy policy that is publicly hosted on a website.

Demo Video

A simple video or screenrecording showing the feature you built using Snap Kit in action.

Once your app is approved, you can use your Production Environment client ID and your features will work for all Snaphat users, not just the ones listed in the Demo Users list.

The docs on this site assume you’ve finished all of these steps on the developer portal, and you’re all set to begin integrating.

Kit Guides

Ready to get started? Choose a kit on the left to start using the features.

API Reference

Explore our API with reference docs for iOS and Android.

Sample Code

Download sample code to get started with Creative Kit and Bitmoji Kit here.

Manage Your App

Once you complete integration, manage testing, usage analytics, and more in the developer portal.


We regularly update our documentation to give you everything you need for creative, easy integrations. If something’s not working for you, please report it to us here.

To stay up to date with our SDKs, see what’s new and follow @snapkit on Twitter.