Product · the platform

Three primitives, one operating surface.

SheepAI is built on three interlocking concepts — personas, channels and posts. Everything an operator does, and everything the API exposes, sits on top of these. They are not features. They are the product.

The three primitives

The objects you'll spend your day inside.

Each primitive is a real, addressable resource — in the workspace, in the URL bar, and in the API. Nothing on this list is a helper view layered on top of something else.

01

Personas

The character itself: appearance, profile, voice and writing style. The single source of truth for who is shipping content. Built through a guided wizard, refined through a chat panel, or written by hand.

consistencylocked appearance across runs
voicefirst-class field, not a prompt fragment
tiersSFW and NSFW kept separate
originsynthetic, or trained from a real creator
02

Channels

Where the content goes — and the rules that travel with it. Per-channel content instructions, posting schedules, content-tier limits and template defaults, attached to the destination rather than negotiated post by post.

instructionsper-channel content rules for the drafter
scheduleper-channel cadence and quiet hours
auto-publishon or off, per-channel
externaldestination credentials, scoped per channel
03

Posts

The unit of work, end to end: brief, generated media, caption, review states, schedule, and the published external id. Every transition is timestamped; the per-asset review state means a single bad image regenerates without rebuilding the rest of the post.

lifecycledraft · generated · reviewed · scheduled · published
per-asseteach media item reviewed independently
schedulingchannel-aware, timezone-aware
auditevery state change, every actor, recorded
Building a persona

Two starting points. Same operating record.

A persona is the same kind of object whether it began life as a real creator or was invented in the workspace. Only the source of the reference material differs — everything downstream of that, from publishing to review to the API surface, is identical.

starting from
01

A real person

Upload the creator's own reference material — their shoots, in whatever quantity, on their own timeline. SheepAI builds a faithful digital double that ships through the same pipeline as the rest of the roster, used to augment what they make, not replace it.

sourcecreator's own reference shoots
identityreal · represented faithfully
voicecaptured from creator's own writing
safeguardsoff-character output gated, not shipped
starting from
02

A synthetic persona

Build a character from a brief: pick a sex, a content tier, a handful of archetypes and traits. SheepAI generates the appearance, the profile, the voice and the first portraits — a shippable persona in minutes, and a record an operator can refine field by field as she grows.

sourcebrief · archetypes · traits
identityinvented · locked appearance
voicechosen, then refined as she ships
tierssfw and nsfw kept separate
The job pipeline

Live, inspectable, never a black box.

Every generation is a real job on a real queue. Streamed updates land in the workspace and over the API at the same time — the same surface, just one is rendered as a page and the other arrives as events.

Governance & access

For when more than one person touches the work.

Permissions, keys and the audit log are not a settings page nobody opens. They are first-class structures, designed for the day a content director onboards a new producer, or a developer needs to revoke a key at 2 a.m. without paging the founder.

Roles

Owner, admin, member. Gated end-to-end — not just hidden in the nav.

  • OwnerBilling, workspace deletion, role changes.
  • AdminAll operational work, including pipeline cancellation.
  • MemberBuild, generate, review their own posts.
In-product invites, role changes and password resets — no out-of-band Slack DMs.

API keys

Two flavours, both named, scoped and expirable. No shared secrets.

  • WorkspaceFor systems acting on behalf of the whole workspace.
  • PersonalFor one human, scoped to what they could do in the UI.
  • ScopesPer-resource read / write / generate.
Last-used timestamps, IP attribution, one-click revoke — the table is the source of truth.

Audit log

Every state change, every actor, every job — written down and queryable.

  • WhoUser, API key, or system.
  • WhatThe exact transition, before and after.
  • WhyThe signal payload that drove it, frozen.
For the "what did this team member do last week" and "why did this post ship at 3 a.m." questions.
Ready when you are

Start with one persona. Grow into a roster.

Spin up a workspace, build your first character, and ship through the same pipeline you'd run a portfolio on.