---
name: "profanity-account"
section: "1"
platform: "linux"
package: "profanity"
version: "1:0.19.0-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/profanity-account"
---

# profanity-account(1)

## NAME

/account

## DESCRIPTION

Commands for creating and managing accounts. Calling with no arguments will display information for the current account.

## SYNOPSIS

/account

/account list

/account show \<account\>

/account enable\|disable \<account\>

/account default set \<account\>

/account default off

/account add \<account\>

/account remove \<account\>

/account rename \<account\> \<newaccount\>

/account set \<account\> jid \<jid\>

/account set \<account\> server \<server\>

/account set \<account\> port \<port\>

/account set \<account\> status \<presence\>

/account set \<account\> status last

/account set \<account\> \<presence\> \<priority\>

/account set \<account\> resource \<resource\>

/account set \<account\> password \<password\>

/account set \<account\> eval\_password \<command\>

/account set \<account\> muc \<service\>

/account set \<account\> nick \<nick\>

/account set \<account\> otr \<policy\>

/account set \<account\> pgpkeyid \<pgpkeyid\>

/account set \<account\> startscript \<script\>

/account set \<account\> clientid "\<name\> \<version\>"

/account set \<account\> tls force\|allow\|trust\|direct\|disable\|legacy

/account set \<account\> auth default\|legacy

/account set \<account\> theme \<theme\>

/account set \<account\> session\_alarm \<max\_sessions\>

/account clear \<account\> password

/account clear \<account\> eval\_password

/account clear \<account\> server

/account clear \<account\> port

/account clear \<account\> otr

/account clear \<account\> pgpkeyid

/account clear \<account\> startscript

/account clear \<account\> clientid

/account clear \<account\> muc

/account clear \<account\> resource

/account clear \<account\> session\_alarm

## ARGUMENTS

**list**

List all accounts.

**enable \<account\>**

Enable the account, it will be used for autocompletion.

**show \<account\>**

Show details for the specified account.

**disable \<account\>**

Disable the account.

**default set \<account\>**

Set the default account, used when no argument passed to the /connect command.

**default off**

Clear the default account setting.

**add \<account\>**

Create a new account.

**remove \<account\>**

Remove an account.

**rename \<account\> \<newaccount\>**

Rename 'account' to 'newaccount'.

**set \<account\> jid \<jid\>**

Set the Jabber ID for the account, account name will be used if not set.

**set \<account\> server \<server\>**

The chat server, if different to the domainpart of the JID.

**set \<account\> port \<port\>**

The port used for connecting if not the default (5222, or 5223 for SSL).

**set \<account\> status \<presence\>**

The presence status to use on login.

**set \<account\> status last**

Use your last status before logging out, when logging in.

**set \<account\> \<presence\> \<priority\>**

Set the priority (-128..127) to use for the specified presence.

**set \<account\> resource \<resource\>**

The resource to be used for this account, defaults to 'profanity'.

**set \<account\> password \<password\>**

Password for the account, note this is currently stored in plaintext if set.

**set \<account\> eval\_password \<command\>**

Shell command evaluated to retrieve password for the account. Can be used to retrieve password from keyring.

**set \<account\> muc \<service\>**

The default MUC chat service to use, defaults to the servers disco info response.

**set \<account\> nick \<nick\>**

The default nickname to use when joining chat rooms.

**set \<account\> otr \<policy\>**

Override global OTR policy for this account, see /otr.

**set \<account\> pgpkeyid \<pgpkeyid\>**

Set the ID of the PGP key for this account, see /pgp.

**set \<account\> startscript \<script\>**

Set the script to execute after connecting.

**set \<account\> clientid "\<name\> \<version\>"**

Set XMPP client name for discovery according to XEP-0092. For privacy geeks. Recommendation to leave as is.

**set \<account\> tls force**

Force TLS connection, and fail if one cannot be established, this is default behaviour.

**set \<account\> tls allow**

Use TLS for the connection if it is available.

**set \<account\> tls trust**

Force TLS connection and trust server's certificate.

**set \<account\> tls direct**

Use direct TLS for the connection. It means TLS handshake is started right after TCP connection is established.

**set \<account\> tls disable**

Disable TLS for the connection.

**set \<account\> tls legacy**

Alternative keyword for 'direct', which was created when one still thought that 'STARTTLS' is the future.

**set \<account\> auth default**

Use default authentication process.

**set \<account\> auth legacy**

Allow legacy authentication.

**set \<account\> theme \<theme\>**

Set the UI theme for the account.

**set \<account\> session\_alarm \<max\_sessions\>**

Alarm about suspicious activity if sessions count exceeds max\_sessions.

**clear \<account\> server**

Remove the server setting for this account.

**clear \<account\> port**

Remove the port setting for this account.

**clear \<account\> password**

Remove the password setting for this account.

**clear \<account\> eval\_password**

Remove the eval\_password setting for this account.

**clear \<account\> otr**

Remove the OTR policy setting for this account.

**clear \<account\> pgpkeyid**

Remove pgpkeyid associated with this account.

**clear \<account\> startscript**

Remove startscript associated with this account.

**clear \<account\> clientid**

Reset client's name to default.

**clear \<account\> theme**

Clear the theme setting for the account, the global theme will be used.

**clear \<account\> resource**

Remove the resource setting for this account.

**clear \<account\> muc**

Remove the default MUC service setting.

**clear \<account\> session\_alarm**

Disable the session alarm.

## EXAMPLES

/account add me

/account set me jid ulfhednar@valhalla.edda

/account set me server talk.chat.com

/account set me port 5111

/account set me muc chatservice.mycompany.com

/account set me nick dennis

/account set me status dnd

/account set me dnd -1

/account set me clientid "Profanity 0.42 (Dev)"

/account set me eval\_password "pass

/account rename me chattyme

/account clear me pgpkeyid
