S
Supanote
Sign in Sign up
Native Terminal Integration

Terminal Pastebin via cURL

Share debugging traces, git diffs, build outputs, and config files without leaving your shell. No registration, no API tokens, and zero configuration.

1. Instant Pipe from Standard Input sh / bash / zsh
cat my-code.js | curl -s -F "c=@-" https://supanote.app/paste

Returns a clean URL like https://supanote.app/n/x9y2z1 immediately on stdout.

2. Share Uncommitted Git Diffs with Teammates git
git diff | curl -s -F "c=@-" -F "title=WIP Refactor" -F "language=diff" https://supanote.app/paste

Supanote auto-detects diff syntax and renders color-coded additions/deletions.

3. Ephemeral Self-Destructing Burner Note security
cat .env | curl -s -F "c=@-" -F "burn_after_read=true" https://supanote.app/paste

The note is permanently deleted from the database immediately after the recipient opens it.

🚀 Recommended: Add a Shell Alias ~/.zshrc or ~/.bashrc

Add this function to your shell config for a single-word paste command:

# ~/.zshrc or ~/.bashrc
supanote() {
  curl -s -F "c=@${1:--}" -F "title=${2:-Terminal Snippet}" https://supanote.app/paste
}

# Usage:
# supanote server.log "Production Crash Trace"
# git diff | supanote

cURL Multipart Form Parameters

Field Type Default Description
c string / file required Payload or file path (`c=@-` for stdin)
title string Untitled Note Note title displayed in header and social cards
expiration string never TTL duration: `10m`, `1h`, `1d`, `1w`, `1m`
burn_after_read boolean false Delete permanently on first successful view
language string auto Syntax highlighting language (js, py, json, yaml, sql, etc.)
Notification