Getting Started with Spokestack

Spokestack is a powerful platform of open source libraries and robust services to make your app fully voice-enabled.

If you’re new to voice, we’ve put together an introduction to how Spokestack thinks about voice. For more on how to design the voice experience, walk through the Design section of our docs.


As a tools and services provider, we try to balance ease of integration with customization for your voice interface needs. Here are the ways you can integrate Spokestack with your mobile app:

Spokestack Tray

Spokestack Tray is a library that provides a voice interface overlay designed to work in any mobile app. Spokestack Tray is opinionated and follows a specific use pattern, but can be customized to meet your own branding requirements. This path is suitable for mobile developers of all experience levels, but it assumes some experience with the underlying platform (React Native, iOS, or Android). Check out our “Get the Bartender” app on iOS and Android for examples of how Tray might work with an existing app.

You can find the Spokestack Tray libraries and documentation here:

Custom Integration

A custom integration gives the app developer full control over voice integration. This path is more suitable for intermediate and advanced mobile developers as it requires building familiarity with individual Spokestack subsystems. Check out the Spokestack Studio app on iOS or the control room sample app on Android for examples of all of our services and how they work.

If you’re looking to integrate Spokestack in your project without using the tray, our quickstart guides for each platform can be found here:


Tutorials for integrating Spokestack are also available on our blog:

Spokestack Tray Tutorials
Custom Integration Tutorials

Check our blog for all of our Spokestack Tutorials.

Design Resources

Want to see how you might customize Spokestack Tray for your app? We have design documentation to help you get started designing beautiful voice experiences.

We also have a Figma template to help you visualize Spokestack Tray in your app.

Getting in Touch

If you have any questions, please see our forums.

Follow us on Twitter for news about Spokestack and tips and tricks for adding custom voice interfaces to your mobile app.

For more details on Spokestack’s technology and configuration options, have a look at the other pages in our documentation. If you notice anything missing, please open an issue or pull request; all of our documentation is available on GitHub!

Welcome to the Spokestack community!

Something missing here?Edit this doc!Questions? Visit our forum