A powerful, intuitive Discord webhook message builder and formatter. Craft stunning embed messages, manage rich content, and send notifications to Discord with zero hassle.
- π Visual Embed Builder - Create beautiful Discord embeds with a live preview
- π Webhook URL Management - Store and manage your webhook URLs securely
- π¨ Rich Content Support - Add authors, avatars, content blocks, files, and polls
- ποΈ Real-time Preview - See exactly how your message will look in Discord
- π¦ Discord API Integration - Built with Discord API types for full compatibility
- β‘ Fast & Responsive - Powered by Next.js 15 with Turbopack for lightning-fast builds
- π― Markdown Support - Full Discord markdown rendering with
@odiffey/discord-markdown
- Node.js 18+
- pnpm, npm, yarn, or bun
# Clone the repository git clone <your-repo-url> cd discohook # Install dependencies pnpm install # or: npm install, yarn install, bun install
# Start the development server
pnpm devOpen http://localhost:3000 in your browser to start building webhooks!
# Build for production pnpm build # Start production server pnpm start
src/
βββ app/
β βββ (app)/ # Main app routes
β β βββ App.tsx # Main application component
β β βββ EmbedMaker.tsx # Embed builder interface
β β βββ WebhookURL.tsx # Webhook URL management
β βββ payload/ # Discord message components
β β βββ Embed.tsx # Embed rendering
β β βββ Author.tsx # Author metadata
β β βββ Avatar.tsx # Avatar display
β β βββ Content.tsx # Message content
β β βββ File.tsx # File attachments
β β βββ Poll.tsx # Poll component
β β βββ RichPreview.tsx # Rich content preview
β βββ ui/ # Reusable UI components
βββ utils/ # Utility functions
- Next.js 15 - React framework with Turbopack
- React 19 - UI library
- TypeScript - Type safety
- Tailwind CSS - Utility-first styling
- Discord API Types - TypeScript definitions for Discord
- discord-markdown - Discord markdown parser
This project is open source and available under the MIT License.
Contributions are welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
Made with β€οΈ for Discord developers