ParetoStudio
Documentationv2.0Start Free
Overview

Product

Library
Prompt Builder
Agent Builder
Skill Builder
Chrome Extension

Developers

MCP Server
API Keys
OverviewLibraryPrompt BuilderAgent BuilderSkill BuilderChrome ExtensionMCP ServerAPI Keys

Product

Chrome Extension

The extension puts your library inside every LLM chat. Open ChatGPT, Claude, or Gemini — press the shortcut — pick a prompt. It lands in the message box. No copy-paste, no tab switching.

Prerequisites

Chromium browser

Chrome, Brave, Arc, or Edge. Any browser that runs Chrome Web Store extensions works.

ParetoStudio account

All plans including Free. The extension shows your library — Free is limited to 5 prompts.

API key

One psk_ key connects the extension. Create it in Settings → Developer.

Install

Four steps. Takes under a minute once you have your API key.

  1. 1

    Install from the Chrome Web Store

    Open the ParetoStudio listing in your browser and click "Add to Chrome". Approve the permissions prompt — storage, activeTab, and offscreen only.

  2. 2

    Pin the extension

    Click the puzzle icon in the toolbar, find ParetoStudio, and click its pin. This keeps the PS icon visible in every tab so the shortcut is one reach away.

  3. 3

    Paste your API key

    Click the PS icon. The AuthScreen asks for a psk_ key. Paste the one you created in Settings → Developer and click Connect. The key is stored in chrome.storage.local — encrypted by the browser, scoped to this extension.

    Create an API key →
  4. 4

    Confirm your library loads

    Your prompts appear in the popup grouped by category. Use the search bar or the global shortcut (Cmd+Shift+P / Ctrl+Shift+P) to pick any one in seconds.

    Nothing yet?

    If the list is empty, build one in Prompt Builder. The extension refetches every time you open the popup.

Supported chats

The extension ships a content script for each site below. It detects the message input and writes your prompt into it — contenteditable divs via execCommand, textareas via the native value setter so React-based editors stay in sync.

ChatHostStatus
ChatGPTchatgpt.comSupported
Claudeclaude.aiSupported
Geminigemini.google.comSupported
Grokgrok.comSupported
DeepSeekchat.deepseek.comSupported
Perplexityperplexity.aiSupported

On any other site, the extension falls back to copying the prompt to your clipboard so you can paste it manually.

Use your library in a chat

Same rhythm on every supported site: trigger the picker, search, insert.

Open the picker

“Press Cmd+Shift+P (or Ctrl+Shift+P on Windows / Linux)”

What happens
A floating overlay opens on the chat page, focused on the search bar.

Find a prompt

“Type “code review””

What happens
Your library filters live. Recent prompts rise to the top.

Insert into the chat

“Click the prompt (or press Enter)”

What happens
The full prompt lands in the chat input. Edit before sending if needed.

Fallback on unsupported sites

“Insert a prompt from the popup on a site we do not recognise”

What happens
The prompt is copied to your clipboard. Paste it manually with Cmd+V / Ctrl+V.

Keyboard shortcuts

Works on every supported chat. Mac keys shown — on Windows and Linux swap Cmd for Ctrl.

Cmd+Shift+POpen the floating picker on the current chat
EscClose the picker without inserting
↑+↓Move between prompts in the list
EnterInsert the highlighted prompt
Cmd+CCopy the highlighted prompt instead of inserting

Change the shortcut at chrome://extensions/shortcuts — useful if another extension already claimed this combo.

Privacy and data

What the extension sees — and what it does not

  • Library lives on ParetoStudio. Prompts are fetched from the REST API when you open the popup. The content script never reads them from the chat page.
  • The content script only writes. It locates the message input and injects your prompt. It does not read conversation history or any other page content.
  • Your messages stay with the chat provider. What you type in ChatGPT or Claude is never sent to ParetoStudio.
  • API key stays local. The psk_ key is stored in chrome.storage.local — encrypted by the browser, accessible only to this extension.
  • HTTPS only. All API calls use HTTPS. The extension refuses to run against http:// targets.
Minimum permissionsjson
// Permissions requested in manifest.json
{
  "permissions": ["storage", "activeTab", "offscreen"],
  "host_permissions": [
    "https://paretostudio.io/*",
    "https://chatgpt.com/*",
    "https://claude.ai/*",
    "https://gemini.google.com/*",
    "https://grok.com/*",
    "https://chat.deepseek.com/*",
    "https://perplexity.ai/*"
  ]
}

Troubleshooting

AuthScreen keeps returning

The API key is invalid, revoked, or was copied without the psk_ prefix. Open Settings → Developer, create a fresh key, and paste it again.

Library does not load on ChatGPT or Claude

Refresh the chat tab after installing — content scripts only attach on loads that happen after install. If the list still looks empty, click the refresh icon in the popup to pull the latest prompts from the API.

Shortcut does not open the picker

Another extension may have claimed Cmd+Shift+P. Open chrome://extensions/shortcuts and confirm ParetoStudio's shortcut. Reassign it if the field shows as empty or conflicting.

Prompt inserts in the wrong place

The chat site updated its DOM and the adapter has not caught up. Use Cmd+C from the popup to copy instead, then paste manually. We ship adapter fixes to the Web Store whenever a target site changes.

Free plan prompt cap reached

You are on Free and have hit the 5-prompt cap. Upgrade to Pro in Settings to save unlimited prompts and see them all in the popup.
Previous

Skill Builder

Next

MCP Server

Back to Homepage

On this page

  • Prerequisites
  • Install
  • Supported chats
  • Use your library in a chat
  • Keyboard shortcuts
  • Privacy and data
  • Troubleshooting