Skip to main content

Koava - KoalaVault Model Converter

PyPI version PyPI - Python Version License

Koava is the official CLI tool for encrypting and managing AI models on the KoalaVault platform.

Features

  • 🔐 Encrypt Models: Convert safetensors files to encrypted CryptoTensors format
  • ☁️ Upload to KoalaVault: Push encrypted models to the KoalaVault platform
  • 🤗 Hugging Face Integration: Automatically create and push to HF repositories
  • 🔄 Backup & Restore: Automatic backup before encryption with restore capability

Installation

# Build from source
cargo build --release

# Or install via pip (when published)
pip install koava

Quick Start

# 1. Login with your API key
koava login

# 2. Push your model (create + encrypt + upload + HF push)
koava push ./my-model

# 3. Check status
koava status

Commands

Command Description
login Authenticate with KoalaVault
push Complete workflow: create + encrypt + upload
encrypt Encrypt safetensors files
upload Upload encrypted model
create Create model on server
list List model files
remove Delete model files
restore Restore from backup
status Show authentication status
config Configure settings
logout Clear credentials

Examples

Encrypt a Model

# Encrypt in-place (creates automatic backup)
koava encrypt ./my-model

# Encrypt to a different directory
koava encrypt ./my-model --output ./encrypted-model

# Dry run (preview what would be done)
koava encrypt ./my-model --dry-run

Complete Push Workflow

# Push with default settings
koava push ./my-model

# Push with custom name and description
koava push ./my-model --name my-model-v2 --description "Updated version"

# Create public HF repository
koava push ./my-model --public

Manage Models

# List files for a model
koava list my-model

# Remove model files from server
koava remove my-model

# Restore from backup
koava restore ./my-model

Configuration

Configuration is stored in ~/.config/koalavault/config.json.

# Show current config
koava config show

# Set timeout
koava config set-timeout 60

# Configure HF CLI path
koava config set-huggingface-cli auto

Custom Configuration File

You can specify a custom configuration file path using the global --config or -c flag. This is useful for managing multiple configuration profiles.

# Use a custom config file for a specific command
koava -c ./my-custom-config.json config show

# All commands support this flag
koava --config /path/to/config.json status

Requirements

  • Rust 1.80+ (for building)
  • Python 3.8+ (for pip installation)
  • Hugging Face CLI (hf) for push functionality

License

Licensed under the Apache License, Version 2.0. See LICENSE file for details.

Metadata

Release files for koava 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for koava 0.1.1
File Size Uploaded Provenance
koava-0.1.1.tar.gz 109.0 kB With provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for koava 0.1.1
File
koava-0.1.1-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
koava-0.1.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
koava-0.1.1-py3-none-manylinux_2_34_x86_64.whl Python 3 none Linux glibc 2.34+ x86-64 Details
koava-0.1.1-py3-none-manylinux_2_34_aarch64.whl Python 3 none Linux glibc 2.34+ ARM64 Details
koava-0.1.1-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
koava-0.1.1-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 36.9 MB

Release files / koava-0.1.1.tar.gz

Download URL koava-0.1.1.tar.gz
Size 109.0 kB
Tags Source
SHA-256 checksum
How to use checksums
83b0ef2dc7ca3e644496c2e9024ed7d0cc8030c88e9f5c3c74158314bd539f8f
BLAKE2b-256 checksum
How to use checksums
a223601f51f0d1ef140ff54473a08fa96a6b03a490a2de45833f0981a0972cc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-win_arm64.whl

Download URL koava-0.1.1-py3-none-win_arm64.whl
Size 5.9 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
5b590f3b85e0afb7afe507b69651de869c23a24dad816b79deb7095429bbe9ed
BLAKE2b-256 checksum
How to use checksums
900b67200f4861ed9950c4234be9136500610538d501c68d7920b3ea66829a57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-win_amd64.whl

Download URL koava-0.1.1-py3-none-win_amd64.whl
Size 6.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
abe174686d498ff7aa9db74aa00715ed3a5e5dd88f2b1538dd6761507b7d0f8a
BLAKE2b-256 checksum
How to use checksums
9cc75d82082da166d083171f2f64cbe24f27e1cbaafd7c45ebf4c68aba7eaf46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-manylinux_2_34_x86_64.whl

Download URL koava-0.1.1-py3-none-manylinux_2_34_x86_64.whl
Size 6.3 MB
Tags Linux glibc 2.34+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5163ef06b71aa0c49b9641ef7338e7d73394e4782f40861760332dcaf17cde74
BLAKE2b-256 checksum
How to use checksums
bd36a46cc5d96d18e7f8b37a021e7a7e7f0ec19731dc1284b90a0b8a587f1058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-manylinux_2_34_aarch64.whl

Download URL koava-0.1.1-py3-none-manylinux_2_34_aarch64.whl
Size 6.1 MB
Tags Linux glibc 2.34+ ARM64 Python 3
SHA-256 checksum
How to use checksums
9933d1f94988d6d328dcad5897c972ad3582698f2f8a5de2c199f913a12a1d1e
BLAKE2b-256 checksum
How to use checksums
2921366ccdfc91e8ca307dd2bcd9e9dc1e1ccc77d5adb77de670cbc247888141
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-macosx_11_0_arm64.whl

Download URL koava-0.1.1-py3-none-macosx_11_0_arm64.whl
Size 6.0 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d4366efe27884d235deb2e4f78e206ad9c3eb3df6b5cbc46f577e0fc7ff5070
BLAKE2b-256 checksum
How to use checksums
38acdc4a942cbb38fc8921999f953f00f757137cb3dcf0b751e2da0f676c1713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Release files / koava-0.1.1-py3-none-macosx_10_12_x86_64.whl

Download URL koava-0.1.1-py3-none-macosx_10_12_x86_64.whl
Size 6.3 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
2897ccb7cf49d9ed2d81e6d1afedaa2c66aa33fb32c351d0c90fda00c0520676
BLAKE2b-256 checksum
How to use checksums
526281c877080bd1850fce028179bc575ba6adef2628af94f192c77a32265f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

Security for koava 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 7 files in this release have been uploaded with provenance metadata.

Select from 7 files

Attestation for koava-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Feb 3, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.1 This release

7 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page