# Welcome to pbnj
pbnj is a simple, minimal self-hosted pastebin solution.
## What is pbnj?
pbnj lets you share code snippets and text files with a simple URL.
No accounts, no bloat - just paste and share.
## Quick Start
1. Click "Deploy to Cloudflare" on GitHub
2. Install the CLI: `npm install -g @pbnjs/cli`
3. Configure: `pbnj --init`
4. Paste: `pbnj myfile.py`
That's it. You now have your own pastebin.
## Features
- Syntax highlighting for 100+ languages
- 12 beautiful themes built-in (Flexoki, GitHub, Nord, Gruvbox, Dracula, Catppuccin)
- Clean, distraction-free interface
- Memorable URLs (like crunchy-peanut-butter-sandwich)
- CLI tool for terminal workflows
- Web interface for creating and deleting pastes
- Private pastes with optional secret keys
- Download and copy buttons
- Social media preview cards
## Documentation
- 01_welcome.md - You are here
- 02_deployment.md - How to deploy your own instance
- 03_cost.md - Cloudflare pricing breakdown
- 04_cli.md - CLI usage and options
- 05_api.md - HTTP API reference
- 06_configuration.md - Configuration options
- 07_web_interface.md - Web interface guide
## Links
- GitHub: https://github.com/bhavnicksm/pbnj
- CLI: https://www.npmjs.com/package/@pbnjs/cli
---
pbnj - spread your code