pasteroll

Pasteroll

A clipboard history you scroll with the mouse wheel. Press Ctrl Shift and middle-click anywhere, scroll to an earlier clip, and click where it should go. It is encrypted on your computer, with no account and no cloud.

Download Source on GitHub

Windows 10/11 and Linux (X11; experimental GNOME 46 Wayland). Free and open source. Public beta: Windows 0.1.0-beta.18, Linux 0.1.0-beta.4.

How it works

One gesture opens it. From there you can do three things.

Opens the carousel at your pointer, over whatever you are working in.

Paste

Scroll to the clip you want, then click into the target window or input box to paste.

Expanded viewer

Expand the active card with Ctrl+E to read long text, and use Ctrl+F to find the words you need.

Image editor

With an image chosen, hold Ctrl while you click the desktop (on Windows, any window or terminal too) to round the corners and add a shadow before it is saved or pasted.

Features

Carousel

Scroll your clipboard history without leaving what you are doing. One notch moves one clip; click into the note where it should land.

  • Every clip stays one gesture away, with no window switching.
  • The carousel closes as soon as you choose where the clip goes, unless it is pinned open.

Rolls

Keep separate collections of clips and roll between them left and right, the way you roll through clips. Main is your history, and new copies always land there. LEFT and RIGHT are built in on either side of Main, and you can make your own rolls.

  • Move a clip, or several chosen ones, with right-click → Move to roll, or name a new one on either side of Main.
  • Settings places each roll on the side of Main you want and orders them, and can add Most used and Images rolls.
  • Roll with Ctrl+Left / Ctrl+Right, the footer, or a tilt wheel; the footer names the roll and flashes a black arrow while it rolls (Windows).

Pin it open, drag it anywhere

Press an empty part of the carousel (its margins or the gaps between things) and drag it across the screen; it stays inside the usable area. Click the pin in the search bar, or press Ctrl+K, and it stays above other windows while you work in them.

  • While it is pinned open, the wheel over the carousel turns it, and the bar's Paste button pastes into the window in front.
  • Multi-paste works with the mouse alone while pinned: choose clips, then Paste.
  • A pinned carousel does not take the keyboard, so there is no typing into search, and no expanded viewer or image editor, until it is unpinned. Clicking elsewhere no longer closes it; the pin button does (Windows).

Expanded viewer

Expand any clip into a large reader. Long text scrolls smoothly, and the find bar jumps straight to the words you need.

  • Ctrl+F finds a word; F3 moves to the next match without losing your place.
  • The match count stays visible while you read.
  • Circle image areas for local OCR; copied text appears in your history.

Advanced Image Paste

Ctrl+click the desktop (on Windows, any window too) with an image chosen and it opens in the editor with a live preview. Round the corners, tune the radius, add a shadow, then save a fresh PNG or paste it right there.

  • Rounded corners with a live radius control.
  • Draw on the picture (pen, soft brush, circle, arrow) and write text on it, in a font and colour you choose (Windows, new in beta.16).
  • Drop shadow and transparent corners, saved as a fresh PNG on the Desktop, or in the folder you choose in Settings (Windows).
  • In a window (Windows), paste the picture itself, the saved file's path, or just its file name. In a terminal such as Windows Terminal, PowerShell or Claude Code it pastes the path by default.

Also

Encrypted per clip
Every clip is sealed before it is written, including when it was copied and from which program.
Two looks
Complete shows everything. No Bloat shows only the current clip, and the search bar and tools appear when you use them. Switch from the tray menu or Settings (Windows).
Paste several clips at once
Windows, Complete look. Press the Multi-paste button and click each clip you want (Shift+click for a range), or hold Ctrl and click. Then click where they should go: they are pasted one per line, in the order you chose. Ctrl+C or right-click Copy copies them without pasting. Pictures are left out. The result is also kept in history, with a small badge showing how many clips it joins. From the keyboard, Ctrl+M turns Multi-paste on, Shift+Down (or Up) chooses the clip shown and each one you walk to, Ctrl+arrows add each clip you land on, Space chooses the clip shown and Ctrl+A chooses them all. Hold Ctrl while you click where they should go (or press Ctrl+E) for options: join with a new line, space, comma or tab, number or bullet them, and set the order, with a preview. While Multi-paste is on, or any clip is chosen, the tall card of the clip shown collapses into a one-line row so the whole list is easy to choose from (new in beta.15). While the carousel is pinned open (Windows, new in beta.18), the mouse is enough: choose clips, then press Paste.
Settings that match Windows
The Settings window follows Windows' light or dark mode, is compact enough for small or high-scaling screens, and keeps everything in one place (Windows).
Clear history
Settings has a Clear history button (Windows): it deletes every clip except favorite ones, asks first, and cannot be undone.
Recycle bin
Deleted clips come back with Ctrl+Z, or from the bin, for 30 days. Shift+Delete removes for good.
Terminal safe
Pasting several lines into a terminal asks for a second Enter first.
Optional update check
Off until you say yes (Windows). Once a day it reads a short note from GitHub, signed with the Pasteroll release key, that names the newest version, and tells you if yours is older (Settings also has a Check for updates now button). It announces a new version once, and everything after that happens in one update window with a progress bar and a Cancel button: you can choose Download and install, or Skip this version. The update is checked against the same key first, and nothing is downloaded until you click Download and install.
Skips password managers
Copies marked sensitive are never recorded, and you can exclude any program by name.
Images and files
Pictures and file lists are kept alongside text, with fast cached previews. On Windows a picture's row in the list ends in a small picture of it (new in beta.15).
Favorite clips as tiles
Windows, Complete look. Favorite clips also show as small square tiles between the search bar and the list: a picture's tile is the picture cropped to a square, and text, files, video and audio get a symbol. Click a tile to paste the clip. Rest the pointer on it for a second and a popup shows the whole clip, following the pointer while it stays on the tile. Right-click a tile to paste, remove the favorite, or colour its edge and symbol (new in beta.16; called pinned clips before beta.18).
Draw and write on pictures
Windows. The image editor has a Draw and write section: a pen, a soft brush, an empty circle and an arrow in any colour, and text with a font picker. Select part of a text and pick a colour to recolour just that part. The marks follow the picture through crop, rotate and resize, and Undo covers them (new in beta.16).
Size and key
Make the carousel 50 to 200 percent, and choose which key opens the image editor.

Privacy

A clipboard holds some of the most sensitive things on a computer, so Pasteroll keeps it there. There is no account, no sync and no analytics, and your clipboard is never sent anywhere. History lives in a database on your own disk. The only things that can use the internet are an optional update check on Windows, off until you say yes (once a day it fetches a short note from GitHub that names the newest version, and GitHub sees your IP address and the Pasteroll version, nothing else), and downloading an update, only when you click Download and install and confirm.

At rest
Each clip encrypted with XChaCha20-Poly1305
Network
None, except an optional update check (off until you say yes) and installing an update when you ask
Accounts
None
Source
Open, MIT or Apache-2.0

Download

Public beta: Windows 0.1.0-beta.18, Linux 0.1.0-beta.4 (Linux catches up in a later release). Choose an installer or a portable download. It is still young; please report rough edges.

Windows 10 / 11 — setup

64-bit. Only for me is the default, with no administrator rights. For all users needs UAC.

pasteroll-0.1.0-beta.18-windows-x64-setup.exe

Download setup

Windows — portable

Extract and run. The included portable.txt keeps history and settings in the adjacent data folder. The history key stays bound to your Windows account.

pasteroll-0.1.0-beta.18-windows-x64-portable.zip

Download portable ZIP

Linux (X11) — archive

Static x86-64 build with install.sh for your account or the whole system. Needs an X11 session.

pasteroll-0.1.0-beta.4-linux-x86_64.tar.gz

Download Linux archive

Debian / Ubuntu (X11)

amd64 package. Installs through your package manager and keeps history when removed.

pasteroll_0.1.0-beta.4_amd64.deb

Download .deb

GNOME 46 Wayland — experimental archive

x86-64 app, Shell companion and optional administrator-enabled mouse helper. Mixed-scale display, viewer and editor checks passed on one Pop!_OS setup. Further manual acceptance, including physical mouse-helper, login/lock and suspend checks, is deferred.

pasteroll-0.1.0-beta.4-linux-x86_64-gnome-development.tar.gz

Download GNOME archive

GNOME 46 Wayland — experimental .deb

amd64; GNOME 46, glibc 2.34+, libevdev2 and systemd required. Helper is disabled after fresh install. An alternative to the X11 .deb, not a second package to install beside it.

pasteroll_0.1.0-beta.4_amd64-gnome-development.deb

Download GNOME .deb

GNOME 46 only: Ctrl+Shift+middle-click requires the optional host helper; keyboard mode uses Ctrl+Shift+Space. Follow the GNOME setup guide. Other Wayland desktops and GNOME versions are not supported.

Linux OCR quality can be inconsistent. OCR accuracy improvements, Linux tray/panel/About parity, the two looks and any-window image editing new in Windows beta.5, image paste in terminals new in beta.6 the optional update check new in beta.7 Download and install new in beta.9, the signed newest-version note, Check now and Skip this version new in beta.10, choosing several clips and the picture folder new in beta.11, and the multi-paste history entry and the new Settings window new in beta.12, the update window new in beta.13, and keyboard multi-paste, the join options and Clear history new in beta.14, and the collapsing list and the small pictures in picture rows new in beta.15, and the pinned clip tiles and drawing and text on pictures new in beta.16 are deferred to a later Linux version.

"Windows protected your PC"

The beta is not code-signed yet, so SmartScreen warns about new programs. Check the checksum below, then choose More info, Run anyway. Some antivirus programs are also wary of anything that watches the clipboard, which a clipboard manager must. The source is there to read and build yourself.

Updating Pasteroll

From 0.1.0-beta.9 on, Windows can update itself when you ask: turn on Check for updates (Settings, or the one-time question), and when a newer version is found the tray menu offers Download and install. It downloads the update from GitHub, checks it is signed with the Pasteroll release key (not a Windows code-signing certificate) and matches its checksum, installs it and starts it again, keeping your history, key and settings. Nothing happens until you click and confirm. A copy installed for all users shows Windows' administrator prompt, and a portable copy replaces its own program file. Earlier versions, and anyone who prefers, can update by hand: quit Pasteroll from its tray icon, then run the new Setup (it also asks a running copy to quit); for the portable ZIP, quit it and extract the new one over the old folder, leaving the data folder alone. Beta.7 and beta.8 cannot download updates, so install beta.14 by hand once. From beta.10 the update check reads a short note, signed with the same key, instead of GitHub's unsigned list of releases; from beta.13 everything happens in one update window that follows Windows' light or dark mode (what is new, a progress bar with the size while it downloads, a Cancel button, and a Try again button if something goes wrong) instead of a series of notifications, and it has a Skip this version button; Settings has Check for updates now, and if an installer fails the previous Pasteroll is started again and says so. A real beta.9 to beta.10 update through GitHub worked on the maintainer's computer with the older check, and the maintainer reports that updating from beta.10 to beta.11 the same way, using the signed note, worked too: see the release notes for what was and was not tested.

Verify your download

Every release has a SHA256SUMS file. The value must match exactly.

# Windows
Get-FileHash .\pasteroll-0.1.0-beta.18-windows-x64-setup.exe -Algorithm SHA256
# Linux
sha256sum -c SHA256SUMS --ignore-missing

Install on Linux (X11)

tar xzf pasteroll-0.1.0-beta.4-linux-x86_64.tar.gz
cd pasteroll-0.1.0-beta.4-linux-x86_64
./install.sh
pasteroll run

For all users: sudo ./install.sh --system. On Debian/Ubuntu: sudo dpkg -i pasteroll_0.1.0-beta.4_amd64.deb. Autostart stays off unless you enable it.

Optional: tesseract-ocr for Extract text, zenity or kdialog for Save as.

FAQ

Is it free?

Yes. Pasteroll is open source under the MIT or Apache-2.0 licence, your choice.

Does it send my clipboard anywhere?

No. Your clipboard and history never leave your computer: no account, no sync, no telemetry. Text recognition (Extract text) runs on your computer too. The only things that can use the internet are two optional steps on Windows. The update check is off until you say yes: once a day it fetches a short signed note from GitHub that names the newest version; GitHub sees your IP address and the Pasteroll version, nothing else, and nothing is downloaded. Downloading an update happens only when you click Download and install and confirm.

Is installing an update safe?

It is built so that GitHub, the network and anyone who can edit a release page cannot make Pasteroll run something the maintainer did not sign: each release has a signature made with a key kept offline, and Pasteroll checks it, the version and the file's checksum before running anything. There is no paid code-signing certificate, so Windows SmartScreen does not vouch for it,, and whoever holds the signing key could publish an update. The key fingerprints, and what this does and does not protect against, are listed in SECURITY.md.

How do I update it?

On Windows from 0.1.0-beta.9, when the update check is on and a newer version exists, the tray menu offers Download and install (Settings has Check for updates now); a single update window shows what is new, and when you click Download and install in it, Pasteroll downloads it with a progress bar (you can cancel), checks its signature and checksum, installs it and starts again, keeping your history and settings. Nothing is downloaded or installed without that click. You can also update by hand: quit Pasteroll from the tray icon and run the new Setup, or extract the new portable ZIP over the old folder. Older beta.7 and beta.8 copies, and Linux, update by hand. If Download and install says that the pasteroll-update folder "is not Pasteroll's update folder" (a leftover from an earlier update, fixed in 0.1.0-beta.17), delete that folder inside your Pasteroll data folder once (it holds only an old installer) or install by hand.

Can I paste several clips at once?

Yes, on Windows in the Complete look (from 0.1.0-beta.11). Press the Multi-paste button beside the filter and click each clip you want, or hold Ctrl and click (Ctrl+Shift+click chooses a range). Then click where they should go, or press Enter: the text clips are pasted one per line, in the order you chose them. To choose from the keyboard, press Ctrl+M, then hold Shift and press Down or Up (or Ctrl with the arrows, Space, or Ctrl+A for all). Hold Ctrl while you click where they should go (or press Ctrl+E) to open options first: what joins them (new line, space, comma, tab or nothing), a list style (plain, numbered, bulleted) and the order, with a preview. Ctrl+C, or right-click and Copy, puts them on the clipboard without pasting. Pictures cannot be joined into text and are left out. The pasted result is also kept in history as one clip with a small badge (not while recording is paused). While Multi-paste is on, or any clip is chosen, the tall card of the clip shown shrinks into a one-line row, so about a dozen rows are on screen; clear the choice and it opens again. While the carousel is pinned open (Windows, from beta.18), the mouse is enough: choose clips, then press Paste. Linux does not have this in a release yet.

Can I keep some clips at hand?

Yes: make a clip a favorite (Ctrl+F in the carousel, or the star) and it is kept until you remove it. In the expanded viewer Ctrl+F still finds text, so use the star there. On Windows (from 0.1.0-beta.16, Complete look) favorite clips also show as small square tiles above the list. Click one to paste it, rest the pointer on it for a second to see the whole clip, or right-click it to paste, remove the favorite or give it a colour. The colours are kept in a small file in your data folder that holds only a clip's number and a colour code. Linux does not have the tiles in a release yet. Pins were renamed Favorites in beta.18; existing favorites are kept.

What are rolls?

Rolls are separate collections of clips you roll through left and right, with a slide between them (Windows, new in beta.18). Main is your history and new copies always land there; LEFT and RIGHT are built in on either side, and Settings can hide them. Make your own rolls, place each one on the left or right of Main and order them in Settings, and move clips into one with right-click → Move to roll, or name a new roll from the same menu. Settings can also add a Most used roll and an Images roll. Roll with Ctrl+Left / Ctrl+Right, the footer, or the sideways clicks of a tilt wheel; clips in a custom roll are not removed by the limits, and deleting a roll returns its clips to Main.

Can I move the carousel or keep it open?

Yes, on Windows (new in beta.18). Press an empty part of the carousel and drag it; it stays inside the usable area and follows the pointer across monitors. Click the pin in the search bar, or press Ctrl+K, to keep it above other windows while you use them. While it is pinned open, the keyboard and wheel belong to the other window, the wheel over the carousel turns it, and its Paste button pastes into the window in front. The pin button closes it.

Where is my history stored?

In a database on your disk, in %LOCALAPPDATA%\Pasteroll on Windows and ~/.local/share/pasteroll on Linux. A portable.txt beside the executable keeps data in an adjacent data folder instead. Every clip is encrypted before it is written.

Does it record passwords?

Copies that password managers mark as sensitive are skipped, and you can exclude any program by name in Settings. Even so, a clipboard history is a risk worth knowing about, which is why Pasteroll encrypts it and lets you set how much is kept and for how long.

Does it work on Wayland? On macOS?

Beta.4 offers experimental native Wayland support on GNOME 46 with a Pasteroll Shell companion. Mouse activation needs an optional administrator-enabled host helper; keyboard mode uses Ctrl+Shift+Space. Mixed-scale display, viewer and editor checks passed on one Pop!_OS setup. Further manual acceptance, including physical mouse-helper, login/lock and suspend checks, is deferred. Other GNOME versions and Wayland desktops are not supported; use an X11 session for the standard Linux packages. There is no macOS version.

How do I uninstall it?

For Windows Setup installs, use Settings > Apps > Pasteroll. History is kept unless you choose to delete it. For a Linux archive install, use ./install.sh --uninstall, or sudo ./install.sh --system --uninstall for a system install. Remove the Debian package with sudo dpkg -r pasteroll; its history and settings stay on disk. Quit a portable copy before removing its extracted folder.