Jailer
github.com
What it is
Jailer is a free database tool for creating small data slices that retain referential integrity and for exploring data through table relationships. The project describes test datasets and investigating local problems using relevant production data as intended uses. It can export topologically sorted SQL, JSON, YAML, XML, and DbUnit datasets. The Data Browser follows foreign-key or user-defined relationships between tables in either direction. Its SQL Console includes code completion, syntax highlighting, database metadata visualization, and interactive charts with 11 chart types. AI features support natural-language database subsetting, SQL generation, and assistance analyzing, explaining, and refactoring queries. The AI Query Assistant supports Anthropic or OpenAI-compatible APIs, with examples including OpenAI, Azure, Groq, Ollama, and OpenRouter. Jailer uses JDBC and lists support features for databases including PostgreSQL, Oracle, MySQL, SQL Server, SQLite, Redshift, Snowflake, and ClickHouse. Liquibase integration can generate DDL scripts for database objects. The API provides programmatic data import and export through the Subsetter and Importer classes. It is available for Linux, macOS, and Windows under Apache License 2.0.
Spec sheet
- Purpose
- Jailer creates small, referentially intact database slices and lets users browse data through table relationships.Read 30 Sep 2026 · wisser.github.io
- Platforms
- The project documents Windows installers and Linux installers, and says the platform independent archive can be run on Unix, Linux, or macOS.Read 30 Sep 2026 · wisser.github.io
- Support
- The project directs users to GitHub Discussions for questions and GitHub Issues for bug reports and feature requests, and provides a legacy SourceForge forum.Read 30 Sep 2026 · wisser.github.io
- AI features
- AI features include natural language database subsetting, SQL generation, and assistance analyzing, explaining, and refactoring SQL queries.Read 30 Sep 2026 · wisser.github.io
- AI integrations
- The AI Query Assistant supports Anthropic or OpenAI compatible APIs, with examples including OpenAI, Azure, Groq, Ollama, and OpenRouter.Read 30 Sep 2026 · wisser.github.io
- Data browser
- The Data Browser navigates bidirectionally through foreign key based or user defined relationships between tables.Read 30 Sep 2026 · github.com
- Database support
- Jailer uses JDBC and lists support features for databases including PostgreSQL, Oracle, MySQL, SQL Server, SQLite, Redshift, Snowflake, and ClickHouse.Read 30 Sep 2026 · wisser.github.io
- Exports
- Jailer can generate topologically sorted SQL, JSON, YAML, XML, and DbUnit datasets.Read 30 Sep 2026 · wisser.github.io
- Other integration
- The project says Liquibase integration can generate DDL scripts for creating database objects.Read 30 Sep 2026 · wisser.github.io
- Programmatic access
- The API provides programmatic access to data export and import through the Subsetter and Importer classes.Read 30 Sep 2026 · wisser.github.io
- Security and license
- The repository contains an Apache License, Version 2.0; the pages reviewed do not state security certifications or compliance claims.Read 30 Sep 2026 · github.com
- SQL console
- The SQL Console includes code completion, syntax highlighting, database metadata visualization, and interactive charts with 11 chart types.Read 30 Sep 2026 · wisser.github.io
- Use case
- The project describes creating small test data samples and analyzing local problems with relevant production data as intended uses.Read 30 Sep 2026 · wisser.github.io
Plans and prices
Strong points and limits
Strong points
- Creates data slices with referential integrity.
- Exports SQL, JSON, YAML, XML, and DbUnit datasets.
- SQL Console includes 11 chart types.
- Supports several database families through JDBC.
- Free under Apache License 2.0.
Limits
- AI Query Assistant requires compatible API access.
- Pages reviewed do not state security certifications or compliance claims.
Who it suits
Jailer may suit database users who need smaller test datasets or want to investigate local issues using relevant production data. Its relationship browser, SQL console, and API also serve users working with database exports and queries.
Jailer in depth
Read the full write-up
Jailer is an open-source database tool for extracting connected data, exploring table relationships and working with SQL. It is a strong fit for developers who need representative test datasets or a focused slice of production data for local troubleshooting. Its breadth is useful, but teams wanting a dedicated data-masking product should compare alternatives.
Overview
Jailer’s core value is reducing a database to a smaller, referentially intact slice. That helps preserve relationships in test data and makes it possible to investigate a local problem using relevant production records rather than a full database. Static masking is supported, but subsetting and database analysis are the broader focus.
The project is licensed under Apache License 2.0 and supports on-premises deployment. It uses JDBC and supports databases including PostgreSQL, Oracle, MySQL, SQL Server, SQLite, Redshift, Snowflake and ClickHouse. GitHub Discussions and Issues are the main routes for questions and bug reports; a legacy SourceForge forum is also available.
Key features
Subset, browse and export
Jailer creates smaller datasets while preserving referential integrity, making it useful for test samples and local analysis. Its Data Browser follows foreign-key or user-defined relationships in either direction, a practical way to trace related records without moving between tables manually. Exports include topologically sorted SQL, JSON, YAML, XML and DbUnit datasets, giving teams several ways to carry a slice into another workflow.
SQL and automation
The SQL Console combines code completion and syntax highlighting with database metadata visualization and interactive charts in 11 chart types. That makes it more than a query-entry panel, though users seeking a dedicated analytics environment may need other tools. Jailer’s API exposes data export and import through its Subsetter and Importer classes, while Liquibase integration can generate DDL scripts for database objects.
AI assistance
AI features cover natural-language subsetting, SQL generation, and help analyzing, explaining or refactoring queries. The AI Query Assistant works with Anthropic or OpenAI-compatible APIs, with examples including OpenAI, Azure, Groq, Ollama and OpenRouter. Users who want these capabilities should account for configuring a compatible API; the tool’s core database functions remain the clearer reason to choose it.
Pricing
Jailer costs nothing under the Apache License 2.0. The free plan is the project’s database tool, with data subsetting, referential integrity, static masking and API access; there is no paid Jailer tier described. That makes it accessible for individual developers and teams able to operate an on-premises tool and rely on community support, rather than buyers who need commercial support or a managed service.
Platforms
Jailer supports Linux, macOS and Windows, and offers API access. On-premises deployment suits teams keeping database work in their own environment. Its JDBC approach spans a broad set of relational and analytical databases, including PostgreSQL, Oracle, MySQL, SQL Server, SQLite, Redshift, Snowflake and ClickHouse.
Who it's for
Choose Jailer if your main need is a smaller but relationally coherent dataset for testing, or a way to investigate production-data issues locally. It also suits database developers who value relationship browsing, several export formats and programmatic import and export in one free project. It is less compelling when masking is the primary requirement and the team expects a dedicated workflow or commercial support.
Pros and cons
Pros: Referentially intact subsetting is well matched to realistic test data and focused troubleshooting.
Pros: Relationship browsing, multiple export formats, SQL tooling and API access cover both interactive and programmatic work.
Pros: The free Apache-licensed project runs on major desktop operating systems and supports a wide range of JDBC databases.
Cons: Its emphasis is broader database work, not a specialized end-to-end masking workflow.
Cons: AI assistance depends on a compatible API integration, adding setup for users who want those features.
Cons: Support is community-oriented through project forums and issue tracking, rather than a stated commercial support offering.
Alternatives
For a wider category comparison, browse Data Masking Software.
MySQL is worth considering when the priority is a freemium SQL and NoSQL application platform with replication and high-availability components.
DataVeil may suit users who want a dedicated masking product, with a free Community License for databases up to 10GB and free dataset and user SQL masks.
PostgreSQL Anonymizer is a free alternative for teams working specifically with PostgreSQL; commercial support is available separately.
ARX Data Anonymization Tool is another free Apache-licensed option for users seeking a tool specifically framed around data anonymization.
Data Mask Studio is a free, open-source Windows desktop app for users who want a Windows-only alternative.
DATPROF is a paid option for projects ranging from 500GB to 100TB, with pricing independent of database size and a modular fixed license.
Greenmask is a free open-source utility for Linux and macOS when PostgreSQL support is the priority; MySQL support is in progress.
IRI DarkShield is a paid alternative with a free trial for teams considering file or image source masking.
Verdict
Jailer is a sound choice for developers and database teams who need referentially intact test data or focused local investigations, especially if they value SQL tools and export options alongside subsetting. Its free, on-premises, cross-platform footprint is compelling; look elsewhere if specialized masking or commercial support is central to the decision.
Verdict
Jailer combines database subsetting, relationship browsing, export, and SQL tools in a free, cross-platform project. Users considering its AI features should check their API setup, and can turn to GitHub Discussions or Issues for project questions and reports.
Where Specifiction places it
- Data Masking Software#9 of 267.8