A place for everything you copy.
Images, text and links, close at hand. Keep recent copies on three shelves, save what matters in a local Library, and move through it all with your keyboard.
Türkçe README · Download for Mac · Download for Windows x64 · Explore source · Screenshots and demos
The macOS edition uses Swift, AppKit, SwiftUI, Vision and Core ML on macOS 14 or later, for Apple silicon and Intel. The separate Electron edition is available for Windows x64; see the platform matrix for differences and native validation evidence.
Feature reference — 1.7.3: this page describes the implementation in this source tree. The latest release lists available packages; every new release requires both native platform suites. See the parity scope and verification requirements.
- Install and open. Download the latest Mac release, move the app to Applications and open it. ClipBoardLine lives in the menu bar.
- Choose what to collect. In Settings → Sources, enable image or text capture if wanted. Standalone-link capture defaults on and can be disabled. Choose screenshot handling separately.
- Browse without breaking your flow. Press ⌃⌥T, use the arrow keys and press Space to preview. Enter copies and closes the shelves; focus returns to the previous app.
- Keep the useful things. Press P to pin, ⇧P to choose a folder or ⌥P to add a useful name. Tagged or filed records remain after normal history expires.
- Make it your own. Set retention for each content type, record shortcuts, choose colors and toggle automatic update checks in Settings.
| Feature | What it does |
|---|---|
| Three independent shelves | Browse Images, Texts and Links as separate horizontal rows. Toggle each row, switch the active shelf, filter pinned items and scroll through older copies. Opening selects only the first available image; if Images is hidden or empty, the first available item in the next visible shelf is selected. |
| Screenshot and clipboard capture | Handle screenshots instantly, watch up to three additional image folders, and optionally collect copied images or text. Clipboard image and text collection are independent opt-ins. Text and link copies arrive silently without opening the shelves. |
| A local Library | A normal resizable window with grid and column-based list views, a folder/tag sidebar and an auto-saving editable inspector. Create notes, edit titles and content, and organize images, text and links together. Full screen is optional. |
| Pin, name, file and tag | Pin and favorite are one action. Pins, folder membership or tags retain an item beyond ordinary history expiry. Use nested virtual folders and multiple tags; name-and-pin supports a sequential batch workflow. |
| One shelf search | The centered search field searches all currently visible shelves: text, link details, titles, notes, tags and recognized text in images. Hidden shelves are excluded. Browse results without opening Library. |
| OCR and visual search | OCR runs locally through Apple Vision on Mac and packaged English/Turkish Tesseract on Windows. Both use the original MobileCLIP-S2 model for offline Library visual search, with text/OCR, visual and combined modes plus type, date, domain, tag, folder and pinned filters. Visual descriptions work best in English. |
| Link cards with context | A standalone copied web URL goes to Links; a paragraph containing URLs stays text. Optional enrichment adds website or YouTube titles, authors and thumbnails. Open the selected link in your browser. |
| Borderless previews | Space opens images, editable text and link previews. Shelf previews can move across content types without closing the window. Image zoom runs from initial fit to 400%; pinch, wheel and drag-to-pan are supported. |
| Editable markup and crop | Pen, translucent marker, rectangle, ellipse, arrow, line and text tools share the top preview toolbar. Move/resize marks, change styles and undo. Crop non-destructively; original files and editable annotations remain available. |
| Copy, paste, drag and export | Copy selected batches in order, drag multiple items, export copies, or explicitly paste into the editable field previously focused in another app. Image copies include full-resolution crop/markup. Multiple-image paste depends on the destination app. |
| History without repeated text cards | Configure image, text and link retention separately: 1, 3, 7, 15 or 30 days, with 30 days as the default. Re-copying equivalent text refreshes one current entry instead of filling the shelf with duplicates; saved organization is preserved. |
| Take down and recover | S removes the selection and selects the next surviving item. Saved records remain in Library; temporary copies enter recoverable Trash. Backspace restores the latest shelf removal, including batches, during the current app session. External original files are preserved. |
| Keyboard-driven Actions | Search the contextual Actions bar for organization, navigation, image editing, Library views, settings and updates. Commands show current shortcut assignments and operate on the item or ordered batch captured when the bar opened. |
| An interface you can tune | Small, medium and large cards; soft shelf colors or neutral glass; configurable reveal behavior, full-screen-app visibility, sounds and login launch. Choose the app language independently of the system. Browsing bindings, selection keys and global shortcuts can be remapped or disabled. |
| Screen recordings | MP4/MOV recordings stay in Images. Windows 1.7.3 adds file import/watching, playback, M/Actions Trim and file copy/drag/export through native Windows media APIs. Native acceptance is mandatory before publication; codec and trim differences are documented below. |
| Native signed updates | Mac uses Sparkle; Windows uses its signed installer feed. Official public updates need no GitHub account or token. Automatic checks can be disabled; when enabled they run hourly while the app is running. Download and installation require your action. |
This table lists macOS defaults. The complete Windows keymap below has its own contexts; see also the Windows guide. Settings → Keyboard shortcuts can change or disable browsing bindings and global hotkeys. Single-letter keys belong to the app only while browsing; text fields keep normal typing. ⌘ Command · ⌥ Option/Alt · ⌃ Control · ⇧ Shift.
| Default | Action | Where / details |
|---|---|---|
⌃⌥T |
Show or hide shelves | Global; configurable in Settings. |
⌃⌥S |
Open shelves with search focused | Global; configurable or off. |
Off by default |
Open Library globally | Set your own shortcut; Settings offers ⌃⌥L. |
Off by default |
Copy latest image globally | Set your own shortcut; presets include ⌃⌥C and ⌃⇧C. |
| Default | Action | Where / details |
|---|---|---|
L |
Open Library | While shelves are focused. |
Tab / ⇧Tab |
Switch active shelf | Shelves; both cycle the active row. |
← / → |
Previous / next item | Shelves, Library and previews. |
↑ / ↓ |
Navigate rows or results | Shelves, with or without search or preview: previous/next visible nonempty row, preserving the item column and clamping to shorter rows. Library: previous/next grid row (list: item); Library preview: previous/next result. |
⌘← / ⌘→ |
First / last shelf item | Shelves and shelf-origin previews. |
⌥← / ⌥→ |
Previous / next shelf page | Moves between visible numbered pages; also in shelf previews. |
1–9 |
Select numbered visible card | Active shelf; numbers follow the viewport and filters. |
⇧← / ⇧→ / ⇧↑ / ⇧↓ |
Extend selection | Shelves and Library; native typing keeps editor shortcuts. |
⌘A |
Select all visible items | Active shelf or current Library result set. |
⌘Click |
Toggle individual selection | Add or remove cards from a batch. |
| Default | Action | Where / details |
|---|---|---|
Enter |
Copy; shelves close and focus returns | Shelves: selected batch. Shelf preview: current item, closing preview and shelves. Library/Library previews: copy without this shelf-dismiss behavior. |
⌘C |
Copy and keep browsing | Selection or current preview; windows stay open. |
⌘Enter |
Paste into previous app | Needs Accessibility permission and the original editable target. While editing text, finishes editing first. |
P / ⌘P |
Toggle pin / favorite | One shared action for images, text and links. |
F / ⇧⌘F |
Toggle pinned-only results | Active shelf or Library scope; previews support the filter. |
⇧P |
Pin to folder | Batch-aware picker: type to search; ↑/↓ choose; Enter confirm; Esc cancel. ⌘N creates a folder in the picker. |
⌥P |
Name and pin | For a batch, Enter saves then advances; Esc leaves the remaining items unchanged. |
⇧⌘T |
Add tag | Search existing tags or create a new one; supports selected batches. |
S |
Take down from shelf | Shelves and shelf previews; chooses the next item without closing the preview. |
Backspace ⌫ |
Undo latest shelf take-down | Shelves/shelf previews; up to 32 batches this app session. Library uses Backspace for Trash instead. |
Forward Delete ⌦ |
Confirm Move to Trash | Shelves and Library; Library also accepts Backspace. |
⇧⌘E |
Export selected copies | Shelves or Library; originals stay in place. |
| Default | Action | Where / details |
|---|---|---|
⇧S |
Search visible shelves | One query across enabled image OCR, text and link rows. Enter or ↑/↓ leaves the search editor for result browsing; press Enter again to copy. |
⌘K |
Open Actions | Shelves, Library, previews and Settings. ↑/↓ selects; Enter runs; Esc closes. |
⇧I / ⇧T / ⇧L |
Toggle Images / Texts / Links | While shelves are focused. Closing the final row closes the shelves. |
⇧⌘B |
Toggle all shelves / active shelf | While shelves are focused. |
⌘F |
Focus Library search | Library; preserves native text editing. |
⌘0 / ⌘1 / ⌘2 / ⌘3 |
Filter all / images / text / links | Library only. |
| Default | Action | Where / details |
|---|---|---|
Space |
Open / close preview | Focused content; while typing, Space remains text. |
Esc |
Close preview, search or shelf | Editing modes finish/cancel their own operation first. |
E |
Edit text preview | Enter adds a newline while editing; ⌘Enter or Esc saves and finishes. |
⌘O |
Open link in browser | Selected link in Library or a link preview; ⌘Enter is reserved for paste. |
⇧⌘C |
Copy recognized text from image | Image selection or image preview; local OCR. |
M |
Enter / finish markup | Image preview. |
C |
Open crop | Image preview or markup. Drag/move/resize the area; Enter applies; Esc cancels. |
⌘Z / ⇧⌘Z |
Undo / redo image edits | Crop and markup; native text editors keep their own undo. |
⌘S |
Save markup | Saves without leaving markup. Esc or ⌘Enter saves and finishes markup. |
Pinch / wheel |
Zoom image | 100–400% of the initial fitted view; double-click resets. |
Drag / ⇧wheel |
Pan zoomed image | Drag above 100%; Shift-wheel pans. In markup, hold Space and drag. |
| Default | Action | Where / details |
|---|---|---|
V |
Select, move and resize annotation | Markup mode only. |
B / H |
Pen / translucent marker | Markup mode only. |
R / O |
Rectangle / ellipse | Hold Shift for a square / circle. |
A / D |
Arrow / line | Hold Shift to constrain angles to 45° steps. |
T |
Text annotation | Select then double-click existing text to edit again. |
Backspace / Forward Delete |
Delete selected annotation | In markup; does not remove the shelf item. |
These are the Windows defaults, separate from the macOS table. Control replaces Command and Alt replaces Option, but the scopes below are authoritative. The five global actions and the local browsing bindings can be changed or disabled in Settings → Keyboard shortcuts. Remapping or disabling a browsing action also replaces its default aliases, including Enter for Copy, Ctrl+P for Pin and Ctrl+Shift+F for the pin filter. Native editor and dialog controls keep their own contexts. Text fields keep normal typing before browsing shortcuts.
Windows native guide · Platform differences
| Default | Action | Where / details |
|---|---|---|
Ctrl+Alt+T |
Show / hide shelves | Works while another application is active. |
Ctrl+Alt+S |
Open shelf search | Shows shelves with the shared search field focused. |
Off by default |
Open Library globally | Record a shortcut in Settings; opens the normal Library window. |
Off by default |
Copy latest image globally | Record a shortcut in Settings; copies the rendered image while keeping the external app focused. |
Ctrl+Alt+A |
Capture a screen | Captures the display under the pointer; opens the new image in crop/preview. |
| Default | Action | Where / details |
|---|---|---|
L |
Open Library | From focused shelves. |
← / → |
Previous / next item | Shelves, Library and previews; the preview changes in place. |
↑ / ↓ |
Move between rows or items | Shelves, with or without search or preview: previous/next visible nonempty row, preserving the item column and clamping to shorter rows. Library: grid row (list: item); Library preview: previous/next result. |
Ctrl+← / Ctrl+→ |
First / last result | Current shelf or Library result set, including previews. |
Alt+← / Alt+→ |
Previous / next page | Moves by the active shelf’s visible page size, up to nine cards, based on window width and card size. Library still jumps nine results. Works in previews. |
Tab / Shift+Tab |
Cycle active shelf | Both cycle in the same direction. Shelves and shelf-origin previews; dialogs use normal focus traversal. |
1–9 |
Choose numbered card | Choose an available numbered card on the active shelf’s visible page, up to nine; outside preview. |
Shift+← / Shift+→ / Shift+↑ / Shift+↓ |
Extend selection | While browsing shelves or Library; text fields keep normal editing. |
Ctrl+A |
Select all current results | Active shelf or current Library result set. |
Ctrl+Click / Shift+Click |
Individual / range selection | Use modifiers or Select items mode to select without copying. A plain shelf click copies and keeps shelves open; Library clicks select, and double-click previews. |
Shift+S |
Search visible shelves | One literal query across enabled image OCR, text and link rows. Hidden shelves are excluded. |
Ctrl+F |
Focus Library search | Library browsing only. Native editing fields keep their shortcuts. |
Ctrl+0 / Ctrl+1 / Ctrl+2 / Ctrl+3 |
All / images / text / links | Library type filters only. |
Ctrl+K |
Open Actions | Shelves, Library, previews and Settings, including text-preview editing with the modified shortcut. Type to filter; ↑/↓ choose; Enter runs; Esc closes. |
Enter / ↑ / ↓ / Esc in search |
Leave or close search | Enter or arrows focus results; press Enter again to copy. Esc clears the query and closes shelf search. |
| Default | Action | Where / details |
|---|---|---|
Enter |
Copy selection / current preview | Shelves/shelf previews: copies and closes shelves/preview, returning focus. Library and Library-origin previews: copies and stays open. Editors and dialogs handle Enter first. |
Ctrl+C |
Copy and keep browsing | Selected batch, or the current item when a preview is open. |
Ctrl+Enter |
Paste into the previous app | Needs the original editable target; secure or changed targets are rejected. While editing text/image, saves and finishes editing first. |
P / Ctrl+P |
Toggle pin / favorite | One action for images, text and links; supports selected batches. Remapping Pin also replaces Ctrl+P. |
F / Ctrl+Shift+F |
Toggle pinned-only results | Active shelf, or Library saved/pinned scope; previews support it. Remapping the filter also replaces Ctrl+Shift+F. |
Shift+P |
Pin to folder | Batch picker: type to filter; ↑/↓ choose; Enter confirms; Esc exits. Ctrl+N creates a folder in the picker. |
Alt+P |
Name and pin | With multiple selections, Enter saves the current name and advances; Esc leaves remaining items unchanged. |
Ctrl+Shift+T |
Add tags | Applies to the selected batch; preserves each item’s existing tags. |
S |
Take down from shelf | Shelves/shelf previews only. The next surviving neighbor stays selected and an open preview stays open. Saved records remain in Library. |
Backspace |
Undo shelf take-down | Shelves/previews: latest removal, up to 32 batches this session. Library opens the Trash confirmation instead. |
Delete |
Move to Trash with confirmation | Browsing shelves or Library. In an image editor, deletes the selected annotation instead. |
Ctrl+Shift+E |
Export selected copies | Choose a destination folder; external originals stay in place. |
| Default | Action | Where / details |
|---|---|---|
Shift+I / Shift+T / Shift+L |
Toggle Images / Texts / Links | While shelves are focused. Closing the last row hides the shelves. |
Ctrl+Shift+B |
All shelves / active shelf | Shelves only; Library type filters are separate. |
| Default | Action | Where / details |
|---|---|---|
Space |
Open / close preview | While browsing. In text fields it types a space; in image editing it is held to pan. |
Esc |
Close current layer | Outside editing: closes preview, then search, then hides the app. Dialogs and editors use the rules below. |
Ctrl+O |
Open selected link in browser | Selected link in Library or a link preview; Ctrl+Enter remains paste. |
Ctrl+Shift+C |
Copy recognized image text | Selected image or image preview; local English/Turkish OCR. Keeps browsing open. |
E |
Edit text | In a text preview. Enter adds a newline; Ctrl+Enter or Esc saves and finishes. |
M |
Enter / finish image markup | Still-image preview: enter/finish markup. Recording preview: open Trim. Native recording acceptance is pending. |
C |
Open image crop | Image preview or markup; original pixels remain available. |
Enter / Esc in crop |
Apply / cancel crop | Enter applies and Esc cancels. Direct crop returns to preview browsing; crop entered from markup returns to markup. |
Ctrl+Enter / Esc in markup |
Save and finish markup | Outside the Crop tool, either saves and finishes. Plain Enter does not copy while editing. Save failures keep the draft open. |
Ctrl+S |
Save without leaving markup | Image editor only; keeps editing open. |
Ctrl+Z / Ctrl+Shift+Z |
Undo / redo image edits | Crop/markup and the image preview after Done, during the current app session. Native text fields keep their own undo. |
Backspace / Delete in markup |
Delete selected annotation | Does not remove the image item; crop selection is separate. |
Wheel / double-click |
Zoom / reset image | Wheel zooms from 100% to 400% of the initial fit; double-click outside editing resets. |
Drag / Shift+wheel / hold Space+drag |
Pan image | Drag when zoomed; Shift+wheel pans. In image editing, hold Space and drag. |
| Default | Action | Where / details |
|---|---|---|
V |
Select / move / resize annotation | Image editor only. Double-click an existing text annotation to edit its text. |
B / H |
Pen / translucent marker | Image editor only; color and width are in the top toolbar. |
R / O |
Rectangle / ellipse | Image editor; hold Shift while drawing for a square / circle. |
A / D |
Arrow / line | Image editor; hold Shift while drawing to constrain angles to 45° steps. |
T |
Text annotation | Image editor only; opens a dialog for the annotation’s text. |
| Default | Action | Where / details |
|---|---|---|
↑ / ↓ / Enter / Esc |
Choose, confirm or cancel | Actions and folder pickers. In a multiline note, Enter is a newline; Ctrl+Enter confirms. |
Ctrl+N in folder picker |
Create a folder | Returns to the picker after creation. |
Tab / Shift+Tab in dialogs |
Move focus | Dialog focus is contained in its controls; these keys do not switch shelves there. |
Esc / Backspace / Delete while recording |
Cancel / disable a binding | Esc cancels recording. Backspace or Delete records Off; choose Save to apply. These recording keys are fixed. |
Global Library and copy-latest-image shortcuts are off by default and can be recorded or disabled in Settings, alongside shelf toggle, search and screen capture. See the Windows native guide for collection defaults, platform gaps, build commands and native acceptance evidence.
Images, text and links hang from three curved ropes on a transparent desktop surface. Aspect-fit image frames preserve wide or portrait screenshots; row controls stay compact. A plain shelf click copies and keeps browsing open. Turn on Select items or hold Ctrl/Shift to select only; clicking an empty shelf area hides the shelves.
Library opens in a resizable window with minimize, maximize and close controls. Its unified toolbar offers search, view and filter controls plus sidebar/inspector toggles. Neutral grid/list cards show media, type and tags. Settings uses a branded sidebar and grouped controls; full screen is not forced.
Shelf search floats in the center with visible-type chips and a result count. Enter or Up/Down leaves text entry for result navigation; the applied query remains as a compact summary. Actions uses the same visual language and centered shortcut badges.
Space previews the focused item. Arrow keys change content in place; the top row combines navigation with markup/crop tools while keeping navigation accessible. Enter closes shelf-origin browsing after copying; Library and Library-origin previews stay open.
Alt+Left/Right advances by the number of cards that fit, up to nine, based on window width and card size. Number keys select the cards actually offered on that page. Library uses its actual grid columns for Up/Down and nine-result Alt jumps.
When enabled, update checks are scheduled after launch when due and hourly while running; failed checks retry after five minutes. New versions appear in the tray, shelf badge and Updates page; notifications open that page. Checks never install. Click Update and reopen to download, verify the signed manifest and installer hash/size, replace the app and reopen it. Existing Library/settings are retained, and no GitHub token is required.
Windows implementation and validation guide
- Stored on your device. History, folders, tags, notes, thumbnails and search indexes live locally. ClipBoardLine does not provide cloud sync. Local storage is not a password vault; choose what you copy and retain.
- Image and text capture are opt-in. Turning a watcher on skips the previous clipboard contents. Concealed, transient and autogenerated clipboard markers are checked, Finder file copies are skipped, and the app suppresses its own copies.
- OCR and visual search stay on-device. Image recognition, visual embeddings and search queries run locally. Runtime OCR/visual search does not upload images or query text.
- Link enrichment is optional network access. Enabled enrichment contacts the linked website or YouTube for metadata and thumbnails. Local addresses and URLs with known secret parameters are excluded; disable enrichment in Sources if unwanted.
- Updates use the network, not a client token. The official Sparkle feed and archives are public and signed. Checks are configurable; downloads and installation need your action. This update channel does not require a GitHub login.
- Paste has a separate permission. ⌘Enter needs the app’s macOS Accessibility permission. It validates the original editable field and refuses secure or changed targets. Ordinary copying does not require that permission.
- Recoverable removal, preserved originals. Temporary records can be recovered from Library Trash. External source images are not deleted by taking them off the shelf. Expiry is separate for images, text and links.
Build the Mac and Windows editions from this public source. The consolidated release layout keeps source, downloads and platform update feeds in the same repository. Xcode with a macOS SDK and Python 3 are needed for the commands below. Optional model preparation downloads pinned MobileCLIP-S2 assets and compiles them locally; runtime search works offline. Use the repository’s development guide for packaging. Official release signing keys, credentials and user history are not included.
git clone https://github.com/orkunisitmak/clipboardline-desktop.git
cd clipboardline-desktop
swift package resolve
swift test
bash scripts/build-community.sh
# Optional offline semantic models (Vision OCR works without them):
CLIPBOARDLINE_BUNDLE_MODELS=1 bash scripts/build-community.sh
# Optional isolated UI harness:
bash scripts/build-ui-tests.shThe UI harness uses synthetic fixtures and separate preferences. It does not install the app or enable clipboard collection. Official signed releases are built by the maintainer; cloning the source does not grant the official signing identity.
ClipBoardLine is a modified fork of Tendedero by Alejandro Buján, based on upstream 1.5.0. Tendedero is the actual MIT-licensed source upstream; its copyright and contributor acknowledgements remain. ClipBoardLine uses its own name and artwork and is not endorsed by the original author.
Inspired by Tendedero, ClipBoardLine extends its clipboard workflow with a local Library, shared OCR search, pinning and naming, folders and tags, editable image markup and crop, keyboard navigation and public signed updates.
Sparkle provides the updater. Apple Vision and the original MobileCLIP-S2 models provide on-device search; their respective notices and model licenses must accompany distribution. Adapted Tendedero contributions include clipboard capture by Anubhav-Rai, language/copy feedback, the menu count and the image-search bridge.
One public repository. orkunisitmak/clipboardline-desktop now contains the source and Mac/Windows releases. Each platform keeps its own signed feed; every release designated Latest carries both current appcast.xml and windows-update.json. Old Mac clipboardline-app update addresses continue through verified compatibility redirects, so existing Mac installations keep updating without reinstalling. Both signed feeds and all three previous Mac ZIPs were verified through the old addresses without authentication, with identical bytes and archive hashes.
Historical release: Windows 1.7.2 build 64 is released: download the x64 installer.
Historical 1.7.2 verification: for source revision e734c7e, Windows CI run 39296605977 passed 65 Node tests, 146 native acceptance checks (48 source, 49 packaged, 49 installed) and 7 isolated upgrade checks.
Current downloads: the links above follow the latest coordinated release. macOS and Windows use the same product version; platform build counters remain independent. Release notes identify the packages and their validation evidence.
Historical consolidation checks (1.7.1–1.7.2): macOS 1.7.0 → 1.7.1 and Windows 1.7.1 → 1.7.2 installed from the application and reopened automatically, retaining history and settings. The real Windows update run used unchanged production binaries, feed and key. Current updates need no GitHub token. Build64’s exact-source native checks also passed (48 source, 49 packaged, 49 installed and seven candidate upgrade checks); application code is unchanged from build63.
One-time build 62 → 63 upgrade note: if the installer finishes without reopening ClipBoardLine, open it manually once. The original 1.7.0 build 62 client predates the relaunch fix. The real unchanged build62 client completed download and installation, with data preserved; current build63 → 64 also passed automatic reopening.
The historical 1.7.2 release was checked in actual Windows source, packaged and installed sessions, including text/image paste, focus return, capture, OCR and keyboard workflows. Destination apps still decide which clipboard formats they accept. macOS and Windows data stores are separate; cross-device sync and automatic migration between them are not provided.
| Capability | macOS | Windows |
|---|---|---|
| Content shelves and Library | Native AppKit/SwiftUI; image/text/link shelves, grid/list, folders, tags and pins. | Transparent curved hanging shelves; a normal resizable Library window with unified toolbar, grid/list, folders, tags, pins, notes and toggled sidebar/inspector. |
| Default global shortcuts | ⌃⌥T shelves; ⌃⌥S search. | Ctrl+Alt+T shelves; Ctrl+Alt+S search; Ctrl+Alt+A screen capture. Global Library and copy-latest-image shortcuts are configurable and off by default. |
| Local shortcut modifiers | Command (⌘) for app commands; Option (⌥) for naming/pages. | Control replaces Command; Alt replaces Option. Local and global bindings are configurable. |
| Clipboard collection | Image/text opt-in; standalone-link capture defaults on and is configurable. | Image/text collection defaults off; standalone-link capture defaults on. Each can be changed in Sources; existing choices are preserved. Text and link capture stays silent. |
| Search and OCR | Apple Vision OCR; optional original MobileCLIP-S2 semantic image search. | Local Tesseract English/Turkish OCR and original MobileCLIP-S2 semantic image search through ONNX/WASM. Library text/visual/combined modes and scoped filters work offline. |
| Preview editing | Borderless image/text/link previews; editable vectors/crop, auto-saving inspector and session undo after editing. | Frameless image/text/link previews; shared top toolbar, editable vectors/crop, auto-saving inspector and session undo after editing. |
| Copy and paste | ⌘Enter targets the original editable field using app Accessibility permission. | Ctrl+Enter restores the prior editable Windows field through the native bridge. Secure/changed targets are rejected. |
| Image batches | Multiple image/file representations; destination app decides what to accept. | Native FileDrop list plus first-raster fallback. Destination support varies; items are not silently stitched together. |
| Retention and recovery | Per-kind 1/3/7/15/30-day choices; retained items survive; Library Trash. | Separate per-kind history including Keep forever; saved items survive; recoverable Trash and session take-down undo. |
| Link metadata | Optional public website/YouTube titles and thumbnails. | Optional public website/YouTube enrichment defaults on; can be disabled. Existing explicit opt-outs remain unchanged. |
| Recordings and Quick Look | Quick Look and AVKit preview .mov/.mp4 recordings with native controls. Trim keeps the original and saves a managed derivative while preserving item identity and organization. | MP4/MOV import and watched-folder collection, playback, M/Actions Trim, file copy/drag/export. Native acceptance is mandatory before publication. Uses installed Windows codecs; keeps the original and renders trim output to MP4, possibly re-encoding. |
| Languages | System language or one of nine shared language catalogs. | The same nine shared language catalogs and system-language selection. OCR languages are English/Turkish. |
| Updates and OS trust | Sparkle signed public feed and archives. Project-signed Mac build is not Apple-notarized. | Windows signed feed in the shared public repository; configurable launch/hourly checks and five-minute failure retry. Update and reopen requires a click. The installer has no Authenticode publisher certificate. |
Normal operating-system approval may be required on first open. The Mac build uses a persistent project certificate rather than Apple Developer ID/notarization; the Windows installer is not Authenticode-signed. Update signatures and hashes establish the project update channel, not Apple or Microsoft publisher certification. Use the documented release assets and normal OS approval; do not disable system protections.
Windows runtime notices: Electron is MIT; Chromium and its bundled components retain their BSD-style and other individual licenses in LICENSES.chromium.html. Tesseract.js/Core use Apache-2.0. English/Turkish traineddata retains the upstream language-data Apache-2.0 terms separately from the MIT package-wrapper metadata. Complete bundled texts and notices are listed in windows/THIRD_PARTY_NOTICES.md.
cd windows
npm ci
python3 ../scripts/prepare-windows-search-models.py
npm test
npm start
# On the Windows x64 runner:
npm run dist
npm run test:electron