01 - GETTING STARTED
Useful in about thirty seconds.
Pocket Tool can be installed directly to your Discord server as a bot or to your Discord account as a user app. Add it once, then use its commands wherever they’re available - including servers, direct messages and private channels.
Add Pocket Tool
Use Discord's authorization screen to install Pocket Tool.
Type a command
Start with /help, or jump straight to something useful like /timestamp.
Try message tools
Open a message’s Apps menu to quote, translate, transcribe or turn content into a GIF.
02 - INSTALLATION
Install once. Use it across Discord.
Pocket Tool can be added directly to your Discord server as a bot or installed to your Discord account as a user app. Once installed, you can use it in DMs, private channels, and servers where user-installed apps are allowed. Commands that depend on server data — such as /role — only appear in compatible server contexts.
Add it to your account
Pocket Tool follows your Discord account instead of being installed to one server.
Bring it into any conversation
Call its commands in DMs, private channels and servers that allow user-installed apps.
Exact command availability still depends on the context, Discord permissions and whether Pocket Tool has a required third-party service configured.
03 - FEATURED WORKFLOWS
Four commands worth knowing first.
Message Context Command
Quote This Message
Open the target message’s menu, choose Apps, then Quote This Message. Pocket Tool builds a quote card and lets you refine its font, fit, colour and effects before posting.
Message -> Apps -> Quote This MessageSlash Command
/timestamp
Give Pocket Tool a natural phrase such as “tomorrow at 2pm”. Add an IANA timezone when the date is not UTC, choose one of Discord’s timestamp styles and optionally make the response ephemeral.
/timestamp time: tomorrow at 2pm timezone: Europe/London style: Relative TimeSlash Command
/tts
Enter up to 500 characters, optionally choose a language and select Male, Female or Neutral voice styling. The result arrives as a native Discord voice message.
/tts text: Welcome aboard voice: Neutral language: EnglishSlash Command
/tweet
Paste an X post URL or ID to build a rich preview. Set a language when you also want its text translated for the conversation.
/tweet url: https://x.com/… language: Portuguese04 - COMMAND REFERENCE
Find the right thing quickly.
Search the current public commands and context-menu actions. Syntax examples show the available inputs, not required values.
Other
6 commands/Detect AutomaticallySlash CommandAvailable from the Discord context menu.
/Detect Automatically/lastfmSlash CommandView what you or someone else is listening to
/lastfm/linkSlash CommandAvailable from the Discord context menu.
/link/speechBubbled.gifSlash CommandAvailable from the Discord context menu.
/speechBubbled.gif/urlSlash CommandAvailable from the Discord context menu.
/url/Use My LocaleSlash CommandAvailable from the Discord context menu.
/Use My LocaleContext Commands
1 commandtts.opusMessage Context CommandAvailable from the Discord context menu.
Message menu -> Apps -> tts.opus05 - SELF-HOSTING
Run your own Pocket Tool.
Self-hosting is intended for developers comfortable with Discord applications. You need Bun and a Discord bot token.
# Clone and install
git clone https://github.com/melotheunbound/pocket-tool
cd pocket-tool
bun install
# Create and edit local configuration
cp .env.example .env
# Start the app
bun run startEnvironment variables
tokenDiscord app tokenRequireddev_idsDeveloper user IDsOptionalregister_commandsRegister commands on startupOptionalsupabase_*Supabase connection credentialsFeature dependentredis_*Redis connection credentialsFeature dependenteleven_labs_api_keyEnables Text to Speech and Speech to TextFeature dependenttolgchu_twitter_api_keyEnables tweet previewsFeature dependentazure_api_keyEnables translation related systemsFeature dependentocr_api_keyEnables the OCR commandFeature dependentlastfm_api_key and spotify_*Enables the lastfm commandFeature dependent06 - DATA & PRIVACY
Only what keeps Pocket Tool working.
The project privacy policy states that Pocket Tool may store interaction trigger logs and command usage analytics. It does not sell, rent or trade user data. Third-party providers can process limited data when a command needs them.