Joyst

SECRETS VAULT

Secrets vault for AI. Keys kept out of model context.

Pasting API keys into ChatGPT, Claude or agent chats does not scale. Once a key is in a prompt, it is in the model’s context, where it can be logged, kept in history and leaked. Joyst’s secrets vault stores secrets encrypted and supplies them through controlled substitution, which is designed to keep keys out of the model’s view.

dash.joyst.app
Permissions and access control in Joyst Admin

BUILT FOR AI WORKFLOWS

Stop pasting API keys into AI chat

  • Keys in chat history

    Once a key is in ChatGPT, Claude or an agent chat, it is in the model’s context. It can be logged, kept in history and leaked in screenshots.

  • Old habits fail audits

    Teams share keys in Slack, drop them into system prompts and hope nobody copies them to the wrong channel. That fails audits.

  • API key management for AI

    Agents and tools need credentials at the right moment, without the model reading the raw secret. Pasting keys into chat cannot do that.

HOW IT WORKS

Controlled substitution

  • The vault holds the key

    The vault stores the secret. Your workflow refers to it by name, so the raw key is not written into prompts or agent definitions.

  • Swapped in when needed

    Joyst substitutes the value so the agent or tool can authenticate. It is designed to do this without adding the key to the prompt the model sees.

  • Keys kept out of model context

    Controlled substitution is how Joyst is designed to keep API keys out of the model’s context in AI workflows and agent setups.

PRIVATE BY DEFAULT

Encrypted vault, private by default

  • Stored encrypted

    Secrets are stored encrypted in the private vault, not in chat sidebars, Slack threads or prompts.

  • Separate rights

    Being able to use a secret in a workflow is separate from being able to view or manage it. Access follows the same rules as the rest of Joyst.

  • Part of AI governance

    Vault permissions sit within AI governance, so security teams can review permissions and the audit trail across the private catalogue.

IN PACKAGES

Secrets inside agents and MCP setups

  • Referenced by name

    Agents refer to secrets by name. Values are never pasted into the agent definition.

  • MCP tool credentials

    Connect MCP tools through the vault instead of embedding keys in chat or skill text.

  • Prompts without keys

    Keep credentials out of prompts. The vault holds the keys, and your prompts stay clean.

WHERE IT FITS

What Joyst is not.

  • Not for infrastructure secrets

    Joyst is not built for infrastructure secrets such as cluster credentials, database passwords and CI secrets. Keep those in AWS Secrets Manager.

  • Alongside your existing tools

    Joyst does not replace HashiCorp Vault for infrastructure. It sits alongside your existing secrets tools for AI workflows.

  • Built for AI workflows

    Joyst holds the secrets your agents and AI tools use, with controlled substitution. Infrastructure secrets stay where they are, and AI secrets stay out of chat.

RELATED

Keep exploring.

  • AI governance

    Permissions and an audit trail across the private catalogue.

    Open
  • Prompt management

    A team prompt library with versioning and sharing levels.

    Open
  • MCP catalogue

    Connect, document and approve MCP servers.

    Open
  • Skills registry

    Manage, version and move skills across AI tools.

    Open
  • Stop pasting API keys

    Why pasting keys into AI chat fails audits.

    Open
  • Controlled substitution

    Use vault secrets by name. Designed to keep keys out of the model’s context.

    Open
  • Add and use secrets

    Store keys in the vault and refer to them safely.

    Open
  • OAuth for MCP servers

    How MCP OAuth sign-in works, step by step.

    Open
  • Secrets management tools for AI agents

    How a vault for AI agents differs from infrastructure tools.

    Open
  • Security for AI agents

    Controls to put in place before an agent runs.

    Open

Secrets vault FAQ

Do not paste keys into prompts or skills. Store the value in the vault and refer to it by name. Joyst does not strip secrets out of that text. Substitution happens only when Joyst makes an outbound HTTP call. The value is placed in that request on the server, then removed from the response. It is not swapped into the prompt the model reads.

Joyst is a secrets vault for AI workflows. It does not replace AWS Secrets Manager or HashiCorp Vault for infrastructure secrets.

The agent package stores the secret’s name, not its value. That does not strip a key out of prompt or skill text. Joyst substitutes the value only on an outbound HTTP call it makes, and it removes the value from the response.

Anything in a prompt can enter the model’s context, its history and its logs. Store keys in the vault instead.

Secrets are one of the five types of item covered by permissions and the audit trail in the private catalogue.

Secrets are private by default. You cannot read a secret’s value back. A list or a description never returns the value. Only the owner can update or delete a secret. Organisation admins can use secrets. Members have restricted access. Other access is set through user groups.

You cannot read the value back. To change it, overwrite it with a new value. Secrets do not expire.

Keep the value in the vault. An agent package stores the secret’s name, not the value. An MCP connection stores the endpoint, not the credentials. Joyst does not pass live calls on to third-party MCP servers. When Joyst makes an outbound HTTP call, it can use a vault secret in that request.

Keep API keys out of model context

Create an organisation account and bring skills, prompts, MCP servers, secrets and agents into one private catalogue.

  • Private to your organisation
  • Draft, then publish
  • Limited open beta
Start free beta