// Real app captures; full-size links preserve the original screenshot dimensions. function ProductShot({ file, alt, caption, eager = false }) { const dimensions = { 'command-bar-hero.png': [2422, 1596], 'apps-search.png': [2138, 1342], 'files-browsing.png': [1668, 1186], 'clipboard-search.png': [1658, 1166], '07-snippet-editor.png': [480, 417], '08-action-library.png': [760, 704], }; const [width, height] = dimensions[file] || [1050, 680]; return
{alt} {caption &&
{caption}
}
; } function EverydayFeatures() { return
01 / Apps

Open an app. Keep moving.

Type an application’s name, select it, and press Enter. Caret launches it and gets out of the way.

Your installed applications, ready when you are.

Your Caret shortcut → Safari → Enter
02 / Files

Find the file.
Browse the folder.

Use sf to open file search. Start with recent files, search by filename, or type a path.

Tab completes a selected folder and browses its contents in Caret. Enter opens the file, or opens a folder in Finder.

Type ~/work → Tab → ↑/↓ → Enter

Filename and path search. The example path illustrates the same browsing flow as the demo folder shown.

See a file preview
03 / Clipboard

Find what you copied.

Search copied text, move through results, and inspect a larger preview. Keep images alongside text, and paste the selected item back into the app you came from.

⌘⇧V by default · Type to filter · ↑/↓ · Enter

Shortcut configurable. Image search uses metadata and titles, without reading text inside images.

Stored on your Mac. Up to 200 entries, 30 days and 100 MB. Pause recording or clear history in Settings.

See image history
04 / Snippets

Type less.
Say the same thing.

Save a keyword and the text it should become. Type @@ in another app and it expands into your email address—without opening Caret.

Example illustration
@@hello@example.com

Case-sensitive keywords expand immediately without a trailing space and can be paused individually. Requires Accessibility access, skips secure input and leaves the clipboard unchanged.

; } Object.assign(window, { ProductShot, EverydayFeatures });