Glossary
The vocabulary shared across Clay’s product, platform, and specs. Terms are organized by domain so each section maps to the page that owns the concept.Product primitives
Intention
A first-class signal describing what a person is trying to become and the constraints, timing,
and readiness around it. See Intentions.
Personality
A first-class signal describing how a person works and how they come across. See
Personalities.
Opportunity
Any person, team, project, job, event, community, collaborator, or partner experience that Clay
can route toward. See Opportunities.
Fit signal
A translated, consent-aware summary of why an opportunity may be relevant to an intention,
personality context, or constraint. See Consent.
Fit brief
The translated, consent-gated summary Clay produces from an intention, personality signals, and
constraints that a user can share with an opportunity source. See User experience
flows.
Translated signal
A user-approved plain-language summary of a private reflection that Clay is allowed to share
externally instead of the raw input. Raw reflections stay inside Clay.
Memory and companion
Curious pet
Clay’s emotional mascot behavior state: present, curious, slightly persistent, and always trying
to understand the user better. The pet is a behavior metaphor, not a permission to fake
dependency. See Curious pet memory.
Personal knowledge
A user-owned, optionally shareable Clay reflection organized as an MDX page with provenance,
confidence, and explicit shareability. See Curious pet memory.
Companion experience
The proactive voice and nudge model that turns personality fit into useful action. See
Companion experience.
Consent gate
The UI pattern that controls what is shareable, to whom, and under which translated signals.
Nothing leaves Clay until the user explicitly approves the shareable version. See
Consent.
Visual system and mascot
Mascot
Clay the emotional interface: a small plasticine figure with anatomy, expressions, and
animations that communicate system state without replacing consent controls or written next
steps. See Mascot.
Plasticine
Clay’s visual metaphor for moldable personal context: tactile around fit reasoning, crisp around
decisions, consent, and action. See Design language.
Theme pack
A reusable mood layer (Acid Lime, Editorial Purple+Orange, Dark Plum) that changes atmosphere,
mascot palette, and motion pacing while layout, information architecture, and consent rules stay
constant. See Themes.
Momentum button
The acid-lime call to action used only when a concrete next step is genuinely available. When
nothing actionable exists, the surface stays calm and the button is not shown.
3D and motion pipeline
Rive
The runtime for designer-authored, state-machine-driven 2D animations shipped as
.riv files
across web and mobile. See 3D generation and Rive
pipeline.Three.js
The WebGL renderer used for real-time 3D scenes in Clay’s web surfaces.
React Three Fiber
The React renderer for Three.js that lets Clay compose 3D scenes with declarative components.
Meshy
Clay’s primary image- and text-to-3D generation service for plasticine assets.
Fal
The generative model routing service Clay uses as a premium fallback for one-off hero assets
when Meshy quality is not enough.
Tripo
A text- and image-to-3D generation service kept as a deferred backup for stylized models,
multi-view flows, smart low-poly, or auto-rigging experiments.
GLB/glTF
The 3D asset container formats Clay optimizes generated models into for web and mobile runtime.
Platform and tooling
Worker
Clay’s backend runs as a Cloudflare Worker. Bindings and runtime config live in
apps/backend/wrangler.toml. See Backend overview.Mastra
The intended AI agent runtime for Clay’s backend. Mastra becomes part of the live stack once
code lands under
apps/backend/src/mastra; until then it is part of the intended design and
should be documented as implemented only after that path exists. See
Architecture.Hyperdrive
The intended Cloudflare database connection boundary for Clay’s backend. Application code should
never hold raw database URLs. Hyperdrive becomes live once a Hyperdrive binding is added to the
Worker configuration; until then it is part of the intended design and should be documented as
implemented only after the binding exists. See Environment and
bindings.
@clay/client
The Fern-generated TypeScript SDK every Clay app uses to call the API. See Client
package.
Specs site
The Mintlify site under
apps/specs. It is exported to a static bundle and deployed to the
clay-specs Cloudflare Pages project.Expo UI
The
@expo/ui package used by Clay mobile for native iOS form controls inside hosted native
subtrees. See Mobile capture flow.Cloudflare Pages
Static-site hosting on Cloudflare. Clay’s landing and specs sites deploy to separate Pages
projects (
clay-landing, clay-specs). See Deploy.Cloudflare Worker
The serverless compute runtime that hosts the Clay backend. See Backend
overview.
R2
Cloudflare’s S3-compatible object storage, used for generated 3D assets and large media. Listed
as an intended binding in Environment and bindings.
Decisions and operations
Architecture decision record (ADR)
A short, immutable Markdown record under
docs/decisions/ that captures a single architecture
decision, its rationale, and its consequences. See Decisions.Personal knowledges vault
The user-owned MDX knowledge vault Clay maintains per user. Each knowledge has frontmatter with
confidence, sensitivity, shareability, and provenance. See Curious pet
memory.

