Card Graphics API is a lightweight, Flask-based microservice that generates dynamic visuals for Discord communities. From personalized profile cards to stylish leaderboards, it adds a professional, engaging touch to Discord bots and servers.
- Dynamic Profile Cards: Generate personalized user profiles with avatars, levels, XP, and ranks in polished card formats.
- Leaderboards: Automatically create image-based leaderboards showcasing top members in the server.
- Server Stats Visuals: Display server rankings, activity highlights, and community stats in graphical form.
- API-First Design: Provides ready-to-use REST endpoints (
/profile,/leaderboard,/server_top) for quick integration. - Custom Graphics: Built using Python’s Pillow library, supporting fonts, overlays, themes, and badges.
- Lightweight & Flexible: Can run as a standalone service or seamlessly integrate into any existing bot framework.
- Reliable & Updatable: Includes error handling, validation, and a
/git_pullendpoint for instant updates.
- Backend: Flask (Python)
- Image Processing: Pillow (PIL)
- Data Handling: JSON
- Version Control: Git
The project is actively maintained with new templates, optimizations, and features added over time.
Feedback and contributions are always welcome to help improve visuals and expand use cases.