This repository hosts Skyflow's Java SDKs for integrating Skyflow into a Java backend. It's a single Maven reactor with more than one published artifact — pick the package that matches what you need below.
| Package | Artifact | README | Vault Type | Version line |
|---|---|---|---|---|
| skyvault | com.skyflow:skyflow-java |
skyvault/README.md | Privacy DB | 2.x |
| flowvault | com.skyflow:skyflow-flowvault-java |
flowvault/README.md | Flow DB | 1.x |
flowvault shares auth/client setup with skyvault — both depend on the common module.
The two artifacts are versioned independently.
flowvaultis a new SDK starting at1.0.0; its lower version number reflects a first release, not an older or lesser SDK thanskyvault2.x. Upgrade each on its own version line.
⚠️ skyflow-java v1 reached End of Life on October 31, 2026 and is no longer supported. It will not receive any further security patches, bug fixes, or updates. Please upgrade to the latest skyflow-java v2using the Migration Guide. Using skyvault's replaced Detect methods (
deidentifyText,reidentifyText,getDetectRun)? See Migrate to the new Detect methods.
The root pom.xml (packaging=pom) aggregates this Maven reactor:
common/— shared client, credentials, config, and error-handling code used by bothskyvaultandflowvaultskyvault/— theskyflow-javaSDK (README)flowvault/— theskyflow-flowvault-javaSDK (README)
- skyvault API Reference — full list of request builder methods, response getters, enums, and service-account utilities
- Detect API Reference — request, response, configuration and enum classes for Detect, shared by both SDKs
- Migrate from v1 to v2
- Migrate to the new Detect methods — for skyvault users of
deidentifyText,reidentifyText,deidentifyFileandgetDetectRun
If you discover a potential security issue in this project, please reach out to us at security@skyflow.com. Please do not create public GitHub issues or Pull Requests, as malicious actors could potentially view them.