---
title: "Announcing the bitdrift sandbox"
slug: "sandbox-feature"
blurb: "Today we are thrilled to launch the new [bitdrift Capture sandbox](https://bitdrift.io/sandbox). Now you can experience the magic of Capture directly in your browser without having to perform any SDK integration into your apps!"
cover:
  url: "/assets/posts/sandbox-feature/feature-hero-desktop@1x.webp"
  alt: "React Native Hero Image"
socialThumbnail:
  url: "/assets/posts/sandbox-feature/feature-hero-desktop@1x.webp"
  alt: "React Native Social Thumbnail"
author:
  - "matt"
publishedDate: "2024-04-24T16:25:28.674Z"
modifiedDate: "2024-04-24T16:25:28.674Z"
tags:
  - "feature"

---

[bitdrift Capture](https://bitdrift.io) is a very different take on observability: our mobile SDKs send no data by default, instead storing all generated telemetry in [highly efficient local storage](https://bitdrift.io/buffer). Our [sophisticated control plane](https://bitdrift.io/realtime) sends instructions in real-time to connected clients instructing them on what telemetry to send off of each device. Using a control plane and local storage means that you can log as much as you want and get 1000x the data when it matters, and none of it when it doesn’t, leading to the best ROI around.

While integrating the Capture SDK [takes less than 10 minutes](https://docs.bitdrift.io/quickstart), we understand that time is precious, and want to allow everyone to dive into the Capture experience with no setup required. We also know that you might want to poke around before sending sensitive data to a cloud service. In order to support this we have launched a sandbox environment where you can:

- Create [explorations and workflows](https://docs.bitdrift.io/product/workflow-overview), including real-time [charts](https://docs.bitdrift.io/product/workflow-features#plot-chart), [funnels](https://docs.bitdrift.io/product/workflow-features#create-funnel), and [session recordings](https://docs.bitdrift.io/product/workflow-features#record-session).
- View [session timelines](https://docs.bitdrift.io/product/timeline-overview), including our industry leading privacy conscious and highly efficient 2D and 3D [session replays](https://docs.bitdrift.io/product/timeline-features#session-replay).

The sandbox provides a great overview of the Capture product experience which we hope you will enjoy diving into!

## Sandbox technical details

Creating a sandbox for a system like Capture is no easy feat. When we set out to begin development we had the following high level goals:

- Demonstrate the full power of Capture using synthetic/mock data and a synthetic/mock control plane.
- Special case as little frontend code as possible to avoid bifurcation between the sandbox experience and the real product, and also to make it easier to add new sandbox features at the same time we add product features moving forward.

In order to accomplish this we rely on the fact that we use [gRPC](https://grpc.io/) all the way to the frontend via [Connect Web](https://connectrpc.com/docs/web/getting-started/), which means that our frontend APIs are structured and well specified. In our frontend code we have set up a mock/sandbox provider which responds to all of the API calls with well formed responses.

For generating fake logs, we rely on [Falso](https://ngneat.github.io/falso/), along with a custom log builder that allows for creation of [logs of different types](https://docs.bitdrift.io/sdk/features#automatic-instrumentation). And finally for [session replay](https://bitdrift.io/replay) we are currently relying on a random sequence of screens captured via our SDK from the [Firefox Mobile app](https://github.com/mozilla-mobile/firefox-ios). (Integrating Capture into Firefox will be the topic of a forthcoming post!)

## Join us in the future of mobile observability!

Capture is changing the mobile observability game by adding a control plane and local storage on every mobile device, providing extremely detailed telemetry when you need it, and none when you don’t. Check out [the sandbox](https://bitdrift.io/sandbox) to get a hands-on feel for what working with Capture is like.

Interested in learning more? [Get in touch with us](https://bitdrift.io/signup) for a demo. Please join us in [Slack](https://communityinviter.com/apps/bitdriftpublic/bitdrifters) as well to ask questions and give feedback!
