A Raycast extension to search and manage your Google Contacts directly from Raycast.
- 🔍 Search through all your Google Contacts
- 👤 View detailed contact information
- 📧 Quick email actions
- 📞 Copy phone numbers to clipboard
- 🔄 Real-time search using Google People API
- 🔐 Secure OAuth authentication
- Go to the Google Cloud Console
- Create a new project or select an existing one
- Configure OAuth Consent Screen:
- Go to APIs & Services > OAuth consent screen
- Choose "External" (unless you have a Google Workspace)
- Fill in the required application information
- Add your email to test users if in testing mode
- For production: Submit for verification or publish the app
- Enable the People API:
- Navigate to APIs & Services > Library
- Search for "People API" (this is the current API for Google Contacts)
- Click on it and enable it
- Create OAuth 2.0 credentials:
- Go to APIs & Services > Credentials
- Click "Create Credentials" > "OAuth 2.0 Client IDs"
- Choose "Web application" as the application type
- Add the following to "Authorized redirect URIs":
https://raycast.com/redirect/extension
- Save the Client ID + Client Secret
- Install the extension in Raycast
- Open Raycast preferences and find "Google Contacts"
- Enter your Google OAuth Client ID + Client Secret in the preferences
- Run the "Search Contacts" command
- You'll be prompted to authenticate with Google
- Grant permission to access your contacts
- Start searching your contacts!
- Use
⌘ + Spaceand type "Search Contacts" to open the extension - Type to search through your contacts by name, email, or phone number
- Press
↵to view contact details - Use the action menu (
⌘ + K) for quick actions like sending emails or copying phone numbers
- Node.js 18+
- Raycast (latest version)
npm installnpm run devnpm run buildThis extension only requests read-only access to your Google Contacts. No contact data is stored locally or transmitted to any third-party services other than Google's official APIs.
MIT