PHPackages                             dynamik-dev/modman - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. dynamik-dev/modman

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

dynamik-dev/modman
==================

Headless Laravel content-moderation package with a tiered grader pipeline.

v0.2.0(1mo ago)02MITPHPPHP ^8.4CI passing

Since Apr 27Pushed 1mo agoCompare

[ Source](https://github.com/dynamik-dev/modman)[ Packagist](https://packagist.org/packages/dynamik-dev/modman)[ RSS](/packages/dynamik-dev-modman/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (2)Dependencies (17)Versions (5)Used By (0)

modman
======

[](#modman)

Headless Laravel content moderation. Users flag content, a tiered grader pipeline (denylist, LLM, optional heuristics and hosted classifiers) evaluates it, and a configurable policy either auto-resolves the report or routes it to a human.

modman ships no UI. It dispatches events and exposes three HTTP endpoints; you wire the rest.

Install
-------

[](#install)

```
composer require dynamik-dev/modman
php artisan vendor:publish --tag=modman-migrations
php artisan vendor:publish --tag=modman-config
php artisan migrate
```

Optional: publish the default denylist and LLM prompt resources.

```
php artisan vendor:publish --tag=modman-resources
```

Set queue env vars if you do not want the default `modman` queue:

```
MODMAN_QUEUE=modman
MODMAN_QUEUE_CONNECTION=redis
MODMAN_LLM_DRIVER=anthropic
MODMAN_LLM_MODEL=claude-haiku-4-5
MODMAN_LLM_API_KEY=sk-ant-...
```

One-page example
----------------

[](#one-page-example)

Make a host model reportable:

```
