paste

module
v1.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 18, 2026 License: MIT

README

Paste

A fast, private paste and diff workspace that you can run on your own server.

Go 1.26.6 Docker ready MIT license

Paste workspace in a desktop browser

Paste keeps notes, source code, and visual comparisons in one responsive interface. It stores all data in local files under your control.

What it does

  • Creates, edits, searches, and shares text or source code.
  • Renders safe Markdown and highlighted code.
  • Compares text in unified or side-by-side views.
  • Protects changes with private edit secrets and optional API tokens.
  • Keeps revision history and restores earlier content.
  • Supports tags, favorites, expiry, and burn-after-read items.
  • Imports and exports portable item files.
  • Creates verified backups with the included command-line tool.
  • Runs without a database or external frontend service.
Mobile paste Responsive diff
Paste workspace on a mobile screen Diff workspace on a mobile screen

Diff workspace in a desktop browser

Start with Docker Compose

git clone https://github.com/arvarik/paste.git
cd paste
cp .env.example .env
docker compose up -d

Open http://localhost:8083.

Compose binds Paste to the local computer by default. Put an HTTPS reverse proxy in front of Paste for remote access.

Security by default

Each new item receives a 128-bit public ID and a separate edit secret. The browser stores the edit secret only on the current device.

The server limits request rates, item creation, storage, and expensive work. It also sanitizes Markdown and serves pinned local frontend assets.

Documentation

License

Paste uses the MIT License.

Directories

Path Synopsis
cmd
pastectl command
server command
internal
api

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL