Pastify

Everything you copy, one keystroke away. And nowhere else. Всё, что вы копировали, в одном нажатии. И больше нигде.

Pastify keeps a history of your clipboard, finds any clip as you type and pastes it back into the app you were working in. It stores everything on your computer and syncs only between your own devices, end-to-end encrypted. Pastify хранит историю буфера обмена, находит любой клип по первым буквам и вставляет его в приложение, где вы работали. Всё лежит на вашем компьютере, а синхронизируется только между вашими устройствами, со сквозным шифрованием.

For macOS 12 or later, Windows 10 and 11, and Ubuntu 24.04 on X11 or GNOME Wayland. In English and Russian. Для macOS 12 и новее, Windows 10 и 11 и Ubuntu 24.04 (X11 и GNOME Wayland). На русском и английском.

Clear history… ?

This is the Pastify panel, and it works: start typing to search (try tag:work), use the arrow keys, Enter or Shift+Enter, or click Paste, and the clip lands in the notes. ⌥↩Alt+Enter opens Paste as…, ⇧⌘↩Ctrl+Shift+Enter puts a clip in the paste queue, and a click on a tag or an app letter filters by it. Это панель Pastify, и она работает: начните печатать для поиска (попробуйте tag:work), выбирайте стрелками, нажимайте Enter или Shift+Enter или кнопку «Вставить» — клип появится в заметках. ⌥↩Alt+Enter открывает «Вставить как…», ⇧⌘↩Ctrl+Shift+Enter ставит клип в очередь вставки, а щелчок по тегу или букве приложения фильтрует по ним.

What it doesЧто умеет

A clipboard manager built to replace CopyLess 2, and to work the same on every computer you use.Менеджер буфера обмена, созданный на смену CopyLess 2 и одинаково работающий на всех ваших компьютерах.

History of everything you copyИстория всего, что вы копировали
Plain text, links, formatted HTML and RTF, images and file lists, in compact rows or two-line rows with the app, device and time, grouped by day if you like. Old clips are cleared by count or age; favorites are never cleared. Текст, ссылки, HTML и RTF с форматированием, изображения и списки файлов — компактными строками или в две строки с приложением, устройством и временем, при желании по дням. Старые клипы удаляются по количеству или возрасту, избранное не удаляется никогда. TextТекстHTMLRTFImagesИзображенияFilesФайлы
Finds a clip as you typeПоиск по мере набора
Open the panel and start typing: the list narrows with every letter, across thousands of clips. Operators narrow it further, by app, tag, device or date, and mix with plain words. Откройте панель и начните печатать: список сужается с каждой буквой, даже среди тысяч клипов. Операторы уточняют поиск по приложению, тегу, устройству или дате и сочетаются с обычными словами. app:tag:from:after:before:
Favorites with names and tagsИзбранное с названиями и тегами
Keep addresses, replies and snippets you paste every day. Name them, tag them, put them in order and paste the first nine straight into the current app, without opening the panel. A tag bar over Favorites filters them in one click. Храните адреса, ответы и фрагменты, которые вставляете каждый день. Дайте им названия и теги, расставьте по порядку и вставляйте первые девять прямо в текущее приложение, не открывая панель. Строка тегов над избранным фильтрует его одним щелчком. ⌃ ⌥Ctrl Alt 1…9
Paste with or without formattingВставка с форматированием и без
Enter pastes the clip as it was copied, Shift+Enter pastes plain text, Cmd+EnterCtrl+Enter only puts it on the clipboard. List your terminals and code editors once, and they always get plain text. Enter вставляет клип как был скопирован, Shift+Enter — простым текстом, Cmd+EnterCtrl+Enter только кладёт его в буфер. Перечислите терминалы и редакторы кода один раз — в них всегда будет вставляться простой текст.
Paste as…Вставить как…
Fix the text on the way in: trim it, change case, join lines, pretty-print or minify JSON, encode Base64 or a URL, strip tracking parameters from a link, make a slug. You see the result before you paste. Исправьте текст по дороге: уберите лишние пробелы, смените регистр, объедините строки, отформатируйте или сожмите JSON, закодируйте Base64 или URL, уберите из ссылки параметры отслеживания, сделайте slug. Результат виден до вставки. ⌥↩AltEnter
A paste queueОчередь вставки
Collect several clips, then paste them one after another with a single shortcut, as you fill in a form. Another shortcut pastes the previous clip; press it again to swap back. Соберите несколько клипов и вставляйте их один за другим одним сочетанием клавиш — удобно, когда заполняете форму. Другое сочетание вставляет предыдущий клип, а повторное нажатие возвращает последний. ⇧⌘↩CtrlShiftEnter
A preview that knows what it showsПревью, которое понимает содержимое
JSON comes pretty-printed, an email address offers Write Email, a phone number Call, a file path Reveal in Finder, Explorer or Files; colors show their HEX, RGB and HSL. Space opens Quick Look, a QR code moves text to your phone, and any text clip can be edited. JSON показан с отступами, у адреса почты есть «Написать письмо», у телефона — «Позвонить», у пути к файлу — «Показать в Finder», «в Проводнике» или «в Файлах»; у цвета видны HEX, RGB и HSL. Пробел открывает быстрый просмотр, QR-код переносит текст на телефон, а любой текстовый клип можно изменить.
Rules and snippetsПравила и сниппеты
Rules look at each new clip by app, type and text, then tag it, name it, add it to Favorites, keep it on this device or don't save it at all. Snippets fill in {date}, {clipboard}, {uuid} and put the cursor at {cursor} when you paste them. Правила смотрят на каждый новый клип по приложению, типу и тексту и ставят теги, дают название, добавляют в избранное, оставляют только на этом устройстве или не сохраняют вовсе. Сниппеты при вставке подставляют {date}, {clipboard}, {uuid} и ставят курсор на место {cursor}.
Stays out of your wayНе мешает работать
The panel opens at the pointer, in the middle of the screen or where you left it. On macOS it never takes focus from the app you are typing in. Your latest clips and favorites are in the menu bar or tray menu too, and saving can be paused for 5, 15 or 60 minutes. Панель открывается у указателя, по центру экрана или там, где вы её оставили. На macOS она не забирает фокус у приложения, в котором вы печатаете. Последние клипы и избранное есть и в меню значка в строке меню или трее, а сохранение можно приостановить на 5, 15 или 60 минут.
A command line for scriptsКомандная строка для скриптов
The same history from the terminal: search, paste, copy into history, tag, export. Та же история из терминала: поиск, вставка, запись в историю, теги, экспорт.
$ pastify search 'tag:work invoice'
$ pastify paste 3f9a --plain
$ date | pastify copy --tag log
$ pastify export > clips.jsonl
Bring your clips alongПереезд со своими клипами
Import favorites from CopyLess 2, history and pinned items from Maccy, clipboard history and snippets from Alfred. Favorites are backed up every day, and an archive moves everything to another computer. Импортируйте избранное из CopyLess 2, историю и закреплённое из Maccy, историю буфера и сниппеты из Alfred. Избранное каждый день попадает в резервную копию, а архив переносит всё на другой компьютер. CopyLess 2MaccyAlfred.zip.jsonl
Speaks your languageГоворит на вашем языке
The interface is in English or Russian and follows your system unless you pick one. Search operators, snippet placeholders and the command line stay the same everywhere. Интерфейс — на русском или английском и следует языку системы, если вы не выбрали другой. Операторы поиска, подстановки сниппетов и командная строка везде одинаковые.

Made for the keyboardСоздан для клавиатуры

Global shortcuts can be changed in Settings by pressing the keys you want, and put back with Restore Default Shortcuts.Глобальные сочетания меняются в настройках: достаточно нажать нужные клавиши, а кнопка «Вернуть сочетания по умолчанию» восстановит исходные.

AnywhereВезде

⇧⌘VCtrlAltVShow or hide the panel, from any appПоказать или скрыть панель из любого приложения
⌃⌘VCtrlAltShiftVOpen the panel on FavoritesОткрыть панель на избранном
⌃⌥1…9CtrlAlt1…9Paste favorite 1 to 9 without the panelВставить избранное 1–9 без панели
your choiceна ваш выборPaste the next clip from the paste queueВставить следующий клип из очереди
your choiceна ваш выборPaste the previous clip, press again to swap backВставить предыдущий клип, повторное нажатие возвращает

In the panelВ панели

SearchПоиск
Filter searchФильтры поиска
Select a clipВыбрать клип
Select several clipsВыбрать несколько клипов
Select all clipsВыбрать все клипы
Paste into the app you were using (several clips: one per line)Вставить в приложение, в котором вы работали (несколько клипов — каждый с новой строки)
Paste as plain textВставить без форматирования
Paste as… (transform the text first)Вставить как… (сначала преобразовать текст)
Add to the paste queueДобавить в очередь вставки
Copy without pastingСкопировать без вставки
Paste clip 1 – 9Вставить клип 1 – 9
Add to or remove from FavoritesДобавить в избранное или убрать из него
Add or edit a nameДобавить или изменить название
Edit tagsИзменить теги
Edit the clip's text (saves as a new clip)Изменить текст клипа (сохраняется как новый клип)
Delete the clipУдалить клип
Switch between History and FavoritesПереключить вкладку: «История» или «Избранное»
Move a favorite up or downПереместить избранный клип выше или ниже
Quick Look: view the clip full widthБыстрый просмотр: клип во всю ширину
Show or hide the previewПоказать или скрыть превью
Open SettingsОткрыть настройки
Clear the search or the selection, or close the panelОчистить поиск или выбор либо закрыть панель

Your history on every computer you ownВаша история на всех ваших компьютерах

Copy on the laptop, paste on the desktop. Devices on the same network talk to each other directly. When they are apart, changes wait on a relay that you run yourself and that holds nothing it can read. Скопировали на ноутбуке, вставили на рабочем компьютере. В одной сети устройства общаются напрямую. Когда они далеко друг от друга, изменения ждут на релее, который вы запускаете сами и который не может прочитать ничего из того, что хранит.

  1. Turn on syncВключите синхронизацию On the first device, open Settings, Sync. На первом устройстве: Настройки, раздел «Синхронизация».
  2. Pair a deviceДобавьте устройство A one-time code and a QR code appear. They work for ten minutes; three wrong attempts close the window. Появятся одноразовый код и QR-код. Они действуют десять минут, три неверные попытки закрывают окно.
  3. Join on the new deviceПодключите новое устройство Enter the code. History, favorites, names, tags and their order arrive within seconds and stay in sync both ways. Each clip shows which device it came from. Введите код. История, избранное, названия, теги и порядок появятся за секунды и дальше синхронизируются в обе стороны. У каждого клипа видно, с какого он устройства.
Three devices connected directly on the local network and through a self-hosted relay that stores only ciphertext macOS Windows Linux Relayciphertext only QUIC
Direct, on the local networkНапрямую, в локальной сети Through your relay, when apartЧерез ваш релей, когда далеко

Your clipboard holds passwords, addresses and private messages. Pastify treats it that way. В буфере обмена бывают пароли, адреса и личная переписка. Pastify обращается с ним соответственно.

Passwords are not savedПароли не сохраняются

Password managers mark what they copy as concealed or transient. Pastify checks that mark before it reads a single byte, and skips the entry.Менеджеры паролей помечают скопированное как скрытое или временное. Pastify проверяет эту пометку до того, как прочитать хоть один байт, и пропускает запись.

You decide what is keptВы решаете, что хранить

Exclude apps, block text that matches a regular expression, write rules that don't save a clip, on a Mac ignore copies from your other Apple devices, or pause saving for a while.Исключите приложения, запретите текст по регулярному выражению, напишите правила, которые не сохраняют клип, на Mac игнорируйте копирование с других ваших устройств Apple или приостановите сохранение на время.

Local by defaultЛокально по умолчанию

No account, no cloud, no telemetry. Your history is a file on your disk and leaves it only if you turn on sync.Без учётной записи, облака и телеметрии. История — это файл на вашем диске, и она покидает его, только если вы включили синхронизацию.

End-to-end encrypted syncСквозное шифрование синхронизации

Every change is sealed with XChaCha20-Poly1305 under keys derived from a 32-byte vault key that only your devices hold. Each record is bound to its device and sequence number, so it cannot be forged or reordered.Каждое изменение шифруется XChaCha20-Poly1305 ключами, выведенными из 32-байтового ключа хранилища, который есть только у ваших устройств. Каждая запись привязана к устройству и порядковому номеру, поэтому её нельзя подделать или переставить.

A relay that learns nothingРелей, который ничего не узнаёт

The relay is a small server you host yourself. It stores ciphertext and cannot even tell whether two devices copied the same thing: clip identifiers are keyed hashes under your key.Релей — небольшой сервер, который вы размещаете сами. Он хранит только шифротекст и не может даже определить, копировали ли два устройства одно и то же: идентификаторы клипов — хеши с вашим ключом.

Keys stay in the keychainКлючи — в системном хранилище

Device and vault keys live in the system keychain (Keychain on macOS, Credential Manager on Windows, the Secret Service on Linux), never in the history database or in logs.Ключи устройства и хранилища лежат в системном хранилище секретов (Keychain на macOS, Credential Manager в Windows, Secret Service в Linux), а не в базе истории и не в логах.

Pairing that cannot be guessedСопряжение, которое не подобрать

The one-time code carries 160 bits. The vault key travels encrypted under a key stretched from that code with Argon2id, and every device proves its identity with an Ed25519 signature.Одноразовый код содержит 160 бит. Ключ хранилища передаётся зашифрованным ключом, выведенным из этого кода через Argon2id, а каждое устройство подтверждает себя подписью Ed25519.

You choose what syncsВы выбираете, что синхронизировать

Clips over the size limit (5 MB by default), clips from apps you list and clips your rules keep on this device stay on the computer where you copied them. The list marks them, so you always know.Клипы больше лимита (по умолчанию 5 МБ), из приложений, которые вы указали, и те, что ваши правила оставляют на этом устройстве, остаются на компьютере, где их скопировали. В списке они отмечены, так что вы всегда это видите.

What Pastify does not protect against yetОт чего Pastify пока не защищает

  • The relay operator can see metadata: device and vault identifiers, sizes and timing of changes.Оператор релея видит метаданные: идентификаторы устройств и хранилища, размеры и время изменений.
  • A paired device cannot be revoked and the vault key is not rotated. If a device is lost, create a new vault on the others.Добавленное устройство нельзя отозвать, ключ хранилища не меняется. Если устройство потеряно, создайте новое хранилище на остальных.
  • Backups and export archives are plain zip files, not encrypted, and include clips kept on this device. Keep them somewhere only you can read.Резервные копии и архивы экспорта — обычные zip-файлы без шифрования, и в них попадают клипы, оставленные только на этом устройстве. Храните их там, где их можете прочитать только вы.
  • Anyone with access to your unlocked user account can open your history, as with any app you run.Тот, кто получил доступ к вашей разблокированной учётной записи, может открыть историю, как и в любом другом приложении.

DownloadСкачать

macOS

macOS 12 or later, one app for Apple silicon and Intel. Lives in the menu bar. Grant Accessibility access once so it can paste into other apps. The app is not notarized yet: the first time, allow it in System Settings, Privacy & Security (Open Anyway).macOS 12 и новее, одно приложение для Apple silicon и Intel. Живёт в строке меню. Один раз разрешите Универсальный доступ, чтобы Pastify мог вставлять в другие приложения. Приложение пока не нотаризовано: при первом запуске разрешите его в Системных настройках, «Конфиденциальность и безопасность» («Всё равно открыть»).

Windows

Windows 10 (1803 or later) and 11, x64. Installs for your user without administrator rights. The installer is not code-signed yet, so SmartScreen shows an unknown publisher.Windows 10 (1803 и новее) и 11, x64. Устанавливается для вашего пользователя без прав администратора. Установщик пока не подписан, поэтому SmartScreen покажет неизвестного издателя.

Linux

Ubuntu 24.04, in the X11 session or GNOME Wayland (with the bundled GNOME Shell extension). Install the .deb package.Ubuntu 24.04, в сессии X11 или GNOME Wayland (с расширением GNOME Shell из пакета). Установите пакет .deb.

Tell us what would make Pastify betterРасскажите, что сделает Pastify лучше

Pastify is built by people who use it every day, and the next features come from what users ask for. A missing shortcut, an app that pastes wrongly, a workflow we never thought of: write it down, it takes a minute. Pastify делают люди, которые пользуются им каждый день, а следующие возможности появляются из того, о чём просят пользователи. Не хватает сочетания клавиш, какое-то приложение вставляет не так, у вас сценарий, о котором мы не подумали — напишите, это займёт минуту.

Your message goes by email to the team; the website keeps no copy. There is no captcha: your browser solves a short puzzle in the background instead. Сообщение уходит команде по почте, сайт не хранит копию. Капчи нет: вместо неё браузер в фоне решает короткую задачу.