
Interact with your Convex projects directly from Raycast. Switch between projects, run functions, browse tables, view real-time logs, search documentation, and explore components without leaving your keyboard.
Quickly manage and switch between your Convex teams, projects, and deployments. Your selection is persisted across all commands.
Quick switcher for changing between dev, prod, and preview deployments within your current project. Perfect for when you need to quickly check something in a different environment.
Search and execute your Convex queries, mutations, and actions:
Explore your database tables and documents:
Stream real-time function execution logs with enhanced features:
Quick access to Convex documentation:
Discover and install Convex components:
Set up deploy key authentication for direct access to a specific deployment:
Quickly open the current deployment in the Convex dashboard in your browser. No-view command for instant access.
Copy your current deployment URL to clipboard with a single command. Perfect for sharing or pasting into configuration files.
extensions/convexnpm install or pnpm installnpm run dev to start development modeThis extension supports two authentication methods:
Uses OAuth 2.0 Device Authorization Flow to securely authenticate with your Convex account.
Use a deploy key for direct access to a specific deployment without browser login.
Method A: Using the Configure Deploy Key command (Recommended)
https://your-deployment.convex.cloud)Method B: Using Extension Preferences
instance-name|0a1b2c3d4e5f... (from Dashboard → Settings → Deploy Key)https://instance-name.convex.cloud| Action | Shortcut |
|---|---|
| Go back | ⌘ [ |
| Copy to clipboard | ⌘ C |
| Copy JSON | ⌘ ⇧ C |
| Open in Dashboard | ⌘ O |
| Load more | ⌘ L |
| Toggle console (Logs) | ⌘ L |
| Toggle raw JSON (Data) | ⌘ J |
Use the "Manage Projects" command to select a team, project, and deployment first. Or use "Configure Deploy Key" to set up deploy key authentication.
auth.convex.devThis error occurs when trying to use OAuth features with an invalid or expired token:
This extension is part of the Convex Panel monorepo.
extensions/convex/
├── src/
│ ├── switch-project.tsx # Manage Projects command
│ ├── switch-deployment.tsx # Switch Deployment command
│ ├── run-function.tsx # Run Function command
│ ├── data.tsx # Data browser command
│ ├── logs.tsx # Logs viewer command
│ ├── search-docs.tsx # Search Docs command
│ ├── components.tsx # Components browser command
│ ├── configure-deploy-key.tsx # Configure Deploy Key command
│ ├── open-dashboard.tsx # Open Dashboard command
│ ├── copy-deployment-url.tsx # Copy Deployment URL command
│ ├── lib/
│ │ ├── auth.ts # OAuth device code flow
│ │ ├── api.ts # Convex API client
│ │ ├── bigbrain.ts # BigBrain API for teams/projects
│ │ ├── deployKeyAuth.ts # Deploy key authentication
│ │ └── constants.ts # Shared constants
│ ├── hooks/
│ │ ├── useConvexAuth.ts # Authentication hook
│ │ └── useConvexData.ts # Data fetching hooks
│ └── components/
│ ├── AuthGuard.tsx # Authentication wrapper
│ ├── AuthenticatedListGuard.tsx
│ └── DeploymentSelector.tsx
├── assets/
│ ├── command-icon.png
│ └── extension-icon.svg
├── metadata/
│ ├── convex-1.png # Screenshots
│ ├── convex-2.png
│ └── convex-3.png
├── package.json
└── README.md
cd extensions/convex
npm install
npm run dev
npm run build
Contributions are welcome! Please read the contributing guidelines in the main repository.
MIT
Manage and switch between your Convex projects
Quick switch between dev, prod, and preview deployments
Open the current deployment in Convex dashboard
Copy the current deployment URL to clipboard
Browse and search documents in your Convex tables
Execute Convex queries, mutations, and actions with arguments
Stream and view function execution logs
Live charts for function calls, failures, cache hits, scheduler lag, crons, and scheduled functions
Show live deployment vitals in the menu bar and get alerted on function failures
Search and browse Convex documentation
Browse and install Convex components
Configure deploy key authentication for direct deployment access
name.eu-west-1.convex.cloud), where the previously constructed name.convex.cloud URL no longer resolves: the actual deployment URL is now stored with the selected context and used for data, logs, and function calls