Share sensitive information with cellar. End to end encryption, always free. No sign-up required.

Application Structure

Cellar consists of four pieces. A description of each is found below.

Cellar API

The Cellar API is the core piece of the application. It is a RESTful API that handles orchestrates secret creation, access and deletion.

For more information about the API see the API Reference

Or to contribute, take a look at the API project page

Cellar UI

The Cellar UI is a web app that interacts with the Cellar API to orchestrates secret creation, access and deletion.

For more inforamtion about the UI see the Usage Chapter.

Or to contribute, take a look at the UI project page

Datastore

The “Datastore” dependency is where Cellar stores its metadata and encrypted secret content. The datastore must allow creating, reading, updating, and deleting data. Additionally, the datastore must handle creating data with an expiration along with automatic deletion when data expires.

The following datastores are currently supported:

Cryptography

The “Cryptography” dependency is an encryption as a service platform that Cellar uses to encrypt secret content. It must support encrypting and decrypting and must respond with the encrypted or decrypted content.

The following encryption as a service platforms are currently supported: