Keep app files securely and privately
Zbox is a zero-details, privacy-focused cloud storage for applications.
Free trial for 7 days, cancel at any time.
How it works
Zbox is a cloud storage designed for protecting application privacy.
An in-app encrypted file system
ZboxFS is an open source, privacy-perserved file system embedded in your application. More than just file content it encrypts everything inside, including directory and metadata.
Learn more about ZboxFSchevron_right
Zero-details, same-sized data blocks
Before transmission, all data is encrypted on client side and packed in same-sized blocks. No details can be exposed to outside.
No-knowledge, geo-distributed cloud storage
Without any knowledge, globally distributed CDN-powered cloud storage reliably keeps your data in regions you can choose.
Key features
100% client-side encrypted
Everything is encrypted locally with your key, including file content, directory and metadata. Unencrypted data never leaves app's memory.
Same-sized data blocks
More than just encryption all data is packed into same-sized blocks before transmission, leaves no details to outside.
State-of-the-art crypto
Advanced cryptography built in directly, hardware-accelerated AES-256-GCM, XChaCha20-Poly1305, Argon2 password hashing and etc.
Dedup and compression
Content-based and file-based deduplication, along with blazingly fast LZ4 compression, make data storage incredibly efficient.
Content versioning
By saving multiple versions of file content, any changes made to application files are reliably kept in records.
Secured on cloud
Globally distributed, highly-secure CDN provides further protection for your data both in transition and on cloud.
// create a Zbox instance
const zbox = new Zbox();
// initialise Zbox environment and turn on debug logs
await zbox.initEnv({ logLevel: 'debug' });
// open the repo
var repo = await zbox.openRepo({
uri: 'zbox://yb2CCTcmEuxenZVuZhVKMCJD@AWCpPaNkvG6vVW',
pwd: 'secret password',
opts: { create: true }
});
// create a file and write content to it
var file = await repo.createFile('/hello_world.txt');
await file.writeOnce('Hello, World!');
// seek to the beginning of file and read all content
await file.seek({ from: Zbox.SeekFrom.Start, offset: 0 });
const str = await file.readAllString();
// close file, repo and exit Zbox
await file.close();
await repo.close();
await zbox.exit();
Simple, powerful multi-language API
Choose your favorite programming language to build out applications with security and privacy protected. Developer-first, simple and powerful POSIX-like file API makes coding experience like a breeze.
Explore the API referencechevron_right
Geo-distributed cloud storage
Zbox's infrastructure spans 15 geographic regions around the world. Choose the nearest region to save your data reliably and respond instantly.