Skip to main content

BitDive Quick Start: Deterministic Safety in 2 Minutes

New to BitDive? Start with SaaS

If you're new to BitDive, we recommend starting with our free SaaS version:

  1. Register for free - Get instant access to BitDive SaaS
  2. Follow the setup instructions - We'll provide everything you need: credentials, configuration, library setup, and complete onboarding through the dashboard

The SaaS version gives you immediate access to all BitDive features without any infrastructure setup.


On-Premise Deployment Guide

⚠️ Enterprise Deployment: For enterprise on-premise deployments, please request a quote from our pricing page to get started with the appropriate license and support.

This guide covers on-premise deployment for organizations that need to run BitDive in their own infrastructure.

Step 1: Deploy the Backend

Deploy the backend using our bitdive/infrastructure repository (don't forget the final step with Keycloak - see instructions).

For detailed infrastructure deployment instructions, see our Infrastructure Deployment Guide. You can also watch our Infrastructure Deployment Tutorial for step-by-step guidance.

Important: Make sure to complete the Keycloak configuration step after deploying the infrastructure - this is crucial for the BitDive frontend to work properly.

Step 2: Add Your App to BitDive: The 2-Minute Guide

Welcome to BitDive! Getting your application connected is incredibly simple. Just follow these three quick steps, and we'll create everything you need. No coding required, just a little copy and paste!

Step 1: Configure Your Application

To set up BitDive for your application, provide these details so we can create the necessary configuration.

BitDive Agent Setup Step 1 - Configuring Java application name, main package, and framework for trace capture

Fill in these fields:

  • Application Name: What you'd like to call your app in the dashboard
  • Main Package: The main package of your Java/Kotlin project (e.g., com.company.app)
  • Application Type: Choose your app's framework, like Spring Boot 3

Your Project ID is filled in for you automatically. Easy!

Step 2: Copy & Paste Two Snippets

Now for the magic part. We've generated the exact code you need.

BitDive Agent Setup Step 2 - Copying Maven/Gradle dependencies and profiling configuration snippets

  1. Copy the Dependency: Choose Maven or Gradle, then click Copy. Paste this into your project's build file (pom.xml or build.gradle)

  2. Copy the Configuration: Click Copy on the second block and paste it into a new file named config-profiling-api.yml inside your project's src/main/resources/ folder

Step 3: Restart & You're Done

That's it! Just rebuild and restart your application.

BitDive Complete Dashboard - Visualizing real-time Java application performance after successful agent integration

After a few moments, your app will start sending data to BitDive. You can head over to the JVM Metrics, Service Map, and HeatMap sections to see your application's observability in real-time.

If you get stuck, help is just a click away with the Demo Video and Support links at the bottom of the page.

For additional configuration options and advanced settings, see our Configuration Guide.

For a detailed walkthrough, check out our Application Configuration Tutorial.

AI Integration Prompt - Copy this prompt for Cursor or other AI tools
tip

You can copy the following prompt and give it to AI tools like Cursor to help you implement BitDive integration automatically. Make sure to provide your actual BitDive server URL and credentials when using this prompt.

Please help me integrate BitDive Trace-Driven Testing into my Spring Boot 3 application.

1. Add the BitDive dependency to pom.xml/build.gradle.
2. Create config-profiling.yml for runtime recording.
3. Help me "Close the Loop" by setting up the MCP server context so you can see my execution traces and self-verify your code changes against **real runtime data**.

Credentials and URL: [INSERT_YOUR_SERVER_DETAILS]
Main Package: [INSERT_PACKAGE]

Step 3: Test It Out

After implementation, you should be able to start your application, make test requests, and see traces in the BitDive interface after 30-40 seconds.

  1. Start your application
  2. Trigger a test request to your application (e.g., call any endpoint/URL)
  3. After about 30–40 seconds, the trace should appear in the BitDive interface at https://your-server-ip. These traces serve as the real runtime data for creating Unit Tests and Component Tests.
AI Help for Testing - Copy this prompt to get AI assistance with testing your integration
tip

You can copy the following prompt and give it to AI tools like Cursor to help you create test commands for BitDive integration. Note that AI doesn't always work correctly - this is mostly for example. You can also use your favorite tools like Postman to make simple requests, use your application's UI, or run existing tests.

Please help me test my BitDive integration by creating simple curl requests to my existing application endpoints. Here's what I need:

1. Identify 1-2 existing user-facing endpoints in my application (like /api/users, /products, /orders, or any business logic endpoint)

2. Create simple curl commands to test these endpoints:

For Linux/Mac/WSL:
curl -X GET http://localhost:8080/api/users
curl -X GET http://localhost:8080/api/products

For Windows PowerShell:
Invoke-WebRequest -Uri http://localhost:8080/api/users -Method GET
Invoke-WebRequest -Uri http://localhost:8080/api/products -Method GET

Or use curl.exe directly in PowerShell:
curl.exe -X GET http://localhost:8080/api/users
curl.exe -X GET http://localhost:8080/api/products

3. After running these curl requests, I should be able to see traces in my BitDive interface at my server URL within 30-40 seconds.

Please just provide the curl commands - no need to create or modify any application code.

MCP Setup

Connect your AI tools (like Cursor and Claude) directly to BitDive for powerful AI-driven performance analysis. This allows your AI assistant to access live performance data and provide intelligent insights.

For complete setup instructions, see our MCP Integration Guide - it's just two simple copy-paste steps!

Need Help?

Both steps are covered in our detailed docs, with video instructions included. Check the links above for more comprehensive guides.

If you need assistance or have questions, please contact us at: welcome@bitdive.io