Switch to BEAST mode
Rampage through code/test iterations for Alexa and Lambda development

Build Status Codecov Coverage Status NPM Version Read The Docs Contact us


With Bespoken, develop faster and better. Do not slow-down for:

  • Time-consuming server deployments
  • Over-complicated and highly manual testing routines
  • Complex ffmpeg encoding and configuration

The command-line tools include:

  • Test - Test your voice application with minimum code required using YAML files
  • Proxy - Easily debug Alexa requests by having them send directly to your laptop
  • Launch - Send a Launch Request to your Alexa skill
  • Utter and Intend - Send intents and utterances to your Alexa skill
  • Speak - Send a request directly an Alexa Virtual Device - uses the "real" Alexa! Magic!

The library provides:

  • BSTAlexa - Alexa emulator for unit-testing and functional-testing of your skills
  • BSTEncode - Encodes audio files for use in SSML without pesky ffmpeg
  • Logless - Completely painless, serverless logging


For use of the CLI:

$ npm install bespoken-tools -g

For use of the Bespoken library (including Logless and the Emulator):

$ npm install bespoken-tools --save

For additional help, see Getting Started

Tutorials For Alexa Skills

Tutorials For Actions on Google

Tutorials For General Lambdas


Talk to us on Gitter, also feel free to open an issue for a bug or feature request.

We love to hear feedback.