Loading.Experiment Tech

Content Manager · v0.6.3 · self-hosted

Plan it. Check it.
Approve it. Post it.

Content Manager is the social content loop we built for the brands we run. Claude drafts the week, Jev checks every post against the brand's rules, people approve on a board, and the posts go out at their slots. One loop for every brand.

Open the board How it works

The weekly loop

Nothing goes live without a person saying yes. The code enforces that, not a policy.

  1. PlanClaude drafts next week on the board, three to five caption variants per post, from the brand's pack.
  2. CheckQuick exact-match checks on save, then a Jev pass scores each variant and picks one. A fail blocks approval.
  3. ReviewPeople approve, ask for changes or reject. Editing an approved post sends it back to review.
  4. ReleaseAn editor or the owner gives the final yes. API tokens can't approve or release, ever.
  5. PublishThe worker posts at the slot through the brand's own platform connections, or hands it off for the Sunday queue.
  6. LearnLast week's numbers land in Analytics. Comments and messages wait in the Inbox for a person to answer.

Open the board

The board runs on our own server and is only reachable from the team's devices. It is not a public app and has no sign-up.

Open Content Manager

If the link doesn't load, your device isn't on the team network. Ask the owner for access, or read the support page. Platform sign-ins (Meta, Google, TikTok, LinkedIn) return through this site and then back to the board.

What it is

Running

Self-hosted

Four containers on one server: the board and worker, Postgres, the Jev checker and a Claude runner. Data stays on that server.

Built in

Brand packs

Each brand has a pack: voice, hard nevers, hype words, legal lines and the Jev criteria. Tokens can't touch the guarded parts.

Platforms

Facebook, Instagram, YouTube, TikTok, LinkedIn

Each brand connects its own accounts through the platforms' own sign-in. Tokens are encrypted at rest and can be disconnected any time.