Skip to main content


A freely available, local request capture and replay tool for inspecting application traffic into and out of your application.

Install / Update

Download the latest version of speedscale, which will update the binary in your ~/.speedscale directory.

sh -c "$(curl -sL"

Initialize speedscale and answer the questions that follow.

speedscale init

Now try one of the guides.


The easiest way to remove speedscale is to ensure capture containers are removed and delete the standalone binary.

speedscale stop capture; rm -f $(which speedscale)

There are a few parts of your system that speedscale touches which we've detailed here in case just removing the speedscale binary is not enough.


speedscale does require access to the Docker socket to run and may create or delete docker resources. Running speedscale stop capture should clean up docker resources but take a look at docker ps --all to list any remaining containers.

Data Directory

By default, both speedscale and speedctl use the $HOME/.speedscale directory to store configuration, binaries, data, etc. Removing this directory will remove all Speedscale related files. Be careful with this operation if you plan to continue to interact with speedscale or speedctl.


Explore the available commands available by running speedscale --help or add --help to the end of any command for details on that command.

If you see something like command not found: speedscale then ensure the speedscale directory (~/.speedscale) has been added to your $PATH.

Still have questions? Come chat with us in the Speedscale Community Slack!