This guide sets you up with Raycast for Teams.
Raycast for Teams allows you to build, share and discover extensions in a private store. The store is only accessible to members of your organization.
To get started, create your organization. Specify the name of the organization, a handle (used in links, e.g.
https://raycast.com/your_org/some_extension) and optionally upload an avatar.
Create an Organization
You can use the Manage Organization command to edit your organization's information later.
After you've created your organization, it's time to set up a private store for your extensions.
First, select a folder to create a local repository for your private extension store. We create a folder that contains a Getting Started extension. We recommend to store all extensions of your team in a single repository. This makes it easy to collaborate.
Create Local Repository
After you have created the local repository, navigate into the
getting-startedfolder. The folder contains a simple extension with a command that shows a list with a few useful links. Run
npm run devin the folder to build the extension and start development mode. Raycast opens and you can see a new Development section in the root search. The section shows all commands that are under active development. You can open the command and open a few links.
Build the Getting Started Extension
Now, we share the extension with your organization. Perform
npm run publishin the extension folder. The command verifies, builds and publishes the extension to your private extension store. The extension is only accessible to members of your organization.
Publish the Getting Started Extension
🎉 Congratulations! You built and published your first private extension. Now it's time to spread the word in your organization.
Use the Copy Organization Invite Link command in Raycast to share access to your organization. Send the link to your teammates. You'll receive an email when somebody joins your organization. You can use the Manage Organization command to see who's part of your organization, reset the invite link and edit your organization details.
As a next step, follow this guide to push your local repository to a source control system. This allows you to collaborate with your teammates on your extensions.