WordPress plugin intelligence profile

Kagivault

Encrypts WordPress AI Connectors API keys (OpenAI, Anthropic, Google, OpenRouter) at rest with XChaCha20-Poly1305 + Argon2id.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version0.1.2
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 7.0 · PHP 8.3
Directory statusactive
Last directory update6 Jun 20264mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Kagivault version 0.1.2 as active, updated 4mo ago and tested up to WordPress 7.0.

Overview

About this plugin

0 AI Connectors API. Out of the box, WordPress stores the API keys you configure on Settings → Connectors (OpenAI, Anthropic, Google, OpenRouter, and any other AI provider registered with the AI Client) as plaintext rows in the wp_options table. Anyone with database access — backups, leaked dumps, host migration files — can read them.

Kagivault wraps each AI Connectors key with XChaCha20-Poly1305 (authenticated encryption) and protects the data-encryption key with a vault password derived through Argon2id. The vault password is never persisted, and the vault automatically re-locks after a short, configurable idle timeout. Unlock from the admin UI, and the WordPress AI client transparently sees the decrypted keys — no other plugin changes required.

Highlights

  • Drop-in encryption for every AI Connectors provider ( connectors_ai_*_api_key rows)
  • Vault password unlock with idle-timeout auto-lock
  • Recovery key as a parallel unlock path
  • Optional: link a WordPress login password so signing in automatically unlocks the vault
  • Easy-mode initialization — no separate vault password to remember if you just want one-click setup
  • Transparent for the core WP AI client and the Connectors admin page
  • Versioned blob format for future cipher upgrades

Requirements

  • WordPress 7.0 or newer (uses the Connectors API introduced in 7.0)
  • PHP 8.3 or newer
  • PHP sodium extension with XChaCha20-Poly1305 AEAD ( sodium_crypto_aead_xchacha20poly1305_ietf_encrypt )
  • PHP sodium extension with Argon2id ( SODIUM_CRYPTO_PWHASH_ALG_ARGON2ID13, requires libsodium 1.0.13+)

3+ on most platforms (Debian/Ubuntu php-sodium, RHEL php-sodium, Alpine php-sodium, Windows official builds) includes both capabilities. The plugin refuses to activate and surfaces a clear admin notice if either is unavailable.

Privacy Policy

Kagivault does NOT:

  • Send any data to external servers
  • Track users
  • Use cookies for tracking
  • Share data with third parties

Kagivault DOES:

  • Process and store encrypted API keys locally on your server ( wp_options )
  • Keep the data-encryption key only in a short-lived transient that expires after the configured idle timeout

Support

For support, bug reports, or feature requests:

  • Website: https://github.com/benridane/kagivault

Development

Development happens on GitHub. Pull requests welcome!

  • Follow WordPress coding standards
  • All code must pass wp plugin check kagivault
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ai connectors
  • api keys
  • encryption
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 7.0 · PHP 8.3
Update activity6 Jun 20264mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.