Media & communities

The worst post of the day arrives at 2am.

A community keeps its own hours and never sleeps. Your moderators do sleep, which is why the post that does real damage is the one that landed overnight.

  • A moderator decides the close calls
  • Posts never become training data

What community app AI automation is

Community app AI automation means every post is read the moment it lands rather than whenever a moderator gets to it. A model scores it against the guidelines you wrote. Everything doubtful queues for a person, because a wrong removal costs more trust than a slow one.

Nobody can read it all

A platform where people talk grows in two directions. More members means more posts, and more posts means more of the few that should never have gone up. The team reading them does not grow at that rate.

  1. 01

    The queue never empties

    Reports arrive faster than they are read, so the backlog is the normal state rather than a bad week.

  2. 02

    The feed shows the newest, not the best

    A feed ordered by recency buries the post worth reading under twelve that are not.

  3. 03

    Media carries rules the rest of the app never had

    A camera and a microphone bring consent and storage questions that a text feed never raised.

How we put AI into a community workflow

01

Every post read before it lands

A model scores each post against your own community guidelines. The clear ones publish at once and the rest wait for a moderator to read them.

  • Scored against guidelines you wrote
  • Borderline posts queue for a person
  • Images and audio on the same path
02

A feed ordered by what holds people

One model keeps the feed safe and orders it. Posts surface on how members actually respond rather than on the minute they were written.

  • Ranked on what members did, not a guess
  • Your own rules decide what gets lifted
  • Measured against the feed you run now
03

Audio and video handled as content

Live rooms and uploaded clips get transcribed, so spoken content sits under the same rules as text. What a model cannot hear clearly goes to a person.

  • Transcription can run on your own hardware
  • Group events searchable once they end
  • Unclear audio is queued rather than guessed

Where a member's post actually goes

Four steps. A moderator sits at the last one, and the queue they read is short by design.

  1. 01

    Posted

    A member posts something to the feed.

  2. 02

    Read

    A model scores it against your guidelines.

  3. 03

    Sorted

    Clear posts publish. The doubtful ones wait.

  4. 04

    Judged

    A moderator reads the queue and decides.

    Human checkpoint

Where else this lands on a platform

The same reading and scoring turn up in jobs that look unrelated until you notice each one is somebody judging a post.

Closed testing before release
A private track and a real cohort, so social features get used before the public sees them.
Learning and recitation communities
Speech compared against a reference text, with the score shown to a teacher rather than a learner.
Reports triaged before a person reads
Member reports get grouped by what they are about, so a moderator reads one thread rather than forty.
The data safety declaration
The written account of what your app collects, which a store review asks for before it asks anything else.

What a platform owner will want asked

Three answers a platform owner needs before anything else. Each one is something we decide rather than something we ask you to take on trust.

Member posts stay your material

Content people put on your platform never trains a model. Where a hosted endpoint is used, retention gets switched off and the setting is checked on the account rather than assumed.

The data safety form matches the build

Reviews reject a declaration that does not match the app. The form is written from the code rather than from memory, and every permission the build requests is listed before submission.

Consent asked before the microphone opens

Camera and microphone permission is requested at the moment it is needed, with the reason on screen. That is what GDPR asks for and it is also what stops a member reporting your app.

We connect AI to the stack you already run

These are the pieces a community platform tends to need. Nothing here is a requirement. Your own stack is where the work starts.

Vision models
Images checked before they publish
Whisper
Rooms and clips into text
Llama
Moderation on your own server
Claude
The calls that need context
Redis
The queue behind the feed
PostgreSQL
Posts, members and reports
pgvector
Past threads, searchable
Flutter
The app members use
AWS
Media storage and delivery
Docker
One build, every environment

Common questions about AI in media & communities

How accurate is social feed AI moderation?

Good on the obvious and unreliable on the rest, which is why the borderline calls queue rather than resolve. Sarcasm and in-jokes are where a general model fails. The fix is tuning on your own moderation history, and it is worth measuring on your posts before anybody commits.

Can the model remove posts on its own?

It can, and on most platforms it should not. Automatic removal is right for the unambiguous cases and wrong everywhere else, because a wrong removal costs more trust than a slow one. Where that line sits is your decision rather than ours.

Will automated community guidelines match the ones we wrote?

They are your guidelines rather than a general safety policy. Each rule you have written becomes something the model is scored against, and the ones it fails in testing get rewritten. A rule your moderators apply inconsistently will not work here.

Does media platform AI integration mean replacing our app?

No. The moderation and ranking sit behind your existing app as services it calls, so the product members use stays the product they know. Where an app was never built to expose its feed logic, week one establishes what that costs.

Will this get our app through store review?

It removes the reasons a build can cause, and it does nothing about the rest. A declaration that matches the build and permissions asked at the right moment are what most rejections are actually about. No supplier controls what a reviewer decides on the day.

What does this cost to run once it is live?

Cost lands per post rather than per month. A small open weight model on your own hardware handles the volume cheaply, and the larger model gets called only on posts it cannot settle. That split is where the running cost is decided.

Next step

Let AI do the repetitive
half of the job.

Data entry, answering the same tickets, chasing numbers between systems. We automate the parts that repeat. Your team keeps the parts that need judgement.

Eighteen years of excellence