ModHandoff
Inspiration
Every subreddit has “tribal knowledge” that lives in DMs, old modmail threads, and a few senior moderators’ memories. When a mod leaves — or a new one joins — teams lose consistency, miss important coverage in queues and modmail, and end up re-litigating the same edge cases repeatedly.
ModHandoff was built to make moderation knowledge durable, structured, and instantly transferable across teams.
What I Built
ModHandoff transforms moderation continuity into a simple, repeatable workflow for Reddit mod teams.
🧠 Living Runbook (Wiki-backed)
Automatically creates a structured moderation runbook that moderators can continuously update and maintain.
- Stores workflows, escalation paths, and moderation norms
- Syncs directly with Reddit Wiki pages
- Keeps institutional knowledge centralized and searchable
👥 Role Ownership Board
Assigns clear ownership for critical moderation responsibilities.
Tracked roles include:
- Queue Owner
- Modmail Owner
- Automod Maintainer
- Wiki Maintainer
- Escalation Lead
All ownership changes are automatically synced to:
wiki/modhandoff/roles
✅ New Moderator Onboarding Checklist
Starts onboarding for a new moderator with one action.
Workflow
- Senior mod launches onboarding for a username
- New moderator receives a PM checklist
- Progress is tracked automatically
This ensures every new mod learns:
- Community rules
- Queue handling
- Escalation expectations
- Internal moderation standards
🔁 Action Replay + Decision Annotations
Captures real moderation actions from the modlog and turns them into reusable training examples.
Moderators can annotate actions with:
- Rule Applied
- Outcome
- Notes / Reasoning
Example
“Rule 2 → Remove → Repeat low-effort repost”
These annotations build a living moderation training archive synced to:
wiki/modhandoff/replay
📦 One-Click Handoff Packet
Generates a complete moderation snapshot instantly.
The handoff packet includes:
- Current role owners
- Onboarding progress
- Recent annotated moderation decisions
- Operational notes
Outputs
- Wiki page
- Shareable Reddit post
This makes leadership transitions dramatically smoother.
🚨 Ops Assistant
A lightweight operational assistant that helps moderation teams stay organized.
Automatically:
- Pings leads when roles are unassigned
- Detects stalled onboarding progress
- Sends scheduled reminders
How I Built It (Devvit)
Built entirely using the Devvit SDK (@devvit/public-api).
Core Devvit Features Used
addMenuItem
Used for:
- Mod-only workflow actions
- Launching onboarding
- Generating handoff packets
createForm
Used for:
- Role assignments
- Onboarding setup
- Replay annotations
addTrigger
Used for:
AppInstallModActionevent capture
addSchedulerJob
Used for:
- Reminder jobs
- Ops assistant health checks
- Follow-up notifications
Storage Architecture
Redis / KV Storage
Used for:
- Ownership state
- Onboarding checklists
- Replay feed data
Reddit Wiki
Used for:
- Durable documentation
- Team-visible outputs
- Shareable operational snapshots
This combination keeps the app lightweight while ensuring critical knowledge remains accessible inside Reddit itself.
Challenges & What I Learned
Building for Every Community
Different communities moderate differently, but one challenge was universal:
Moderator continuity during turnover.
Focusing on continuity made the product broadly useful across subreddit sizes and categories.
Designing for Fast Demos
Every feature was designed to produce visible artifacts immediately:
- PM checklists
- Wiki pages
- Snapshot posts
- Replay logs
This made the app easy to understand and demo in under two minutes.
Working Within Devvit Constraints
Devvit’s native environment shaped the UX heavily.
Instead of external dashboards or services, I leaned into:
- Menu actions
- Native forms
- Wiki synchronization
- Reddit-native workflows
The result feels lightweight, reliable, and fully integrated into the moderator experience.
Tiny Real Example
A new moderator joins: Correct_Home2611
Step 1 — Onboarding
A senior moderator runs:
Start New Mod Onboarding
The new mod immediately receives a PM checklist.
Step 2 — Role Assignment
The team assigns:
- Modmail Owner
- Queue Owner
Assignments sync automatically to:
wiki/modhandoff/roles
Step 3 — Decision Annotation
A moderator handles a tricky case and annotates it:
“Rule 2 → Remove → Low-effort repost”
The action is saved to:
wiki/modhandoff/replay
Step 4 — Generate Handoff Packet
With one click, the team generates a complete operational snapshot so any moderator can instantly understand:
- Who owns what
- What standards the team follows
- How decisions are made
- Which onboarding tasks are complete
Why ModHandoff Matters
Moderation teams change constantly, but community standards should not.
ModHandoff helps subreddits:
- Preserve institutional knowledge
- Reduce onboarding friction
- Improve moderation consistency
- Create transparent operational workflows
- Scale moderation sustainably
It turns moderation from “knowledge in people’s heads” into a durable, collaborative system.
Built With
- devvit
- redis
- typescript
- wikiapi
Log in or sign up for Devpost to join the conversation.