@ Profile
Quickly visit social profiles. Access a history of the profiles you visit and add your favorite social apps.

Features
- Open Profile Command: Quickly open profiles across multiple social apps
- Support for profiles, handles, and profile IDs
- Manage Apps Command: Add and remove custom social apps
Includes support for major social apps:
- X, Instagram, LinkedIn, GitHub, Reddit, YouTube, and more
Usage
Quickly Open Profile
- Use the "Quick Open" command
- Enter a Profile identifier
- Select your desired app from the dropdown
- Press Enter to open the profile in your browser
Open Profile
- Use the "Open Profile" command
- Enter a Profile identifier
- Select your desired app from the dynamic dropdown
- Press Enter to open the profile in your browser
Managing Apps
- Use the "Manage Apps" command to access the management interface
- Default Apps: Show/hide built-in apps
- Custom Apps: Add, edit, and remove custom apps; manage visibility
- YAML Settings: Export/import your configuration for backup or sharing
Adding Custom Apps
- In the "Manage Apps" command, select "Add Custom App"
- Fill in the app details:
- Name: Display name for the app
- URL Template: Template with
{profile}
placeholder (e.g., https://example.com/user/{profile}
)
- Save and the app will be immediately available
YAML Configuration
Export your settings to YAML format for:
- Backing up your custom apps, including visibility settings
- Sharing configurations with team members
- Version control of your app settings
Development
Architecture
The extension now uses a dynamic app system:
- App data is managed through
src/helpers/apps.ts
- Custom apps are stored using Raycast's local storage
- App settings (show/hide) are persisted separately
Adding Built-in Apps
To add new default apps, edit src/utils/default-apps.ts
:
export const defaultApps: App[] = [
// ... existing apps
{
name: "New App",
value: "newapp",
urlTemplate: "https://newapp.com/{profile}",
placeholder: "username"
}
];