Freedom251 › Contract Testing Tools
BitDive

What BitDive is
BitDive captures runtime behavior from Java and Kotlin services and turns recorded executions into replayable JUnit 5 tests for checking code changes. Its agent records method calls, SQL queries, HTTP requests, Kafka messages, JVM metrics and exception traces. Comparing behavior before and after a change can reveal SQL drift, extra HTTP calls and performance regressions; generated tests run with standard Maven or Gradle tooling. The agent supports Java 8 through 21 and captures bytecode-level behavior without source-code changes. BitDive also exposes runtime context and trace operations through MCP for AI coding tools including Cursor, Windsurf and Claude. Its integrations page lists 49 supported technologies, including Spring Boot, PostgreSQL, MongoDB, Kafka, JUnit 5, Testcontainers and Maven. Deployment options include hosted SaaS, on-premise and air-gapped installations, as well as a one-command self-hosted setup. The security page specifies TLS 1.3 in transit, AES-256 at rest and in-JVM masking of sensitive fields before data leaves. Individual developer use costs nothing, but is provided without SLA commitments, indemnities or custom engineering work.
Who it suits
BitDive is aimed at modern JVM engineering teams that want to compare service behavior around code changes and generate replayable tests. Individual developers can use the free workflow, while company rollout includes organizational features and priority support at a custom price.
What it does well
- Captures behavior without source-code changes
- Creates replayable JUnit 5 tests
- Works with Maven and Gradle tooling
- Offers hosted, on-premise and air-gapped deployment
- Masks sensitive fields inside the JVM
What to know first
- Free individual use has no SLA commitments
- Free individual use excludes indemnities and custom engineering
- Company rollout pricing is custom
Limits
Developer Use is provided without SLA commitments, indemnities, or custom engineering work. Starter detailed traces have a default retention period of 14 days; Pro defaults to 90 days, while Enterprise can use custom policies.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Developer Use | Full BitDive workflow for individual developers · runtime traces and comparisons · deterministic JUnit replay · MCP access · no SLA, indemnities, or custom engineering | Free |
| Company Rollout | Custom · Organizational rollout · SSO, RBAC, auditability · private cloud, self-hosted, or air-gapped deployment · priority support · custom integrations | On request |
As bitdive.io lists them, read 7 Oct 2026. The maker's own page has the final word.
Getting started
- Visit https://bitdive.io/.
- Choose hosted SaaS, on-premise, or air-gapped deployment, or use the documented one-command self-hosted setup.
- Use the agent with a supported Java 8 through 21 service.
- Record runtime behavior and compare traces or generate JUnit 5 replay tests.
- Use Maven or Gradle to run generated tests.
Verdict
BitDive connects observed JVM service behavior with trace comparisons and replayable JUnit tests. Its free individual tier has stated support and liability limits, while company rollout pricing is custom.
Questions
Does BitDive have a free plan?
Yes. Developer Use costs nothing and includes the full workflow for individual developers.
What does the Company Rollout plan cost?
It is billed Custom; no fixed price is listed.
Which platforms and deployment options does it support?
The listed platforms are API, self-hosted, and web. Documented deployment options include hosted SaaS, on-premise, and air-gapped installations.
Which programming languages and Java versions does it support?
The agent supports Java and Kotlin services, and Java versions 8 through 21.
What integrations are listed?
The integrations page lists 49 supported technologies, including Java, Kotlin, Spring Boot, PostgreSQL, MongoDB, Kafka, JUnit 5, Testcontainers, and Maven.
What security protections are specified?
BitDive specifies TLS 1.3 in transit, AES-256 at rest, and in-JVM masking of sensitive fields before data leaves the application.
Facts from BitDive's own pages
- AI integration
- BitDive exposes runtime context and trace operations through MCP for AI coding tools including Cursor, Windsurf, and Claude. · bitdive.io, 7 Oct 2026
- Data collection limits
- The agent page says it does not collect source files, filesystem contents beyond its temporary directory, or network traffic outside the instrumented application. · bitdive.io, 7 Oct 2026
- Deployment
- Documented deployment options include hosted SaaS, on-premise, and air-gapped installations; the quick start also gives a one-command self-hosted setup. · bitdive.io, 7 Oct 2026
- Founded
- 2024 · bitdive.io, 28 Sept 2026
- Integrations
- The integrations page lists 49 supported technologies, including Java, Kotlin, Spring Boot, PostgreSQL, MongoDB, Kafka, JUnit 5, Testcontainers, and Maven. · bitdive.io, 7 Oct 2026
- Intended users
- BitDive describes its intended audience as modern JVM engineering teams verifying changes against real service behavior. · bitdive.io, 7 Oct 2026
- Purpose
- BitDive captures runtime behavior from Java and Kotlin services and turns recorded executions into replay-based JUnit suites for verifying code changes. · bitdive.io, 7 Oct 2026
- Retention
- The architecture page lists default detailed trace retention of 14 days for Starter and 90 days for Pro, with custom policies for Enterprise. · bitdive.io, 7 Oct 2026
- Runtime capture
- The agent records method calls, SQL queries, HTTP requests, Kafka messages, JVM metrics, and exception traces. · bitdive.io, 7 Oct 2026
- Runtime scope
- The agent supports Java 8 through 21 and captures bytecode-level behavior without requiring source-code changes. · bitdive.io, 7 Oct 2026
- Security
- The security page specifies TLS 1.3 in transit, AES-256 at rest, and masking of sensitive fields inside the JVM before data leaves it. · bitdive.io, 7 Oct 2026
- Support and limits
- Free individual developer use is provided as-is without SLA commitments, indemnities, or custom engineering work; company rollout includes priority support. · bitdive.io, 7 Oct 2026
- Test generation
- Recorded executions become replayable JUnit 5 tests that run with standard Maven or Gradle tooling. · bitdive.io, 7 Oct 2026
- Trace comparison
- BitDive compares before-and-after runtime behavior to surface changes such as SQL drift, extra HTTP calls, and performance regressions. · bitdive.io, 7 Oct 2026
Where BitDive stands on Freedom251
- Contract Testing Tools#3 of 22
