Privacy policy

Last updated August 5 2022,
adding Mixpanel, Algolia, Canny, Snaplet and Stripe.


We use Plausible Analytics to collect aggregated statistics about your visits to Stately’s websites. The statistics include information such as pageviews, visit duration, visitors’ countries and devices. The aggregated statistics have no way to identify individuals from that data, and no data about any specific individual.

We track how you use the Stately studio and use Mixpanel to analyze the activity data. With your consent in the studio settings, we attribute your hashed user id to the activity data. Analyzing patterns in user activity helps us understand how you use our tools and how we might improve your experience.

Mailing List

We use Buttondown to host our mailing list. Your email address is securely stored with Buttondown.

If you sign up for our mailing list, we will only use your email address to send you updates about Stately, or to request your feedback on Stately’s work. We will not send you spam and we will not share or sell your email address to any third-parties.

You can unsubscribe from our mailing list at any time using the unsubscribe link included in all of our emails.


We use Google Forms for our surveys. Your survey responses are stored with Google. We do not collect any information about you except what you provide in your responses, and you’re not required to provide your email address unless you consent to further contact from us.

We use the survey responses to help research and develop our products, and to potentially contact respondents for future research. We will not share any of the survey answers, or your email address, with any third-parties.

If you would like us to delete your survey responses, please email

Data content delivery network

We use Stellate (previously known as GraphCDN) as a data content delivery network for our platform’s API. Stellate caches the API responses for around five minutes and does not store the data for any longer.

We use the data content delivery network to make our API responses faster, making our platform faster. We do not use Stellate to collect any information about you.


We use Supabase as a database for our platform. We use the database to store your profile information required for login (email), optional profile information (name, profile picture) as well as any data you save on our platform. We do not use Supabase to collect any further information about you.

If you would like to delete your profile information from our database, please email


We use GitHub for authentication so you can sign into our platform using GitHub. We do not use GitHub to collect any information about you.


We use Netlify to host our website. We do not use Netlify to collect any information about you.

We use GitHub to host our repositories and GitHub Pages to host our documentation. We do not use GitHub to collect any information about you.

We use Vercel to host our platform and API. Vercel collects activity logs which includes your user agent information to help us understand where we need to fix bugs. We do not use Vercel to collect any further information about you.

We use Amazon Web Services to host a microservice that generates preview images of public machines. We do not use AWS to collect any information about you.

Videos and livestreams

We use YouTube to broadcast livestreams and host our videos. We do not use YouTube to collect any information about you.

We use StreamYard to record and broadcast livestreams. You will only have access to StreamYard if you join us as a guest in the StreamYard studio. We do not use StreamYard to collect any information about you.


We use Discord as a chat server for discussions about XState and Stately. We do not use Discord to collect any information about you.


We use Canny to collect feedback and prioritize Stately’s roadmap. We do not use Canny to collect any information about you.

Test data

We use Snaplet to create realistic and safe test data for our engineers to use when developing features locally. Snaplet anonymises your user ID and uses a subset of user data. We do not use Snaplet to collect any information about you.

Payment processing

We use Stripe to collect your payment information and accept payments. We do not store any of your payment information ourselves, or use Stripe to collect any information about you.