Secure, Encrypted Cloud Storage

Gravault offers encrypted, write-only cloud storage with strong access controls. Your data is protected with AES-GCM encryption and secured using your private key — only you can decrypt it.

// Node.js SDK Example
const gravault = require('gravault')

gravault.auth({ apiKey: 'your-api-key' })
await gravault.upload('./my-project')

All files safely stored in your vault.
AES-256 Encryption
Private Key Control
SDKs for Node & Python

Why Choose Gravault?

Gravault is built with end-to-end encryption and zero-trust principles — giving you full control over your data without compromising on developer experience.

Public Key Encryption

Files are encrypted on our server using your public key immediately after upload. Only your private key — which never leaves your browser — can decrypt them.

Write-Only API

Our API only supports secure uploads. No endpoints exist to browse or read files — not even for us.

Private Key Ownership

Your private key stays in your environment. Without it, no one — not even Gravault — can decrypt your files.

Developer SDKs

Lightweight SDKs for Node.js and Python, plus a clean RESTful API to integrate into your apps and automation workflows.

Auto-Rotate on Full Storage

When your storage limit is reached, the oldest files are automatically removed to make space for new uploads — no manual cleanup required.

Reliable Uploads

Upload files directly from your app or browser using our stable and straightforward API, designed for consistent performance.

How Gravault Works

See how Gravault uses public-key encryption and private key control to keep your data secure and inaccessible to anyone but you.

1. Upload

Files are sent to our servers through a secure HTTPS API. Data is protected in transit with TLS encryption.

2. Encrypt

Once received, files are encrypted on the server using your public key. Gravault never stores your private key.

3. Decrypt

When needed, encrypted files are downloaded and decrypted in your browser using your private key — which always stays on your device.

Secure & Efficient SDK Integration

Our open-source SDKs for Node.js and Python simplify interaction with the Gravault API — handling authentication, file compression, and secure upload with minimal setup.

Files are compressed and encrypted on the server using your public key. Your private key remains in your browser for decryption, ensuring only you can access the original data.

Simple, Transparent Pricing

Choose the plan that works for your needs. All plans include our full security architecture.

Free Trial

For evaluating our service

₹0/30 days
  • 100 MB Storage
  • OpenSource SDK
  • Auto-delete after 30 days
  • No auto-remove of old files
Start Trial

Basic

For personal use

₹99/month
  • 1 GB Storage
  • OpenSource SDK
  • No auto-remove of old files
Choose Basic

Developer

For professionals

₹170/month
  • 2 GB Storage
  • OpenSource SDK
  • Auto-remove oldest when full
Choose Developer

or ₹1,920/year (₹160/mo)

Pro

For teams

₹425/month
  • 5 GB Storage
  • OpenSource SDK
  • Priority Support
  • Auto-remove oldest when full
Choose Pro

or ₹4,596/year (₹383/mo)

All plans include secure HTTPS API access.

Need more storage or custom features?

Contact Us

Frequently Asked Questions

Find answers to common questions about our service.

How secure is Gravault?

Gravault uses AES-256-GCM for encryption. Files are encrypted on the server using your public key after upload. Your private key is never shared, and all decryption happens securely in your browser — even we can’t decrypt your data.

What happens if I lose my encryption key?

If you lose your private key, you won’t be able to decrypt your files. Gravault does not offer key recovery or escrow, so you are the sole owner of your data access.

How does the write-only API work?

Our API accepts file uploads but does not allow browsing or listing stored data. You must reference file IDs directly, and all decryption is handled on the client side using your private key.

Can I integrate Gravault with my existing systems?

Yes. Gravault provides a REST API for uploading files, as well as open-source SDKs for Node.js and Python that handle compression and secure communication. You can integrate it into your apps, scripts, or automation workflows using either approach.

What happens when I reach my storage limit?

Free and Basic plans do not auto-remove old files — you’ll need to delete files manually to free up space. Developer and Pro plans automatically remove the oldest files when storage is full to make room for new uploads.

Back up your code, configs, and databases securely

Gravault offers encrypted, write-only storage with public-key protection. Perfect for storing sensitive project data without compromising privacy.