EPC—001

Persistent synthetic identity infrastructure

Meet someone you can meet again.

A canonical identity layer for characters that need to stay recognizable across prompts, products, and worlds.

01 Stable, versioned IDs

02 Reviewed provenance

03 Human + machine ready

The public registry

People worth remembering.

Reviewed synthetic identities with durable IDs, canonical context, and clear usage terms.

Registry status Public preview

Identity types Human · Robot · Animal · Alien · Fantasy

Search all 12 identities ↗

A person, not a prompt

Identity is what stays the same.

Models change. Mediums change. Context changes. EnPeeCee keeps the underlying person coherent and addressable.

Mina Park canonical identity portraitEPC—3F0B · VERSION 1

Canonical identity record

Mina Park

Independent radio producer · Seoul, South Korea

“The city says more after midnight. You just need to carry the right microphone.”
Stable IDenpeecee://human/epc_3f0b2d8a/v1
01Appearance

Canonical features, expressions, wardrobe, and visual history.

02Inner life

Values, mannerisms, voice, boundaries, and evolving context.

03Continuity

Memories, relationships, places, timelines, and state.

04Provenance

Origin, lineage, usage terms, versions, and attribution.

One identity · every medium

Built to travel.

EnPeeCee is the shared identity layer between the tools that imagine a person and the products where they appear.

01

Image + video

The same face, wardrobe logic, and visual history across every scene and generation.

02

Games + worlds

Citizens with durable histories, relationships, occupations, and a reason to be remembered.

03

Agents + companions

Give intelligence a stable identity—voice, mannerisms, boundaries, and lived context.

04

Stories + simulation

Build casts, families, and societies from identities that persist beyond one prompt.

For developers

Call a person like an API.

Resolve a stable identity from any model, engine, agent, or creative workflow. REST, MCP, and SDKs keep the same canonical record within reach.

Read the developer guide
identity.tsENPEECEE SDK
// Resolve a persistent identity
const mina = await enpeecee.get(
  "epc_3f0b2d8a"
);

// Bring her into any context
await mina.render({
  medium: "video",
  scene: "Seoul, 02:17",
  continuity: true
});
IDENTITY RESOLVEDenpeecee://human/epc_3f0b2d8a/v1

The registry is open

Fictional people.
Real continuity.

Browse the public identities, build with the standard, or publish someone the world can meet again.

Enter the registry Talk to us →