Skip to main content

Welcome to mahpastes

mahpastes is a local clipboard manager for macOS, Windows, and Linux. Store, organize, and access your copied content without sending data to the cloud.

Why mahpastes?

  • Privacy first — All data stays on your machine in a SQLite database
  • Universal clipboard — Store images, text, code, JSON, HTML, and files
  • Built-in editing — Annotate images and edit text without leaving the app
  • Tags and folders — Hierarchical color-coded tags with a folder mode for directory-style navigation
  • Archive and auto-delete — Archive important clips, auto-delete temporary ones
  • Watch folders — Automatically import files from designated folders
  • REST API and CLI — Automate workflows with authenticated API access and the mp command-line tool
  • Plugins — Extend functionality with sandboxed Lua scripts
  • Tag serve — Turn any tag into a local HTTP server with an optional JSON API and file upload endpoint
  • Deduplication — SHA-256 content hashing detects duplicates and supports merging

Getting Started

Install mahpastes and learn the basics in under 5 minutes.

Install now →

Features

Clipboard management, image editing, tags, and more.

View features →

For Developers

Understand the architecture and contribute to mahpastes.

Read docs →

Features at a Glance

FeatureDescription
Paste AnythingImages, text, code, JSON, HTML, and files
Drag & DropDrop files in or drag clips out to other apps
Auto-DeleteClips expire after 15 minutes, 1 hour, 6 hours, 24 hours, or 7 days
ArchiveKeep important clips separate from active workspace
LightboxFull-screen image viewer with zoom, pan, and navigation
Image EditorAnnotate with brush, shapes, and text
Image ComparisonCompare two images with fade, slider, or diff modes
Text EditorEdit text, code, JSON, and HTML clips directly
Watch FoldersAutomatically import files from folders
Bulk ActionsSelect multiple clips to copy, archive, download, or delete
TagsColor-coded tags with hierarchical trees and folder mode for directory-style navigation
Clip MetadataAttach key-value pairs to any clip
Duplicate DetectionSHA-256 content hashing with merge support
SortingSort gallery by date, name, size, or type
Keyboard ShortcutsCustomizable shortcuts for all actions
PluginsExtend functionality with Lua scripts
Backup & RestoreExport all data to portable ZIP, restore anywhere
Tag ServeStart HTTP servers per tag to serve clips as browsable file listings
REST APIAuthenticated JSON API with role-based keys (admin/editor/viewer) and optional tag scoping
CLICommand-line interface (mp) for automation and scripting via REST API
Open WithOpen clips in external applications

How It Works

  1. Capture — Paste from clipboard, drag files in, or let watch folders import automatically
  2. Organize — Tag clips into hierarchical trees, search, filter, and archive
  3. Edit — Annotate images or modify text directly in the built-in editors
  4. Retrieve — Copy back to clipboard, drag out to other apps, or export to file
  5. Automate — Script workflows with the REST API, mp CLI, or Lua plugins

All data is stored locally in a SQLite database. Nothing leaves your machine unless you choose to serve a tag over HTTP or a plugin makes a network request you have approved.

mahpastes gallery

System Requirements

PlatformMinimum VersionNotes
macOS10.15 (Catalina) or laterFull support including native drag-out and clipboard file copy
Windows10 or laterFull support including drag-out (OLE) and clipboard file copy (PowerShell)
LinuxExperimentalCore app works; clipboard file copy and drag-out not supported

Get Help