Tickets · logs · moderation

Make a professionalDiscord server

Welcome cards, granular logging, tickets, slash moderation, leveling, and more—tuned from a fast web dashboard wired to your self-hosted bot.

SQLite persistence

Guild settings on disk

Private HTTP API

Dashboard ↔ bot sync

Discord OAuth

Secure staff sign-in

What you ship

Core modules your members feel on Discord—backed by dashboard controls.

  • Welcome images
  • Per-event logs
  • Tickets
  • Apply forms
  • Slash mod
  • Leveling & XP

Deep dives

Everything you need to run a serious community

Deep features with a product-level layout—alternating previews so every module gets room to breathe.

# welcome
CrystalToday at 9:41

Welcome to the server!

Read #rules and grab roles in #roles.

Welcome

Welcome newcomers with real polish

Image-backed welcome cards, channel routing, and variables you control from the dashboard—no restarts for most changes.

Open dashboard
# audit-logs
LoggerToday at 10:02

Message deleted

Channel #general · Staff review

User

moderator_demo

Jump

View context

Logging

Audit the moments that matter

Route moderations, joins, messages, and voice events to webhooks with clean embeds. Mirror categories from the live settings UI.

See dashboard
Support tickets

Open

ticket-owl-042Staff

member_owl · Billing question

Tickets

Structured support without the chaos

Multiple profiles, staff roles, transcripts, and routing you can tune per guild—tied to the same SQLite store your bot reads.

Configure tickets
# chat
nebulaLVL 11

That boss was unfair 😭

LEVEL UP! nebula reached level 12.

Engagement

Reward active members automatically

Leveling, counting, and reaction-driven engagement settings stay in sync with your slash commands and bot runtime.

Explore leveling

Let Crystal run the heavy lifting

Self-hosted, SQLite-backed, and dashboard-first. Sign in with Discord OAuth, pick a guild you manage, and ship logging, tickets, and moderation without bouncing between tools.