AmarEvents has a Konva.js-based ticket/certificate designer at /organizer/editor. Organizers can create fully custom ticket designs with backgrounds, text elements (including dynamic fields like participant name, event name, QR code), and styling. The design is saved as template_json in the ticket_templates table. Custom ticket designs render as PNG images and are cached in ticket_render_cache.