Rule-based resolution
Conditional rules evaluated by priority. Match on environment, application, region, IP, or any header. Default value always exists as fallback.
Store a config key once, attach rules that say who gets what value, and let every application fetch a fully-resolved JSON document over a single HTTP call. Secret values stay encrypted, even from us.
Store a key once, attach conditional rules, and let every application fetch its resolved configuration over a single HTTP call.
Create configuration keys in the dashboard. Set a default value and add conditional rules matched by environment, application, region, IP, or any header. Rules are evaluated by priority; first match wins.
Each endpoint gets an opaque bearer token. Put it in your application config and make a plain HTTP GET; no client library required, the response is JSON.
Your application sends a GET request with context headers. KeySentry evaluates the rules and returns the fully-resolved configuration. ETag-based caching means zero transfer when nothing changed.
Encryption, caching, rule evaluation, and access control are all handled for you.
Conditional rules evaluated by priority. Match on environment, application, region, IP, or any header. Default value always exists as fallback.
Values marked as secrets are encrypted before they leave the server. In ZK mode, the customer holds the private key. The server never sees plaintext.
Responses carry an ETag. SDKs send If-None-Match on subsequent loads. A 304 means zero transfer. Config changes propagate without redeploying consumers.
Master key encrypts per-value data keys (DEK). Master key rotation re-encrypts DEKs without touching every value. AES-256-GCM for data at rest and in transit.
.NET, Node.js, Next.js, PHP, Laravel. Each SDK speaks the same protocol and headers, so you are not locked into one ecosystem.
Every rule evaluation, key change, token rotation, and encryption event writes an audit log entry. Logs contain metadata only, no secret values.
All SDKs share the same protocol: a GET to the config endpoint with standard headers and ETag caching.
KeySentry, KeySentry.Extensions.Configuration, KeySentry.AspNetCore. Drop into IConfiguration or use the client directly.
@skybin-tech/keysentry-node. Fetch config with context, ETag caching, and zero-knowledge decryption.
@skybin-tech/keysentry-nextjs. Server-only helper for App Router and Server Components.
keysentry/sdk. Plain PHP client that works with any framework or script.
keysentry/laravel. Service provider that merges remote values into Laravel config at boot.
Plans reset monthly. Cancel any time; there is no annual lock-in.
$0/ month
1 project, 5 endpoints, 100 keys.
$19/ month
5 projects, 25 endpoints, 500 keys.
$49/ month
20 projects, 100 endpoints, 2,000 keys.
One endpoint, conditional rules, encrypted values. Free to start, no card required.
Create your account