Free tools & assets for Minecraft YouTube creators.
No ads. No gimmicks. Just creative power.
Website •
Discord •
Twitter •
YouTube
Renderdragon is a web platform offering free, ad-free tools, assets, music, and shaders for Minecraft content creators to level up their YouTube videos and thumbnails.
- YouTube Tools — Download thumbnails and view video stats
- Copyright Checker — Check whether music is safe for content
- Background Generator — Create custom backgrounds
- Text Generator — Generate pixel-style text overlays
- Player Renderer — Render Minecraft player skins
Browse free resources curated for Minecraft creators, including music, sound effects, animations, fonts, images, and icons.
- Vite + React + TypeScript
- Tailwind CSS + shadcn/ui
- Supabase for auth, database, and storage
- Supabase-backed analytics for first-party traffic stats (see
supabase/migrationsandapi/track.js/api/stats.js) - UploadThing for uploads
- Express (
server.js) for local API development, deployed as Vercel serverless functions (api/) - Cloudflare Workers for the assets API
pnpm installCreate a .env file in the project root with the required keys (Supabase URL/key, and any service keys used by the API routes you plan to run). These values are not committed to the repository.
The analytics API routes require a Supabase service-role key, read from SUPABASE_SECRET_KEY, SUPABASE_SERVICE_ROLE_KEY, or SUPABASE_SERVICE_ROLE_SECRET. The admin dashboard is limited to the emails in src/lib/admin.ts; override them server-side with a comma-separated ANALYTICS_ADMIN_EMAILS env var. Apply the schema in supabase/migrations/20261009000000_site_analytics.sql before tracking will work.
pnpm devThis starts the Vite dev server and the local Express API server concurrently.
| Command | Description |
|---|---|
pnpm dev |
Run the Vite dev server and Express API together |
pnpm dev:vite |
Run the Vite dev server only |
pnpm dev:server |
Run the Express API server only |
pnpm build |
Build for production |
pnpm build:dev |
Build in development mode |
pnpm preview |
Preview the production build locally |
pnpm lint |
Lint the codebase with ESLint |
api/ Vercel serverless API handlers
public/ Static assets
scripts/ Utility scripts (e.g. resource export)
src/
components/ React components
integrations/ Supabase and UploadThing clients
lib/ API clients and helpers
pages/ Route pages
server.js Local Express server for API routes
supabase/ Database migrations
The site is deployed on Vercel, with the API routes under api/ served as serverless functions. The assets API is served by Cloudflare Workers.
Contributions are welcome! Join the Discord, share your ideas, or open a pull request.
Licensed under the GNU General Public License v3.0. See LICENSE for details.
