Reddit Hackathon · Mod Tools Migration

Moderation.
Powered by
AI & data.

MODPC brings your Reddit moderation workflow, community insights, and AI assistance together in one modern workspace that lives inside your subreddit.

  • 1 installper subreddit
  • 0 popupsiframe-safe
  • 100% livereal Reddit data
Queue Overview
Needs review
142 ▲ 18%
vs last 24h
Top Report Reasons
Last 7 days
  • Harassment34%
  • Spam26%
  • Rule Violation18%
  • Self Promotion12%
  • Other10%
Automod Health
All systems operational
24 rules · 3 updates today
ModMail Volume
Last 7 days
87 ▼ 12%
vs previous 7 days
May 6May 12
Community Health
Good
Engagement is up 8% this week
Built for Reddit.
By moderators.
MODPC
LIVE PRODUCT DASHBOARD
Search TRAINING L1 · 26 XP Needs Review 5 AI Audit 13 ⬢ r/mody_os_dev
Sentinel AI Chat
AI MODERATION ASSISTANT

Sentinel AI Chat

Uses Groq for moderation help, with optional MODPC workspace context and source references.

Ask Sentinel Sources Prompt Preview Drafts Model Status
SENTINEL · MODERATION COPILOT
I'm Sentinel, your Reddit moderation assistant. I can help triage reports, explain subreddit rules, draft modmail replies, summarize queue pressure, generate training cases, review Automod changes, and prepare consensus tickets.
Active Mods
23 ▲ 4
Open Reports
142 ▲ 18%
ModMail
87 ▼ 12%
Resolved Today
56 ▲ 22%
02 · The workbench

Every tool a mod actually opens, in one window manager.

No more juggling old Reddit, new Reddit, Toolbox, modmail.reddit.com, a spreadsheet, and a Discord thread. MODPC is a single Devvit Web app installed inside the subreddit you moderate.

queue.mdx

Queue Console

Live getModQueue + getReports with one-click approve, remove, ban. Real items only when in live mode — no demo noise.

  • Triage shortcuts
  • Per-item dossier
  • Bulk select with audit
modmail.app

ModMail Hub

Threaded modmail with reusable user dossiers — karma, age, prior flags — surfaced beside every reply box.

  • Saved responses
  • Internal vs. user replies
  • Archive & reopen
automod.yml

Automod Editor

Edit the wiki config/automoderator page with syntax highlighting, diff previews, and a built-in lint pass before you save.

  • Versioned via wiki
  • Inline YAML errors
  • "Test against last 50 posts"
modlog.feed

Mod Log Console

Streams reddit.getModerationLog with filters per moderator, action, and timeframe. Spot the silent ban-spree before it spreads.

  • Per-mod activity
  • Action-type filter
  • CSV export
insights.graph

Insights Panel

Derived community stats — report reasons, response time, queue pressure — built from real moderation events, not faked traffic data.

  • Top report reasons
  • Resolution time
  • Queue burn-down
sentinel.ai

Sentinel AI

An optional Groq-powered assistant that can triage reports, draft modmail replies, summarize queue pressure, and review Automod diffs — using your workspace as context.

  • Source-cited answers
  • Workspace retrieval
  • Bring-your-own-key
NEW
03 · Wiring it up

From "app installed" to "queue is empty", in three moves.

  1. 01

    Install on a subreddit you moderate

    MODPC is a Devvit Web app. It installs per-subreddit so permissions stay scoped — the app only ever sees the communities you explicitly add it to.

    ~ devvit install modpc r/your-sub
  2. 02

    Pin the workbench post

    On install, MODPC creates a single moderator-only post that hosts the webview. Pin it to the mod sidebar and you've got a workbench tab one click from r/your-sub.

    ~ Settings → Pin to mod sidebar
  3. 03

    Switch to live mode & go

    Open Settings, flip the workspace toggle from training to live, and every queue, modmail, log, and insight panel starts showing real Reddit data — gated by requireModerator().

    ~ workspaceMode = 'live'
04 · Built on

An open stack a moderator can actually audit.

No black-box vendor SaaS. Everything lives in your subreddit's Devvit install — code, data, and AI calls.

Read the hackathon brief →
  • Devvit version@devvit/web 0.12.x
  • ClientReact 19 · TypeScript · Vite
  • ServerHono on Devvit Node runtime
  • StorageRedis (moddesk-os:v1:*)
  • Live datareddit.* RedditAPIClient
  • Schedulescheduler.runJob + cron
  • TriggersonPostReport · onModAction · onModMail
  • AIGemini/OpenAI/Groq
05 · Honest answers

Things we won't lie about.

Can MODPC show me all the subs I moderate at once?

No. Devvit installs are per-subreddit and there is no getModeratedSubreddits() API. We deep-link via navigateTo() and remember which installs you've opened — so switching subs is one click, but each sub still owns its own install.

Does MODPC have access to Reddit traffic stats?

No — the Devvit Reddit API does not expose subscriber-growth or traffic data. We derive everything we show from real moderation events. Anywhere the API has a gap, we label it in the UI instead of inventing numbers.

Is the AI assistant required?

No. Sentinel is opt-in and bring-your-own-key (Groq). Until you wire a key in Settings, the UI clearly says "AI Not Configured" and every queue/modmail/log/insights panel works without it.

What about destructive actions — can the AI ban people?

No. Every destructive action requires the CONFIRM_LIVE_ACTION token server-side and the requireModerator() gate. Sentinel can draft a ban reason — a human still clicks the button.

Why a dashboard layout?

Because moderation works best when the important signals stay visible at a glance. A dashboard keeps queue pressure, actions, and workspace state in one place without forcing you to jump between scattered tabs.

Is this open source?

Yes, built for the Reddit Hackathon: Mod Tools Migration category. The full source is on GitHub once judging closes.

06 · The pitch

Stop firefighting.
Start moderating.

Install MODPC on the subreddit you spend the most time mod-tabbing. If it doesn't save you ten clicks a day, uninstall it — there's no account, no billing, no lock-in.