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.
Gravault is built with end-to-end encryption and zero-trust principles — giving you full control over your data without compromising on developer experience.
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.
Our API only supports secure uploads. No endpoints exist to browse or read files — not even for us.
Your private key stays in your environment. Without it, no one — not even Gravault — can decrypt your files.
Lightweight SDKs for Node.js and Python, plus a clean RESTful API to integrate into your apps and automation workflows.
When your storage limit is reached, the oldest files are automatically removed to make space for new uploads — no manual cleanup required.
Upload files directly from your app or browser using our stable and straightforward API, designed for consistent performance.
See how Gravault uses public-key encryption and private key control to keep your data secure and inaccessible to anyone but you.
Files are sent to our servers through a secure HTTPS API. Data is protected in transit with TLS encryption.
Once received, files are encrypted on the server using your public key. Gravault never stores your private key.
When needed, encrypted files are downloaded and decrypted in your browser using your private key — which always stays on your device.
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.
Choose the plan that works for your needs. All plans include our full security architecture.
For evaluating our service
For professionals
or ₹1,920/year (₹160/mo)
For teams
or ₹4,596/year (₹383/mo)
All plans include secure HTTPS API access.
Need more storage or custom features?
Contact UsFind answers to common questions about our service.
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.
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.
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.
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.
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.
Gravault offers encrypted, write-only storage with public-key protection. Perfect for storing sensitive project data without compromising privacy.