A self-hosted Discord webhook sender with full embed customization.
- Plain text or embed mode
- Full embed builder (title, description, color, author, footer)
- Image and thumbnail support
- Timestamp toggle
- Live preview
- Webhook URL validation (Discord-only)
- Self-hosted
Only valid Discord webhook URLs are allowed:
https://discord.com/api/webhooks/{id}/{token}
Invalid URLs are rejected.
Install required packages:
npm install express cors axiosproject/
│
├── server.js
├── package.json
└── public/
├── index.html
├── app.js
└── style.css
npm install
node server.jsOr (if using package.json):
npm start{
"name": "webhook-studio",
"version": "1.0.0",
"description": "Self-hosted Discord webhook sender",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"dependencies": {
"axios": "^1.6.0",
"cors": "^2.8.5",
"express": "^4.18.2"
}
}Made by Tonie C. 🌐 https://toniec.github.io/
This project is licensed under the MIT License. You are free to use, modify, and distribute this project.
While not legally required under MIT, it is strongly appreciated that you keep visible credit:
Webhook Studio by Tonie C. 🌐 https://toniec.github.io/
If you reuse this project, please do not remove original author attribution.