Private secret entry

Enter App Secrets Outside AI Chat

Prepare a private entry link, store the value yourself and let the assistant check its status.

Use this workflow when an existing application or project needs a supported secret runtime variable. The AI prepares a link and checks progress; you type the value in an authenticated portal page. Never send the value to the AI or in tool arguments.

Before you start

  • An existing app or project owned by your account, and the target variable’s name.
  • Owner access to the portal, including Tor Browser when using an onion entry link.
  • A connector offering impreza_prepare_secret_entry and impreza_get_secret_entry: current hosted MCP or local 0.49.0+.
  • The permissions needed for the target and the later redeploy. A new MCP package does not install or update your server’s Agent.

This form changes a supported runtime variable. For initial catalog installation, Git-access credentials, build-secret rotation, host passwords or onion-key import, use the relevant portal form instead.

Distinguish generated login details from private input

The account owner can open My Apps → Login details to view platform-managed credentials available for that deployment. Depending on the app, these can include an admin login, a database password, an API key or a gateway token. The card does not know a password you create in the app’s own browser setup. Use the first-deploy guide to check that distinction before signing in.

For supported API/MCP creation responses, generated credential values are returned in the designated creation result; structured metadata may identify the keys and direct you to the text result. A mask such as ******** is not a usable password. Do not ask the assistant to repeat a secret into the conversation: for direct owner access, use Login details and keep the value in your private password manager. A value already returned to an AI client is not made private by using this entry form later.

Team access is separate from ownership. Sensitive login values are reserved for the account owner; app-changing controls also depend on the member’s management permission. Having permission to view services does not grant every secret or action. These portal controls are separate from the scopes and restrictions on an MCP credential.

The form below serves a different purpose: you provide a supported runtime secret to an existing app without passing its value through the assistant. It does not rotate the app’s own login password automatically, create the first owner account or recover an MCP token.

1. Ask for the entry link

Identify the deployment and variable name, or the project and optional environment. Do not include the value. For example: “Prepare secret entry for the API_TOKEN runtime variable on this app; I will enter the value in the portal.” The assistant uses impreza_prepare_secret_entry and receives a short-lived entry session.

2. Verify the target and enter the value

Open the returned portal link yourself. Sign in as the same account’s owner and check the app, project/environment and variable displayed. Cancel if the target is wrong. Enter and submit the value only on that page.

The link can be consumed once and expires after ten minutes. Do not share it. Its token is kept in the URL fragment and removed by the page, rather than being sent in the HTTP URL or referrer. The page loads no third-party resources. This does not prevent browser extensions or a compromised device from reading what you enter.

3. Let the assistant read the status

With impreza_get_secret_entry, the assistant sees the session ID, variable name and pending, stored, expired or cancelled status. It receives neither the value nor its hash. If expired or cancelled, prepare another link instead of pasting the value into chat.

4. Apply and verify

Redeploy to apply the stored value. Review the operation, wait for completion and verify the application’s actual connection or request. A stored status does not prove that the credential works. Group values retain their normal project → environment → app precedence.

Supported Git webhook redeploys, image promotions and configuration applies preserve stored secrets. Exports use secret references: keep those references when editing configuration. To rotate a value, prepare a fresh owner entry link.

If you already sent a secret to the AI

Rotate it. A later tool refusal cannot remove it from the provider’s conversation history. Secret classification is not a general scan of arbitrary code or unrecognized fields. Use authenticated portal forms/uploads for sensitive material rather than testing whether a chat tool will reject it.

Read the technical secret-entry reference for supported targets and REST routes. For the commercial overview, see AI deployments with private secret entry.

My Apps + Impreza MCP

One platform. Two ways to start.

Deploy and manage supported apps from My Apps or a connected AI assistant. Choose an Impreza VPS, or connect a compatible server you already administer.

New infrastructure

A VPS from Impreza

From US$9 /month

1 vCPU · 1 GB RAM · 20 GB SSD
Monthly billing

  • Choose the location and resources for your project.
  • Select the optional Impreza Agent for supported app management and AI operations.
  • Connect up to 5 external servers in total while an Impreza VPS is active.

Entry size shown. Your app may need more capacity. Backup storage and other separately billed services are extra.

Configure your VPS

Keep your current host

Your existing server

First server free

One external-server connection
No Impreza VPS or account balance required

  • Connect a compatible Linux server you administer.
  • Deploy supported catalog apps or custom applications.
  • Use My Apps or an authorized AI assistant through MCP.

The connection slot is free. Your existing hosting bill, domains and backup storage are not included.

Connect your server

App management requires the Impreza Agent to be installed and online. You choose the permissions delegated to a compatible AI assistant. Review the selected configuration and final total before purchasing.