> Track voice activity in real time and get AI-powered reports. Levels & badges, auto voice rooms, newcomer onboarding, and a web dashboard.

Onyu tracks your members' voice-channel activity in real time and turns it into AI-generated engagement reports (powered by Google Gemini). Most insights live in a clean web dashboard, so your server stays uncluttered.
🔒 Onyu never joins voice channels and never records audio — only voice-state metadata (join / leave / move, mic on / off) is logged.
🎙️ Voice activity tracking
Real-time voice sessions aggregated into daily stats per member and channel — no manual setup required.

- Mic-on and mic-off time are tracked separately
- Exclude specific channels (e.g. AFK) from tracking and XP
- Event-based and real-time — records are stored in a database and re-synced automatically after bot restarts
🤝 Co-presence & Best Friends
See who spends time together. /best-friend builds a personal "best friends" TOP card based on shared voice time.


📊 AI analysis & weekly reports
Admins get an AI diagnosis of server activity on the web dashboard, plus a weekly AI report delivered automatically to a channel of your choice.

- Selectable 7 / 14 / 30 / 90-day stat views and a 90-day activity heatmap
- Automatic weekly reports and date-range activity rankings
⭐ Levels & activity badges
Members earn XP from voice time and messages — with automatic role rewards and level-up announcements. Seven activity badges are granted automatically, and everyone can check their level, stats, and badges with /me.


👋 Onboarding & member management
- Newcomers: automatic welcome messages and voice playtime missions
- Inactive members: activity-based classification with dashboard tools, bulk actions, and automated rules
🔧 Server utilities
- Auto voice channels — one button click → a dedicated room, auto-deleted when empty
- Game-status nickname prefixes, sticky messages, and button-based role panels
🖥️ Web dashboard
A full web dashboard for admins — stats, settings, leaderboards, and reports — plus a personal "My Page" for every member.


📋 At a glance
- Privacy — never joins voice channels, never records audio; members can request deletion of their data anytime
- Pricing — every feature is currently free (a premium plan is in preparation)
- Data retention — raw session logs for 90 days · daily aggregated stats for 1 year (auto-deleted afterwards)
- Public API — not provided; use the web dashboard and slash commands
- Languages — 한국어 / English (slash commands are available in both)
🚀 Getting started
- Invite Onyu to your server
- Try
/me or /best-friend
- Open the dashboard at onyu.dev and sign in with Discord