gitwtfhub

wtf is openpaste?

anonfedora/openpaste — explained in plain English

Analysis updated 2026-05-18

15RustAudience · developerComplexity · 2/5LicenseSetup · easy

TL;DR

OpenPaste is a local-first, open-source clipboard manager built with Tauri, React, and Rust that stores searchable clipboard history with optional encryption, tags, sync, and a WebAssembly plugin system.

Mindmap

mindmap
  root((OpenPaste))
    What it does
      Local clipboard history
      Full text search
      AES-256 encryption
    Features
      Tags and favorites
      Auto-lock timeout
      Global shortcuts
      System tray
    Extensibility
      CLI tool
      WASM plugins
      Self-hosted sync
    Tech stack
      Tauri
      React
      Rust
      SQLite

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Keep an encrypted, searchable history of everything you copy without sending data to the cloud.

REASON 2

Search and reuse clipboard items from the command line for scripting and automation.

REASON 3

Run your own self-hosted sync server to share clipboard history across your devices.

REASON 4

Write a WebAssembly plugin to automatically transform clipboard text as it's captured.

What's in the stack?

RustTauriReactSQLiteWebAssembly

How it stacks up

anonfedora/openpastecodeaashu/agents-are-thinkingforgeailab/forge
Stars151515
LanguageRustRustRust
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Prebuilt installers exist for macOS, Windows, and Linux, unsigned builds trigger a one-time security warning.

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

Wtf does this do

OpenPaste is a clipboard manager for developers and power users that keeps everything you copy on your own machine instead of sending it to a cloud service. It captures every item copied to the clipboard, stores it locally with full text search, and lets you encrypt the whole history behind a master password. It is built with Tauri, React, Rust, and SQLite. The main features include unlimited clipboard history with searchable storage, optional AES-256-GCM encryption with a password derived through Argon2id, an auto-lock timer that locks the vault after a set period of inactivity, color-coded tags for organizing items, the ability to pin or favorite important entries, and global keyboard shortcuts to show the app or quick-paste the most recent copy. It also runs quietly in the system tray in the background. Beyond the desktop app, OpenPaste ships a command line tool that talks to the same background daemon, letting a user list clipboard history, search it, copy an item back to the clipboard, or delete entries directly from a terminal. It also supports optional sync between devices by connecting to a self-hosted relay server that a user can run themselves with a single command, since the relay reads and writes the same SQLite database as the desktop app. The project also supports plugins written as WebAssembly modules, which can transform clipboard text at the moment it is captured, for example reformatting or filtering content, following a small documented function contract. Installers are available for macOS, Windows, and Linux, and the codebase is organized as a set of Rust crates for the daemon, database layer, encryption, plugin runner, sync client, and HTTP API, alongside a Tauri desktop app and CLI. OpenPaste is released under the MIT license.

Yoink these prompts

Prompt 1
Install OpenPaste on macOS and clear the quarantine flag so the unsigned app will launch.
Prompt 2
Show me how to use the openpaste CLI to search my clipboard history and copy an old item back.
Prompt 3
Walk me through setting up my own OpenPaste sync relay server with cargo run --bin clipboard-api.
Prompt 4
Write a WebAssembly plugin for OpenPaste that transforms clipboard text using the process_item function contract.
Prompt 5
Set up the OpenPaste development environment with the daemon and Tauri desktop app running together.

Frequently asked questions

wtf is openpaste?

OpenPaste is a local-first, open-source clipboard manager built with Tauri, React, and Rust that stores searchable clipboard history with optional encryption, tags, sync, and a WebAssembly plugin system.

What language is openpaste written in?

Mainly Rust. The stack also includes Rust, Tauri, React.

What license does openpaste use?

MIT license: free to use, modify, and distribute, including commercially, as long as the copyright notice is kept.

How hard is openpaste to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is openpaste for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.