Multi-cloud file vault with end-to-end encryption and chunked storage.
Project description
CloudPack
CloudPack is an open-source, multi-cloud file vault. It encrypts your files, splits them into chunks, and stores those chunks across different cloud providers. You hold the only key - your master password.
⚠️ Project Status: Pre-Alpha
CloudPack is in active early development and is not ready to use. Expect incomplete features, placeholder code, and rapid breaking changes. Contributions and feedback are welcome.
Features
- 🔐 End-to-End Encryption - AES-256 encryption before upload
- 🧩 Chunked Storage - Files are split and distributed across providers
- ☁️ Multi-Cloud Support - Use Google Drive, Dropbox, OneDrive, and more
- 🔄 Cross-Platform - Works on macOS, Linux, and Windows
- 🛠 CLI and API - Full control for power users and integrations
Installation
Requirements:
- Python 3.10 or higher
- pip (Python package installer)
Install from PyPI:
pip install cloudpack
Install from source (for development):
git clone https://github.com/atar4xis/cloudpack.git
cd cloudpack
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -e .
Usage/Examples
After installation, you can access the CLI with:
cloudpack --help
To create a new vault in the current directory:
cloudpack init
To specify a custom location:
cloudpack init /path/to/vault
Supported Providers
⚠️ This section is under development.
License
CloudPack is licensed under the GNU General Public License v3.0. See the LICENSE file for details.
Contributing
Contributions are welcome!
Please see CONTRIBUTING.md for guidelines and setup instructions.
Roadmap
- Command-Line Interface
- Core Encryption & Chunking
- Basic Vault Operations
- Configuration Management
- Google Drive Support
- Dropbox Support
- Documentation & Tutorials
- API Development
- Desktop GUI
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cloudpack-0.0.4.tar.gz.
File metadata
- Download URL: cloudpack-0.0.4.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94c799fec1797d451deb84514ad72f9e3dbf09e98c9475a57df8553771b40f52
|
|
| MD5 |
22de5902d6319a74d30e55c2d6debac3
|
|
| BLAKE2b-256 |
de933871a155858fa36a409110b8d533cdb4f787773bcc26ec2de7aecf3de353
|
File details
Details for the file cloudpack-0.0.4-py3-none-any.whl.
File metadata
- Download URL: cloudpack-0.0.4-py3-none-any.whl
- Upload date:
- Size: 20.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46fa660e25220e7d4c16eca48353768a4b68feac0a5ca7345c68d4d07bf5e98b
|
|
| MD5 |
7cb3c538c1426385653e10fd36126084
|
|
| BLAKE2b-256 |
dbfb8430a4f57570cf719b12e7190a3b87f4812794d92a43cda148c448dc89cb
|