Skip to content

Policy Types

When you box your identity, you choose a protection policy that determines how platforms should handle AI use of your likeness.

PolicyWhat It DoesBest For
BLOCK_ALLNo AI avatars allowed, periodMaximum protection
BLOCK_COMMERCIALAllow personal/fan use, block commercialBalance of protection + fan engagement
MONETIZEAllow avatars with automatic revenue sharePassive income from AI use
LICENSERequire explicit license approvalControlled partnerships
TEAMOnly authorized team members can createOfficial channels only
OPENAnyone can create (monitoring only)Public figures embracing AI

The strictest policy. No AI avatars of this identity are allowed on any compliant platform.

When platforms encounter this:

  • Immediately block avatar creation
  • Notify user that identity is protected
  • No exceptions or licensing path

Best for:

  • Celebrities who want zero AI presence
  • Estates protecting legacy
  • Anyone wanting complete control
{
"policy": "BLOCK_ALL",
"enforcement": "STRICT"
}

Allows non-commercial (personal, fan, educational) use while blocking commercial applications.

When platforms encounter this:

  • Check if use case is commercial
  • Allow personal/fan use
  • Block commercial/revenue-generating use
  • May require attestation of intent

Best for:

  • Creators who want fan engagement
  • Those okay with tribute/fan content
  • Balancing protection with community
{
"policy": "BLOCK_COMMERCIAL",
"enforcement": "MODERATE",
"allowedUses": ["personal", "educational", "parody"]
}

Allows avatar creation with automatic revenue sharing. The creator earns from every interaction.

When platforms encounter this:

  • Allow avatar creation
  • Track usage metrics
  • Automatically calculate and remit royalties
  • Report usage to creator

Best for:

  • Creators wanting passive income
  • Those embracing AI partnerships
  • Maximizing reach while earning
{
"policy": "MONETIZE",
"royaltyRate": 0.10,
"minimumPayout": 100,
"revenueTypes": ["subscription", "per_message", "tips"]
}

Creators can set:

SettingDescriptionExample
royaltyRatePercentage of revenue10%
minimumPayoutThreshold before payout$100
revenueTypesWhat revenue to shareSubscriptions, messages

Requires explicit license approval before any avatar creation.

When platforms encounter this:

  • Block immediate creation
  • Direct to license application
  • Creator reviews and approves/denies
  • License terms negotiated

Best for:

  • High-value brand partnerships
  • Controlled quality assurance
  • Specific use-case approval
{
"policy": "LICENSE",
"licenseTypes": {
"personal": { "price": 0, "autoApprove": true },
"creator": { "price": 50, "autoApprove": false },
"commercial": { "price": 500, "autoApprove": false },
"enterprise": { "price": "custom", "autoApprove": false }
}
}
TierDescriptionTypical Price
PersonalIndividual, non-commercial$0-10/month
CreatorContent creators, small platforms$25-100/month
CommercialCommercial platforms, apps$100-1,000/month
EnterpriseLarge-scale deploymentCustom

Only specifically authorized accounts can create avatars of this identity.

When platforms encounter this:

  • Check if requester is authorized
  • Block if not on approved list
  • Allow if authorized team member
  • No public path to creation

Best for:

  • Official branded experiences
  • Quality-controlled content
  • Internal team use
{
"policy": "TEAM",
"authorizedAccounts": [
"official_account_123",
"brand_manager_456"
],
"platformWhitelist": ["myorbit.ai"]
}

Most permissive policy. Anyone can create, but the creator is notified and can monitor.

When platforms encounter this:

  • Allow avatar creation
  • Log and report to creator
  • Creator sees usage analytics
  • No enforcement unless changed

Best for:

  • Public figures embracing AI
  • Those prioritizing reach
  • Monitoring without restricting
{
"policy": "OPEN",
"monitoring": true,
"notifications": {
"onCreation": true,
"weeklyDigest": true
}
}

Each policy can have an enforcement level:

LevelBehavior
STRICTImmediate action, no exceptions
MODERATEStandard grace period, standard review
RELAXEDExtended grace period, lenient on edge cases

When handling identity checks, implement policy-specific logic:

async function handleIdentityCheck(name: string, imageUrl: string) {
const result = await lmif.identity.check({ name, imageUrl });
if (!result.isBoxed) {
return { allowed: true };
}
switch (result.policy) {
case 'BLOCK_ALL':
return {
allowed: false,
reason: 'This identity cannot be used for AI avatars'
};
case 'BLOCK_COMMERCIAL':
if (isCommercialUse()) {
return {
allowed: false,
reason: 'Commercial use not permitted'
};
}
return { allowed: true, tracking: 'non_commercial' };
case 'MONETIZE':
return {
allowed: true,
royaltyRate: result.royaltyRate,
tracking: 'monetized'
};
case 'LICENSE':
return {
allowed: false,
requiresLicense: true,
licenseUrl: result.licenseApplicationUrl
};
case 'TEAM':
if (!isAuthorizedAccount()) {
return {
allowed: false,
reason: 'Only authorized accounts can create this avatar'
};
}
return { allowed: true };
case 'OPEN':
return { allowed: true, tracking: 'open' };
default:
return { allowed: false, reason: 'Unknown policy' };
}
}