VRChat group audit logs, delivered to Discord.
Joins, requests, bans, role changes, and instances from your VRChat group, posted to Discord where your staff can act on them, and kept long after VRChat's 30 days are up.
- No VRChat password
- Logs need only View Audit Log
- Revoke any time

Group Member Join
Group Member Role Assign

Group Instance Create


Group Member Leave
Group User Ban
Group Post Create


Group Request Create
Joins 0 · Leaves 0 · Requests 1 · Denied 0
Sample data in a demo channel. The buttons work: approve a request, or add a reason to a ban.
- audit event types
- 41
- setup
- <5 min
- history kept, forever
- ∞
- communities
- 300+
Features
A member's whole record
Mod history DriftKit
0 Bans |
1 Kicks |
2 Warns | 3 events
▸ Oct 29, 2026
- Instance kick | KodaWolfie (in VRChat) | “Mic spam”
- Instance warn | KodaWolfie (in VRChat)
▸ Oct 22, 2026
- Instance warn | Aster_Vale (in VRChat) | “Crashing the lobby”
/getmodhistory lists anyone's warns, kicks, and bans, newest first, with the reasons your staff recorded.
Account linking
LogDog🔗 Link your VRChat account
Link your Discord account to your VRChat account.
Members link Discord to VRChat with one click and a bio code. This powers role syncing for things like VRChat 18+ verification, keeping VRChat roles in step with Discord.
Live updating instance embeds
Open Instances, Northstar Community
Let your community quickly view your group's VRChat activity with open instance embeds.
One month is not enough history.
VRChat deletes group audit logs after 30 days. LogDog keeps every event it captures for as long as your group stays connected, so the answer to “what happened with this member” is always one search away.
Whole-member timelines
One command shows a member's entire history: joins, kicks, warns, bans, day by day.
The correlation view
Open any event on the dashboard and walk the chain of related events around it.
Reasons, forever
Attach the why to any moderation action; it stays on the record permanently.
Your last month, imported
Connecting an existing group? LogDog imports what VRChat still holds, so the dashboard does not start blank.
All 41 event types, sent where you want them
Every VRChat group audit event, in ten categories, from member joins to calendar series. Each one posts as a color-coded embed in the channel you choose.
Setup creates #vrc-requests, #vrc-instance, and #vrc-group, with every category already routed to one of them.
Point a whole category, or a single event type, at any channel. Bans and kicks in #mod-log, everything else where it was.
Turn off any category or event type you do not need, from /events or the dashboard.
Members7#vrc-group
- Member Join↳ #vrc-group
- Member Leave↳ #vrc-group
- Member Role Assign↳ #vrc-group
- Member Role Unassign↳ #vrc-group
- Member Removeoverride#mod-log
- Member Update↳ #vrc-group
- Manager Notes Update↳ #vrc-group
Join requests4#vrc-requestspings @Greeters
- Request Createpings @Greeters↳ #vrc-requests
- Request Reject↳ #vrc-requests
- Request Block↳ #vrc-requests
- Request Withdraw↳ #vrc-requests
Bans2#mod-log
- User Ban↳ #mod-log
- User Unban↳ #mod-log
Instances6#vrc-instance
- Instance Create↳ #vrc-instance
- Instance Kickoverride#mod-log
- Instance Warnoverride#mod-log
- Instance Close↳ #vrc-instance
- Instance Announcement↳ #vrc-instance
- Instance Update↳ #vrc-instance
Roles3#vrc-group
- Role Create↳ #vrc-group
- Role Delete↳ #vrc-group
- Role Update↳ #vrc-group
Invites2#vrc-group
- Invite Create↳ #vrc-group
- Invite Cancel↳ #vrc-group
Posts3#vrc-group
- Post Create↳ #vrc-group
- Post Delete↳ #vrc-group
- Post Update↳ #vrc-group
Calendar5#vrc-group
- Calendar Event Create↳ #vrc-group
- Calendar Event Update↳ #vrc-group
- Calendar Event Delete↳ #vrc-group
- Calendar Series Update↳ #vrc-group
- Calendar Series Delete↳ #vrc-group
Gallery3○ Off
- Gallery Create○ Off
- Gallery Delete○ Off
- Gallery Update○ Off
Group and admin6#vrc-group
- Group Update↳ #vrc-group
- Group Create↳ #vrc-group
- Group Announcement↳ #vrc-group
- Transfer Start↳ #vrc-group
- Transfer Accept↳ #vrc-group
- Transfer Cancel↳ #vrc-group
Search and analytics on the dashboard
When Discord search is not enough, the dashboard at app.logdog.gg gives you filters, charts, and the full story behind every event.
Filter every event ever captured, open the detail, and follow the correlation chain across related events.
Member growth, joins and leaves, and instance activity over time: your group's story in charts.
Bans, kicks, warns, and request outcomes in one place, with the actors and reasons behind them.
Audit logs, activity, and the ban list as CSV, filters applied (a Premium perk).
Discord roles, synced to VRChat
Give your 18+ verified members a matching role in VRChat. Put staff in their group role when they are promoted in Discord. Members link once, and their roles follow them.
Promote someone and their VRChat group role follows automatically. Take the Discord role away and the group role goes with it.
Members who leave the server or unlink lose the roles LogDog granted, automatically. Roles they earned on their own are never touched.
Add a mapping and everyone who already holds the Discord role gets their VRChat role too, not just future grants.
Run more of your community from Discord
The log channel is not just a record. It is where the work happens.
Review a moderator's work
/getmodactivity lists everything one staff member actioned, with the reasons they gave.
Delegate without admin
/permissions grants features per role, so staff get exactly what they need and nothing more.
Pings that find the right people
/notify maps event types to roles, and actor pings reach the moderator who acted.
Set up in under five minutes
Express mode builds the log channels, then you let LogDog's VRChat account into your group.
Add the bot to your server, then open Setup on the dashboard or run /setup.
Express builds them for you. Prebuilt and Custom use the channels you pick.
Enter your VRChat group. LogDog's VRChat account asks to join it.
Approve its join request in VRChat if your group needs approval.
Give that account a group role with View Audit Log. LogDog checks on its own.
Five minutes is your part. LogDog then checks its access on its own, so allow up to about fifteen minutes before the first logs arrive.
Follow the setup walkthroughLogDog only gets what you grant
You never share a VRChat password. You give LogDog's VRChat account a group role, and logging needs only View Audit Log on it. Add more only for the features you turn on. Take the role away and LogDog stops reading your group.
On the Discord side, /permissions decides which staff roles can use each feature.
| Feature | VRChat permission |
|---|---|
| Logging (required) | View Audit Log |
| Ban and unban | Manage Group Bans |
| Remove a member | Remove Group Members |
| Approve or deny requests | Manage Group Invites (and Manage Group Bans for Deny & Block) |
| Role sync | Assign Roles |
| Scheduled events and announcements | Manage Calendar, Manage Announcements |
Over 300 communities keep their logs with LogDog.
More than 380,000 group logs routed and counting.
Before you add it
Does LogDog need my VRChat password?
No. You never share your credentials. You grant a LogDog service account permission to view your group's audit log, the same way you would give a role to any group member, and you can revoke that access at any time.
How quickly do new events show up in Discord?
LogDog checks your group on a regular pull cycle, so new events arrive in batches rather than instantly, usually within 1 to 10 minutes. If VRChat has an outage, LogDog picks up where it left off and backfills anything it missed once the API recovers.
Will LogDog post all my old logs?
No. The first sync posts a recent selection to Discord, 25 events by default, so your channels are not flooded. The older history VRChat still holds is imported for the dashboard instead, on Free and Premium alike.
Is LogDog free?
Yes. Every log and moderation button in Discord is free for every group: all 41 event types, approving and banning from the embeds, reason notes, and the history commands, plus role sync and the dashboard itself. Premium is optional and mostly adds depth on the web dashboard: 90-day and all-time stats, CSV exports, and longer announcement and event history. It also unlocks a few extras: custom colors and panel looks, request auto-deny, and higher limits for things like reason presets and temporary bans.
Connect your group and LogDog imports what VRChat still holds, then keeps everything from there. Setup takes under five minutes.