The official open-source website for the UEFN DevKit Discord Bot.
Built with Next.js 16, TypeScript, and Tailwind CSS.
🌐 Live Site · 🤖 Bot Invite · 💬 Discord · 🐛 Report Bug · ✨ Request Feature
This is the open-source frontend for UEFN DevKit — a Discord bot built for Fortnite UEFN (Unreal Editor for Fortnite) island builders. The website documents every bot command, explains pricing tiers, and provides a contact form for support.
The site is fully static-generation-ready, mobile responsive, and dark-mode only. It was designed to be easy to fork, customize, and self-host.
- Framework — Next.js 16 (App Router)
- Language — TypeScript 5
- Styling — Tailwind CSS 3
- Email — Resend
- Captcha — hCaptcha
- Deployment — Vercel
The UEFN DevKit website is live at uefndevkit.rweb.site
The website provides comprehensive REST API documentation at /api/docs. Available endpoints include:
- Files — List, read, and write server files
- Reports — Create and manage user reports
- Verse Scripts — Access and manage Verse script uploads
- Members — Query server members and roles
- Trackers — Manage social media trackers
- Subscriptions — Retrieve subscription data
- Island Lookup — Get detailed stats for Fortnite Creative islands
- Island Prediction — AI-powered discovery analysis and recommendations
All API endpoints require:
Authorization: Bearer {token}— HMAC-SHA256 signed tokenX-Discord-Server-ID: {server_id}— Target Discord server IDOrigin— Request origin for domain validation
Rate limits: 10 requests/sec | Monthly quota: 5,000 requests (Enterprise), 10,000 requests (Premium)
This is an open-source project! We welcome contributions. Whether it's fixing bugs, adding features, or improving documentation.
- Fork the repository
- Create a feature branch:
git checkout -b feat/your-feature - Commit:
git commit -m "feat: description" - Push:
git push origin feat/your-feature - Open a PR on GitHub
All commands are defined in lib/commands.ts. Add a new command object:
'my-command': {
name: 'my-command',
description: 'Short description shown on cards',
usage: '/my-command <required> [optional]',
category: 'Category Name',
permission: 'All', // 'All' | 'Admin' | 'Manage Server' | 'Owner'
premium: false,
details: 'Full explanation shown on the doc page.',
examples: ['/my-command example-value'],
relatedCommands: ['other-command'],
},The command will automatically appear on /commands, /docs, and get its own page at /docs/my-command.
- Follow existing code style (TypeScript, Tailwind utilities)
- Keep components small and reusable
- Test on mobile before submitting
- One feature / fix per PR
This is an open-source project. If you discover a security vulnerability, please report it privately rather than opening a public issue.
See SECURITY.md for:
- Known vulnerabilities and their fixes
- Security best practices for self-hosting
- Recommendations for production deployment
This project is licensed under the VCL License — see the LICENSE file for details.
You are free to view, study, and contribute to this project. However, using the Software in any application, product, or service is strictly prohibited without explicit permission from the copyright holder.