Search your content, open and add to Daily Notes, and manage Spaces from Raycast.
Craft must be installed (regular or Setapp version).
Search Craft's local index from Raycast.

Open Daily Notes in the selected Space.
today, yesterday, and tomorrowlast Monday
Add content to today's Daily Note without leaving Raycast.

Manage which Craft Spaces appear in the extension.

You only need this once per Space.
The copied deeplink will look like this:
craftdocs://open?blockId=ABC123&spaceId=1ab23c45-67de-89f0-1g23-hijk456789l0
The Space ID is the value after spaceId=.
Back in Raycast, return to Manage Spaces, find the matching ID, and rename it. You can also use the built-in Copy Space ID action to confirm which entry matches the current Craft Space.

Once you know which ID corresponds to which Space, you can rename them for better organization.
| Command | Description |
|---|---|
| Search Blocks | Search indexed Craft content and create Documents |
| Daily Notes | Open Daily Notes in a selected Space |
| Add to Daily Note | Copy, append, or open today's Daily Note |
| Manage Spaces | Rename Spaces and control their visibility |
If you have multiple versions of Craft installed, choose the app in extension preferences. Supported bundle IDs are the regular Craft app and Craft via Setapp. If left empty, the extension auto-selects the first supported installed app.
HH:mm (14:30), h:mm A (2:30 PM) or HH:mm:ss (14:30:45)The extension reads Craft's local container data to discover Spaces and uses Craft's local SQLite search index for Search Blocks and Daily Note lookup. Search is offline and limited to Spaces that are both synced locally in Craft and enabled in the extension.
Currently the extension uses Craft's URL Scheme for Document creation, note opening, and note appending. Migration to their new API is planned but not implemented yet.
Open the selected Craft app once so it can create its local data directory, then let it finish syncing. Search Blocks only works when Craft's local search index exists. Disabled Spaces are intentionally hidden from results.
This is expected when today's Daily Note cannot be found in the local Craft search database. The command still copies the formatted content, then opens today's Daily Note so you can paste it manually.
If you have both regular and Setapp versions installed, specify your preferred version in the extension preferences under "Application to search in", or leave the preference empty to let the extension auto-detect a supported install.
The extension performs best when Craft has finished syncing. Large Document collections may take a moment to index initially.
If no Spaces appear, open Craft first and wait for sync. If names or enabled state look wrong after upgrading, the extension will try to migrate legacy Space settings from Craft's container into Raycast support storage automatically.
This extension was originally developed by Vitaliy Kudryk and is currently maintained by Samuel François.
This project is not affiliated, associated, authorized or in any way officially connected with Craft Docs. The official website can be found at https://www.craft.do. "Craft Docs" as well as related names, marks, emblems and images are registered trademarks of their respective owners.