A minimalist real-time collaborative notepad with built-in dark mode.
- Real-time collaboration: Multiple users can edit the same pad simultaneously
- Instant sync across all connected clients
- Dark mode toggle
- Fullscreen mode
- Minimalist interface: Just write!
- Random pad ID generation if none provided
- No database required, everything runs in memory
npm install -g micro-pad
micro-pad
Server will start on port 3000 by default.
- Open http://localhost:3000 - redirects to a random pad
- Or directly access a specific pad: http://localhost:3000/my-custom-pad-name
You can run micro-pad using Docker Compose:
version: '3'
services:
pad:
image: node:20-alpine
command: sh -c "npm i -g micro-pad && micro-pad"
ports:
- "3000:3000"
- Node.js 20+
- Hono (web framework)
- WebSocket for real-time communication
- TypeScript
- ESBuild for bundling
- Pads are stored in memory and will be lost when the server restarts
- No authentication or access control
- No persistence layer
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
MIT License