A WYSIWYG for creating decentralised databases using IPFS and NuCypher
- Create a secret sharing app for your friends
- Build a medical record file system for your hospital where patients can choose which doctors to share their reports with
- Create a academic record file system for your university where students can share their academic transcripts with professors or employers
Run a local fleet of Ursulas
git clone https://github.com/nucypher/nucypher.git cd nucypher sh scripts/local_fleet/run_local_fleet.sh
Install Ganache-Cli (A Local Ethereum Blockchain)
You can install ganache-cli by running the following command
npm intall -g ganache-cli
Then it can be initiated using
This will provide a list of 10 account addresses and private keys.
Make sure that only these Private Keys are to be used in the webapp, just for the sake of fast transaction confirmations.
Clone The repo
git clone https://github.com/pranav-singhal/cypherpress.git cd cypherpress npm install #install dependencies
Start the python server
cd umbral export FLASK_APP=app.py flask run
Run the WebApp
cd .. #go to the root directory of the repo yarn start
Move to the
http://localhost:3000to view the app
Example Use Case (Medical Record File System)
Cypherpress can be used to build a data sharing platform where patients can share their medical records with doctors.
A hospital that might need such an application can use CypherPress. An administrator can use CypherPress to build such an app without learning about nucypher or IPFS.
The administrator can decide what data patients can share and which doctors they can share it with - all with the help of a simple Google-Form like UI
A similar application can be built by any school's administration, where students upload their performance reports and grant access to their teachers and future employers.