Snips + SNCF partnered together to predict passenger flow on the Paris regional rail network. Read more

Build an AI Assistant in 3 Lines of Code
Empower your app or IoT device to respond to natural language queries by voice or text, while keeping your user data safe.
Integrate an assistant that can interact with your users by voice or text. Your assistant will be able to understand complex queries, all while running locally on device.

Handle queries across these pre-built domains, or ask us to train your AI for something custom.

Is it gonna be cold next wednesday in Arizona?

        "type": "GET_WEATHER",
        "location": {
            "type": "PLACE_BY_NAME_REQUEST",
            "name": "Arizona"
        "timeDescription": {
            "type": "TIME_RANGE",
            "startDate": {
                "dayOfWeek": "WEDNESDAY",
                "dayOfMonth": 21,
                "dayOfYear": 356,
                "month": "DECEMBER",
                "monthValue": 12,
                "year": 2016,
                "hour": 0,
                "minute": 0
            "endDate": null
Natural Language Queries

Make your product more human by adding complex Natural Language capabilities, all in just 3 lines of code.

Personal Knowledge Graph

Get a deeper understanding of your users by analyzing their location, calendar, emails, contacts and more without compromising their privacy.

Custom Data Integration

Bind your own data to your assistant, integrating everything into the user's knowledge graph.

100% On Device

Your assistant will run on device, protecting your users' privacy, while working offline at incredible speed.

Cross Platform

The SDK is natively available on iOS, MacOS, tvOS and watchOS (Swift 3), Android and Android Things (Java and Kotlin) as well as cloud environments (Java and Scala).


The SDK currently handles English, with more languages coming soon! Enterprise customers can also request additional languages.

Minimal Setup

Setup can be done in as little as 3 lines of code! The SDK can easily be extended and customized to suit your needs.

Offline Access

Since the SDK runs on device, the assistant does not need an internet connection to handle queries!

High performance

All algorithms run locally, which means most queries are processed in less than 500 ms, and with minimal battery footprint.

Private by Design
The SDK runs on device providing guaranteed privacy.

The Snips SDK runs 100% on device. No external server requests are made, which means that you have complete control over protecting your users' data. No one else, (including Snips) can ever access user information.

We’ve collaborated with

Ready to add AI to your product?

Group 10KGGroup 6NLQGroup 14Group 11androidD698AA58-CB05-4BE4-B9CF-4AED4D91624F4FC2F125-2C2F-4727-BB99-0DBE71289E0A965BFF08-315B-48F5-B813-291F02983210appleautomotivebankingbatteryic_event_black_24px(2)ic_directions_car_black_24px(1)arrow_leftarrow_right4504010F-A4E7-489E-8532-DB84DBC3BB72Page 1integration_bluesetupNLQdomain_customdeviceShapeentertainmentic_home_black_24px(2)integrationinternationaliot copy 3ic_room_black_24px(1) copydevicelodgingGroup 5BETAofflineKG0B180F11-DA95-41A2-A187-B1D428B0E4A1placesofflineprivacyreservationsretailrocket_greensetupArtboardsmart homesupport_customtransitusers_blueweather