Libre linking for poems and memes
🚀 Run your own instance for free on any domain
Share text, images, and files up to 10MB. No accounts, no tracking, globally distributed.
⚠️ Zero-knowledge encryption: Your files are encrypted in your browser before upload. The password never leaves your device. If you lose it, your data is unrecoverable.
| Drag files here or click to upload |
✅ Upload Successful!
Quick Start
Web Upload
Drag and drop files above, or click to browse. Markdown files are rendered automatically.
✨ New: Enable encryption for zero-knowledge privacy. Share the generated link with password embedded.
Command Line
# Basic upload
curl --data-binary @myfile.txt https://staging.getpost.workers.dev/
# Upload from clipboard (macOS)
pbpaste | curl --data-binary @- https://staging.getpost.workers.dev/
# Custom expiration (1 hour)
curl -H "X-TTL: 3600" --data-binary @file.txt https://staging.getpost.workers.dev/
One-liner Script
Save this as /usr/local/bin/pastebin and make executable:
#!/bin/bash
curl --data-binary @${1:--} https://staging.getpost.workers.dev/
Usage: pastebin myfile.txt or echo "hello" | pastebin
Features
- 🔐 E2E Encryption - Optional zero-knowledge encryption in browser
- 📝 Text & Markdown - Automatic rendering of markdown
- 🖼️ Images - PNG, JPEG, GIF with instant preview
- 📄 Documents - PDFs, videos, any file type up to 10MB
- 🔗 Shareable Links - Append
&rawfor direct file access - ⏰ Auto-Expiry - Default 1 year, configurable with X-TTL header
- 🗑️ Delete Control - Every upload gets a unique delete key
- 📱 QR Codes - Instant QR codes for easy mobile sharing
Deploy Your Own
GetPost runs on Cloudflare Workers - zero servers, global distribution, generous free tier (100k reads, 1k uploads daily).
- Clone:
git clone https://github.com/getpost-loves-you/getpost - Setup: Follow
SETUP.mdfor one-click Cloudflare deployment - Deploy:
./deploy.sh mydomain - Hack: Modify CSS, add features, make it yours!
Why Self-Host?
- Free Forever - No hosting costs on Cloudflare's free tier
- Your Domain - Custom branding and control
- Zero Maintenance - No servers, no updates, no downtime
- Privacy - Your data stays in your KV namespace
- E2E Encryption - Optional zero-knowledge security
Advanced Usage
Headers & Parameters
# Custom expiration
X-TTL: 3600 # Seconds until expiry
# Parameters
?raw # Return original file
?cors=1 # Enable CORS headers
Integration Examples
# GitHub Actions artifact sharing
- run: ./deploy.sh | curl --data-binary @- $GETPOST_URL
# Screenshot sharing (macOS)
screencapture -c && pbpaste | curl --data-binary @- $GETPOST_URL
# Log sharing
tail -f app.log | curl --data-binary @- $GETPOST_URL
Technical Details
Architecture: Cloudflare Workers + KV storage, globally distributed edge computing
Encryption: NaCl SecretBox (XSalsa20-Poly1305) + Argon2id key derivation
Security: ULID-based access control, separate delete tokens, no central database
Performance: Sub-100ms response times worldwide, automatic CDN caching
Privacy: No tracking, no ads, no accounts required. Optional E2E encryption.
Open Source: CC0; No Rights Reserved. Fork it, hack it, improve it, deploy it everywhere.