Scriby
User Guide and Support
Scriby is a compact macOS menu bar writing surface for quick Draft capture, saved Snippet reuse, local template variables, and explicit Copy delivery.
Core loop
- Open Scriby from the menu bar icon or global shortcut. After Quick Setup, every regular open starts in
EditorwithDraftselected. - Write or clean up text in Draft. Use
Shift-Command-S/Save as Snippetonly when that Draft text should become reusable. - Use
Command-Enteror a visibleCopybutton to put body text on the clipboard. Copy is always explicit. - Quick Setup explains this loop and may offer
Use Starter Draftwhen Draft is empty. Starter Draft writes short placeholder text into Draft only; it does not create Snippets, tags, settings, or clipboard output. - Scriby is not a notes app, document editor, document manager, clipboard manager, chat workspace, sync product, or AI writing tool.
Menu and shortcuts
- Right-click the menu bar icon for
Quick Setup,Keyboard Shortcuts,Launch at Login,Manage Tags...,Manage Variables...,Backup...,Export...,Import...,Scriby Pro,Support,Privacy Policy, andQuit. - Open
Keyboard Shortcutsto see aCurrent Contextgroup for the surface you are using, followed by the full shortcut reference. Recorded global shortcuts need Command, Control, or Option; Shift alone is not enough. - Common shortcuts:
Command-1Editor/Draft,Command-2Snippets or compact/expanded toggle,Command-LSnippets search,Command-DDuplicate to Draft,Command-Oedit highlighted Snippet,Shift-Command-Ttag picker or Snippet tags, andOption-Command-DeleteClear Draft or delete the current saved Snippet after confirmation.
Snippets and tags
Snippetsis the saved reusable text surface. Search by body text or saved#tagmetadata, then Copy, Duplicate to Draft, preview, edit, or delete intentionally.- Compact Snippets are newest-created first.
Returnexpands the highlighted row for full-body preview;Command-2toggles compact and expanded Snippets when already in Snippets. Command-Dduplicates the highlighted Snippet body into Draft without rendering variables or changing the source Snippet. If Draft already has text, Scriby asks before replacing it.- Tags are Snippet metadata. Copy never includes tags, and body hashtags remain body text.
Manage Tags...searches saved tags, renames or removes one tag inline, and can add one tag to current Snippets search results. These actions change tag metadata only; they do not edit body text or delete Snippets.
Variables and templates
- Type placeholders such as
{{name}},{{date}},{{time}}, or{{client:Acme}}directly into Drafts or Snippets. They are stored as plain text. - Type
{{or use the Draft Header{}button for quick variable insertion.Manage Variables...controls custom defaults, built-in visibility, and local date/time formats. - During an explicit Copy with placeholders, Scriby opens Variables and shows
Payload Preview. Blank fields keep the original placeholders; saved Draft and Snippet text stays unchanged. - Import, Export, Save, Duplicate to Draft, backups, panel open/close, purchase, and restore preserve placeholders instead of rendering them.
Keyboard shortcuts
- Panel: global shortcut opens Draft on the pointer screen;
Command-1switches to Editor or toggles Draft/Snippet;Command-2switches to Snippets or toggles compact/expanded;Command-0toggles Editor and Snippets;Command-Wcloses the Panel;Shift-Command-/opens Keyboard Shortcuts. - Editor:
Command-EnterorShift-Command-Ccopies Draft or current Snippet body;Shift-Command-Returninserts a text block after the current block;Shift-Option-Returninserts one before it;Shift-Option-Up/Downmoves current or selected lines;Control-Option-Aselects a link, email, or text block;Shift-Command-{opens quick variable insertion;Shift-Command-Kdeletes the current line. - Snippets:
Command-CorCommand-Entercopies the highlighted Snippet body;Returnexpands it;Command-Oedits it;Command-Dduplicates it to Draft;DeleteorCommand-Deletedeletes it after confirmation. - Variables:
Shift-Command-/can show Keyboard Shortcuts without confirming, canceling, copying, or changing the pending payload; closing help returns to Variables with entered values intact.
Import, export, and local backup
- Scriby stores Draft, Snippets, tags,
templateSettings, pinned search tag ordering, backup settings, and preferences locally on this Mac. Pro purchase status is handled by Apple StoreKit and is not stored in Scriby JSON exports or backup snapshots. Export...writes Scriby JSON.Import...can merge or replace from Scriby JSON. Both preserve literal placeholders.Backup...opens local snapshot controls.Choose Backup Folder,Back Up Now, and Restore from a chosen backup file stay free.- Automatic backups are Pro, off by default, and local. When enabled, Scriby creates at most one snapshot per day and keeps the newest 30 Scriby backup files in the chosen folder. Pro also shows recent snapshot restore rows.
- Restore asks before replacing current Draft, Snippets, tags, template settings, and any current Snippet edit, and tries a current-state snapshot first.
- Free includes up to 50 non-deleted Snippets. Free Import or Restore that would exceed 50 is blocked before current data changes.
Launch at Loginis optional and can be toggled from the status menu.
Scriby Pro
- Scriby is free for the full writing loop and up to 50 Snippets. Free includes tags, variables, previews, batch delete, manual Import/Export, Back Up Now, and Restore from a chosen backup.
Scriby Prois an optional one-time unlock, not a subscription. It adds unlimited Snippets, Automatic backups, recent snapshot rows, and the local Agent CLI.- Opening, buying, restoring, canceling, or closing Scriby Pro never copies, pastes, saves, clears, or renders template variables.
- Users who bought Scriby 1.5 or earlier from the same App Store listing unlock Pro from production App Store purchase history. Sandbox and App Review users can still use Buy Pro and Restore Purchases.
Agent CLI
- The bundled CLI lives at
/Applications/Scriby.app/Contents/MacOS/scribyctland talks to the running app over a local Unix socket. It never opens a localhost/TCP port and never readsdata.jsondirectly. scribyctl statuscan report whether Pro is locked. Draft, Snippet, tag, search, fill, HTML stdout, and write commands require Scriby Pro.- Common commands:
scribyctl draft,scribyctl snippets "#reply client",scribyctl snippet <id>,scribyctl tags,scribyctl draft replace --text "New draft", andscribyctl snippet create --tag reply --stdin. --fillwrites filled text to stdout only.--htmlwrites escaped HTML to stdout only. Only explicit--interactivemay open a transient Variables overlay and return text or HTML toscribyctl.- CLI write commands are explicit Draft, Snippet, or tag metadata commands. They do not copy, paste, import/export, create backups, open files, sync, upload data, or bypass the running app.
What Scriby does not do by itself
- Scriby does not paste into another app by itself.
- Scriby does not monitor your clipboard in the background.
- Scriby does not copy text from open, close, hide, toggle, tab switch, save, duplicate, import, export, purchase, restore, or backup actions.
- Template variables render only for explicit Copy actions, explicit
scribyctl draft/snippet --filloutput, or explicitscribyctl draft/snippet --interactivereturn output. - Tags are Snippet metadata and never become copied body text.
- Import, Export, Back Up Now, Automatic backups, and Restore are local file actions. Scriby has no account, sync service, cloud upload, hosted storage, or server-side backup.
- The Agent CLI can write only through explicit Draft, Snippet, and tag metadata commands. Its template rendering remains stdout-only through explicit fill, HTML, or optional interactive return flows.
Common questions
- Where is my data? App data is stored locally at
~/Library/Application Support/Scriby/data.json. Backup folder settings and preferences use macOSUserDefaults. - Will placeholders change my saved text? No. Placeholders stay literal in Drafts, Snippets, Import, Export, and backups. They render only inside an explicit Copy flow, explicit
scribyctl draft/snippet --filloutput, or explicitscribyctl draft/snippet --interactivereturn output. - Will tags be copied? No. Tags help search and manage Snippets, but Copy delivers body text only.
- Can I recover deleted Snippets? A confirmed delete may show a short Undo option. For longer-term recovery, restore from an export or local backup snapshot you created.
- Does Scriby sync between Macs? No. Use Export, Import, or local backup JSON files when you want to move data yourself.
Need more help?
Use the in-app Quick Setup and Keyboard Shortcuts menu items whenever you need to revisit the core workflow.
For support questions, email [email protected].