KarmaCore is an autonomous moderation operating system for Reddit, built entirely on the Devvit platform with zero external dependencies.
It replaces standard AutoModerator scripts with a deeply integrated ecosystem of 27 custom-built modules designed to gamify positive interactions, dynamically analyze velocity-based threats, and manage moderation at scale through Native Bayesian ML classification and real-time community dashboards.
KarmaCore consists of 27 deeply intertwined modules. A few of the highlights include:
- Omni-Dossier: Centralized repository of user behavior, strikes, aura, and mod notes.
- Velocity Shield: Dynamic report-based threat detection and automatic mitigation.
- Command Center: Real-time 4-tab dashboard featuring Telemetry, Sentinel logs, Archive lookup, and Chrono-Heatmaps.
- Overmind Heuristic: A Native Redis Naive Bayes ML classifier for automated content moderation.
- Tribunal System: Consensus-based voting appeals with automated Scribe TL;DR generation.
- Accountability Protocol: Transparent post removals utilizing a powerful 5-view Custom Post router.
- Labyrinth & Crucible: Cognitive rule quizzes and probationary onboarding journeys.
- Synapse Protocol: Decentralized threat federation and intelligence sharing between subreddits.
- Eye of Argus: Native inverted index search for looking up archived strikes and actions.
Because KarmaCore OS relies on custom Devvit configuration, it currently must be deployed manually to your subreddit.
- Install the Devvit CLI:
npm install -g @devvit/cli - Log in to Reddit:
devvit login - Clone this repository and navigate to the directory:
cd KarmaCoreOS - Upload the app to Reddit's servers:
devvit upload - Install it to your subreddit:
devvit install r/YourSubredditName(ReplaceYourSubredditNamewith your actual subreddit). - Go to your subreddit's mod menu and navigate to App Settings to configure your Velocity, Paragon, and Strike thresholds.
- Access the KarmaCore Command Center from the
...menu at the top of your subreddit to spawn the dashboard. - (Optional) Run the KarmaCore: NUKE ALL BOT POSTS action to delete any stuck or orphaned dashboard posts.
- Built entirely with Devvit / TypeScript.
- Redis is used as the backbone for state, analytics, ML classification training sets, and inverted indexing.
v7.0 • The Omniscient Framework