effigy · master brand book v1.0 · 2026-04-21 · classified: living document

effigy

the runtime-agnostic stack that plugs any agent brain into an autonomous content-creation loop. generative tools, channels, hosting, and legal provenance — wired by default.

↓   proceed six parts · one standard 01 · intro
— part one 01 / 06

foundation.

origin · principles · positioning
— origin story01 · 01

effigy grew out of a question. every team building autonomous AI personas in 2026 was rebuilding the same pipeline from scratch — LoRA training, voice rules, channel wiring, provenance signing, hosting — one character at a time, one runtime at a time, one mistake at a time. nothing tied it together.

we built kira first. a single character, end-to-end, at $60-75/mo all-in. she still runs today. every brittle edge and expensive lesson on the way to her became a rule, a linter, a skill.

the character stops being a vibe and becomes a reproducible artifact.

effigy takes that pipeline and makes it runtime-agnostic. bring your brain — hermes, langgraph, crewai, whatever comes next. we wire the loop, the tools, the channels, the legal layer. one click becomes a deployed autonomous presence.

— what an effigy is01 · 02

effigy (n.): a crafted likeness that stands in for someone else and speaks on their behalf. historically sculpted; lately software.

our customers build effigies — synthetic presences that carry their brand, their voice, and their posture into channels where they cannot be. the effigy is not the person. the effigy is a disclosed, provenance-signed extension of the person, operating inside rules they set.

this is the distinction that matters. not impersonation. representation.

— mission · vision · values01 · 03
mission / 01

make autonomous presence honest work.

every artifact ships signed. every agent declares itself. every brand we touch gets a takedown SOP on day one. compliance is not a tax — it's the product.

vision / 02

one click, any runtime, any channel.

the user should not have to pick a framework to get a working agent. the platform makes the framework invisible. swap hermes for langgraph in one config line.

values / 03

craft is load-bearing.

prompt linters, voice-check gates, C2PA manifests, moderation queues. the boring disciplines compound. we will not ship a half-baked loop and call it "in beta."

— brand principles · five to hold01 · 04
01
runtime-neutral, never runtime-lite.

the common agent interface is a thin, opinionated abstraction — not a lowest-common-denominator. framework-specific power is available through explicit escape hatches, never by accident.

02
compliance is a feature, not a footnote.

C2PA signing, FTC disclosure, takedown SOP, GDPR consent — all built in, all default on. the projects that get killed by regulation are the ones that added it last.

03
identity is infrastructure.

a persona is a locked LoRA, a loaded SOUL, a linter that knows the character's anchors. the character stops being a vibe and becomes a reproducible artifact.

04
show your work.

exposed rules, visible rulers, monospace metadata, version stamps. the guide, the product, the agent — all declare themselves. no slick opacity over empty machinery.

05
precise, with teeth.

tech-min clarity leads, brutalist edge earns it. we are not notion. we are not stripe. we are linear with are.na's bones.

— competitive positioning · 4-quadrant01 · 05
compliance-first
compliance-ignored
runtime-locked
runtime-agnostic
character.ai
delphi.ai
heygen
langgraph cloud
mastra
effigy

where we sit.

the upper-right quadrant — runtime-agnostic AND compliance-first — was empty. everyone else either locks you into one framework or treats provenance as an afterthought.

effigy — runtime-agnostic + compliance-by-default
character.ai — locked + lawsuit-prone
delphi.ai — locked + partial compliance
heygen / synthesia — avatar-only + ignored
langgraph cloud — agnostic-ish + compliance-ignored
mastra — agent-infra, not persona-infra
— part two 02 / 06

voice.

register · vocabulary · taglines
— four registers · click to swap sample02 · 01
confident — primary · ~60% of copy

"the upper-right quadrant was empty. that's where we built."

technical — docs · changelog · SDK

"the CAI spec has 11 ops. MCP is the tool protocol. adapters declare their surface."

warm — onboarding · empty states

"you brought a brain. we'll handle the rest. take a minute to name your first effigy."

irreverent — social · launch · rare moments

"every "AI influencer" project fails for the same three reasons. we wrote them down."

— vocabulary · three lists02 · 02

preferred

— use these · ship these
  • effigy · effigies
  • runtime-agnostic
  • autonomous presence
  • crafted likeness
  • reproducible artifact
  • provenance-by-default
  • the loop
  • brain · channels · tools

avoid

— vague · overused · soft
  • AI influencer
  • chatbot · bot
  • agents-as-a-service
  • revolutionary · game-changing
  • seamless · unified
  • empowering
  • our AI
  • just

banned

— never · in any context
  • replace humans
  • indistinguishable from real
  • impersonation
  • undetectable AI
  • evade moderation
  • bypass policy
  • clone a person
  • revenge / non-consensual
— tagline catalog · scroll to see more02 · 03
the stack for autonomous agents. bring your brain. a crafted likeness, signed by default. one click. any runtime. any channel. runtime-agnostic, compliance-first. precise, with teeth. the stack for autonomous agents. bring your brain. a crafted likeness, signed by default. one click. any runtime. any channel. runtime-agnostic, compliance-first. precise, with teeth.
— part three · anchor section 03 / 06

visual.

logo · palette · type · motion
— logo system · logomark + wordmark + monogram03 · 01
03-b · the split cast · head · body · lower
wordmark · 148px · 800 · -0.065em · jetbrains mono
effigy
logomark
the split cast. robed effigy figure + narwhal offset trace, both split into head · body · lower with 4-unit gaps. the mark encodes the product: agents assembled from distinct parts, cast from a source, offset on the record.
wordmark
always lowercase effigy. jetbrains mono 800 (berkeley mono at ship). tracking -0.065em at display, -0.045em at body. never tracked wider than 0.
monogram
lowercase e in jetbrains mono 800. small-size fallback only — favicon, app icon, timeline avatar, sidebar nav ≤40px. never replaces the logomark at hero scale.
signature
logomark + wordmark stacked on dark, logomark + wordmark horizontal on light. mark at ~1.15× cap-height. never split across columns.
min size
logomark 64px (below: gaps collapse, fall back to monogram). wordmark 80px for display, 16px for inline prose. monogram 16px.
clear space
minimum 1× cap-height of the wordmark (or 1× head-diameter of the logomark) on all sides. no UI chrome, type, or edges inside that band.
never
no recolor outside the palette. no rotation. no drop-shadow. no gradients inside the mark. no rearranging parts (the 4-unit gaps are fixed). no all-caps wordmark. no serif, no italic, no script.
— font system · two faces, four roles03 · 02
Aa Rr
Inter Tight
— display · ui · body
— weights · 400 · 500 · 600 · 700 · 800
— source · rsms.me · SIL Open Font License
— stack · 'Inter Tight', system-ui, sans-serif
✓ section headings (h2 / h3 / h4)
✓ body copy + pull-quotes
✓ UI chrome, buttons, microcopy
× logo wordmarks — use JetBrains Mono
× UI labels / metadata — use JetBrains Mono
Aa 01
JetBrains Mono
— logo · metadata · code
— weights · 400 · 500 · 700 · 800 (ships as Berkeley Mono in prod)
— source · jetbrains.com · Apache 2.0
— stack · 'JetBrains Mono', ui-monospace, monospace
✓ logo wordmark — 800 · tracked -0.065em
✓ UI labels, counters, metadata strips
✓ code samples, technical data, file paths
× body prose (fatigue sets in > 60 chars)
× display non-logo headers
Inter Tight · 400 Body copy at rest. Primary reading weight. body 14-17px
Inter Tight · 500 Emphasis and strong links. inline emphasis · strong · button
Inter Tight · 700 Display headlines. h3 · card titles · pull quotes
Inter Tight · 800 Part titles. h2 · major section headlines only
JetBrains Mono · 500 // 03 · 02 · metadata at rest labels · counters · technical data
JetBrains Mono · 800 effigy LOGO ONLY · never elsewhere
— spacing + style cues03 · 02 · rules
letter-spacing
display ≥40px: -0.03em to -0.04em. body: 0. mono logo: -0.065em. mono small: 0.02em. uppercase mono metadata: 0.1em to 0.14em.
line-height
display 0.9–1.0. body 1.5–1.6. mono labels 1.4–1.5. tight headlines 0.95. never <0.85 on display.
case
sentence case default. lowercase for effigy wordmark + tone-of-voice editorial moments. uppercase ONLY for 10–12px mono metadata with ≥0.1em tracking. never all-caps display type.
punctuation
period after wordmark acceptable in display (effigy.). em-dashes for in-prose emphasis. mono-label metadata uses · (middle dot) separator or , never | or /.
optical sizing
no optical-size swaps. Inter Tight at all sizes, JetBrains Mono at all sizes. tracking tightens at larger sizes (scale -0.025em → -0.04em from 24px → 96px display).
numerals
tabular (font-variant-numeric: tabular-nums) for any data / counters / price / metric. proportional elsewhere.
— logo placement · clear space · minimums03 · 03
1× cap-height clear above rule + 2× below 1× cap-height left 1× cap-height right
effigy
clear space
Minimum 1× cap-height on all sides. Nothing crosses the cap-line or drops below the accent rule.
min size · wordmark
80px wide (digital). 0.5in wide (print). Below: switch to monogram.
min size · monogram
16px (digital favicon). 8mm (print). Below: drop the mark entirely — wordmark in copy instead.
background
Bone #F5F7FF default. Ink #0A1230 reversed. Narwhal #78A7FF emphasis only. Never other colors.
alignment
Flush-left default. Centered only in square frames (favicon, app icon, social avatar).
rule
10px accent bar, full-wordmark-width, 18px below baseline. Scales 1:1 with the wordmark. Optional below 60px — if included, 6% of wordmark height.
— don'ts · four common violations03 · 03 · x
EFFIGY
× never uppercase
effigy
× never italic · never non-mono
effigy
× never rotate
effigy
× never stretch or distort
— palette · narwhal grey in veiling twilight03 · 04
ink · primary text #0A1230 rgb 10 18 48
hsl 229 66% 11%
oklch 0.17 0.08 276
bone · background #F5F7FF rgb 245 247 255
hsl 228 100% 98%
oklch 0.97 0.015 276
narwhal · primary accent #78A7FF rgb 120 167 255
hsl 221 100% 74%
oklch 0.74 0.24 264
accent-deep · body links #4B6DCE rgb 75 109 206
hsl 224 56% 55%
wcag aa on bone
ink-3 · mid-depth #2A3A7A rgb 42 58 122
hsl 228 49% 32%
editorial only
— type scale · display · body · mono03 · 05
display / xxl
104px
effigy
display / xl
64px
runtime-agnostic
display / l
40px
a crafted likeness.
display / m
28px
bring your brain.
body / l
17px
every "AI influencer" project fails for the same three reasons. we wrote them down.
body / m
15px
the upper-right quadrant was empty. that's where we built effigy.
mono / l
13px
section 01 / 06 · v1.0 · 2026-04-21
mono / s
10px
— metadata · status: production
— motion · hover to see easing03 · 04
— quick / ui tap
180ms · cubic-bezier(0.2, 0, 0, 1)
— slow / section
640ms · cubic-bezier(0.2, 0, 0, 1)
— snap / emphasis
280ms · cubic-bezier(0.76, 0, 0.24, 1)
— stutter / brutalist
320ms · steps(6, end)
— part four · category-defining 04 / 06

ai.

what brand guides never had to ship until now
— 04 · 01 · provenance

every artifact signed.

every image and video the platform produces carries a C2PA manifest — synthetic origin, training source, model, creator, takedown contact. the badge appears everywhere the work does. unverifiable means unshipped.

cr
content credentials · c2pa · effigy
— 04 · 02 · voice rules

a voice that answers to rules.

every SOUL document is paired with a two-gate voice check — lexical linter (banned words, register drift) + semantic judge (grok evaluates whether the draft matches the archetype). nothing ships without passing both.

— agent draft · attempt 1 revolutionary AI solution that empowers every creator 🚀
— voice-check · rejected banned: "revolutionary", "empowers", emoji.
register drift: marketing.
— agent draft · attempt 2 the upper-right quadrant was empty. we built there.
— voice-check · shipped passes. register: confident. match 0.94.
— 04 · 03 · visual guardrails

the linter knows the face.

no image leaves the pipeline without the identity linter passing — trigger word present, distinctive-feature anchors intact, mode-appropriate framing, banned styling words absent. hard-block on violation. identity does not drift.

✓ trigger · kira_agi_v1
✓ identity anchors · 3/3
✓ mode · candid_1344x1728
✗ "editorial" — banned styling
→ exit 3. prompt rejected.
— 04 · 04 · structured voice

voice as data, not just prose.

every brand's voice ships as both a readable SOUL.md and a machine-readable JSON export. LLM routing, voice-check grok judges, quality audits — all consume the structured form. no prose parsing.

{
  "archetype": "confident",
  "registers": { "confident": 0.6, "technical": 0.2, "warm": 0.15, "irreverent": 0.05 },
  "banned": ["revolutionary", "empowers", "bro"],
  "tics": ["precise, with teeth", "bring your brain"],
  "length_target": { "min": 80, "max": 240, "p50": 140 }
}
— part five 05 / 06

channels.

web · social · email · deck · docs
— effigy.studio / landing
bring your brain.
we wire the rest.
cr
c2pa signed
web · landing 1440×900 · desktop
— @effigy · x post
effigy @effigy
every "AI influencer" project fails for the same three reasons.
we wrote them down.

the stack: effigy.studio
— ai-generated · c2pa signed · see manifest
social · x single post
email · transactional 600px wide
— deck · pitch slide 4
— the solution
meta-layer for
any agent runtime.
04 / 12
deck · pitch 16:9 · 1920×1080
— docs · /brand/voice
voice / 02 · vocabulary
✓ preferred · effigy · runtime-agnostic
× avoid · AI influencer · seamless
✗ banned · replace humans · undetectable
docs · voice desktop 1200px
— sow · client brand pack
client × effigy
brand guide v1.0
SOW · 18-22k · band b · 2026
01 / 40
document · sow letter · pdf
— part six 06 / 06

governance.

review · versioning · contribution
— changelog · this document06 · 01
2026-04-21 v1.0 first full draft. six parts shipped. hero shader live. 50/50 brutalist × tech-min aesthetic confirmed. wordmark locked lowercase. logo directions a/b/c under pick.
2026-04-20 v0.3 name pivoted from agentify → effigy after all 10 TLDs taken + 4 common-law competitors surfaced. effigy.studio secured as primary domain. USPTO class 9/35/42 clear.
2026-04-20 v0.2 pricing tightened via research: creator $79 caps revised to 210 images + 8 videos/mo for 62% margin at cap. white-glove raised to $12/$18-22/$28-35k across three bands.
2026-04-19 v0.1 initial aesthetic direction. austere-brutalist × tech-minimalist. references: linear, are.na, teenage engineering, readymag. palette + type candidates drafted.
— review cadence · how this document stays alive06 · 02

weekly

founders review voice-check reject patterns + updates any drift-prone rules. takes 20 minutes.

quarterly

full guide audit. every section revisited, every rule tested against the last 90 days of real artifacts. new version shipped.

annually

brand-voice writer review. major version bump if positioning, audience, or aesthetic shifts materially.