{"templateId":"markdown","sharedDataIds":{},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Homepage Reimagined Spec","siteUrl":"https://platform.papr.ai","description":"Papr Memory is an AI-native memory layer that lets developers add production-ready memory to their AI agents and apps with just a few lines of code."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"homepage-reimagined-spec"},"children":["Homepage Reimagined Spec"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This spec defines a developer-first homepage narrative and production-ready copy for ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["index.page.tsx"]},"."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Goal: get developers excited and oriented in one pass:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["understand what Papr is,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["trust the claims,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["run first success fast,"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["see how Papr scales with their stack."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"core-principles"},"children":["Core Principles"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Lead with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["what"]}," before ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["why"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Keep claims specific, source-backed, and consistent with docs."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Show first success immediately with runnable examples."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Map capabilities to endpoints and integration paths."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Avoid competitor callouts; focus on developer outcomes."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"page-flow-top-to-bottom"},"children":["Page Flow (Top to Bottom)"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Hero (What Papr is)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["First Success in 60 Seconds (store + search)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Choose Your Path (4 implementation tracks)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Why This Architecture (keyword -> vector -> graph -> predictive)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Capabilities -> API Surface (clear endpoint mapping)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Integrations and Frameworks (meet developers where they are)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Trust and Deployment (security + deployment parity)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Final CTA (start now)"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"exact-copy"},"children":["Exact Copy"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"1-hero"},"children":["1) Hero"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pill text"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["#1 on STaRK retrieval benchmark"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Headline"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Memory layer for AI applications"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Subheadline"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Unify chat, documents, and structured data into a predictive memory graph. Start simple with store and search, then scale to graph-aware retrieval and predictive context without rewrites."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Proof row"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["91%+ retrieval accuracy on STaRK"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["<150ms retrieval when cached"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["96% conversation compression for long sessions"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Primary CTA"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Run Quick Start"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Secondary CTA"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Explore Integration Paths"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CTA targets:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Primary -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Secondary -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/overview/golden-paths"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"2-first-success-in-60-seconds"},"children":["2) First Success in 60 Seconds"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["First success in 60 seconds"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section subtitle"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Store one memory, retrieve it with graph-aware search, and verify context reuse."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Code tabs"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["cURL"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Python"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["TypeScript"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Validation text under snippet"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Expected result: a successful write response, then search results containing user communication preferences."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"3-choose-your-path"},"children":["3) Choose Your Path"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Choose your integration path"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section subtitle"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Pick the starting point that matches your architecture."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card 1"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Title: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Add memory to existing agent"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Description: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Retrofit retrieval-before-response and writeback-after-response into your current agent loop."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CTA: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use this path"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Link: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart/add-memory-to-existing-agent"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card 2"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Title: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Chat memory"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Description: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use sessioned Messages API with compression for multi-turn conversations."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CTA: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use this path"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Link: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart/chat-memory"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card 3"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Title: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Document memory"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Description: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Ingest PDFs and Word docs and retrieve grounded context across sessions."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CTA: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use this path"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Link: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart/document-memory"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Card 4"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Title: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Structured data memory"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Description: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Map operational data (for example Postgres rows) into graph nodes and relationships."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["CTA: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use this path"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Link: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart/structured-data-memory"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"4-why-this-architecture"},"children":["4) Why This Architecture"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Why this architecture works in production"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section subtitle"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["From simple retrieval to predictive memory without replacing your stack."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Progression blocks"]}]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Keyword search"]}," - exact matches, good for narrow vocab."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Vector search"]}," - semantic recall across phrasing variation."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Graph retrieval"]}," - relationship-aware multi-hop context."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Predictive memory"]}," - pre-ranked, behavior-aware retrieval that improves with usage."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Supporting sentence"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Papr combines all four layers behind one API, so teams can start simple and gain sophistication as data grows."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"5-capabilities-mapped-to-apis"},"children":["5) Capabilities Mapped to APIs"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Capabilities mapped to APIs"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Capability list:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Store explicit memory"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/memory"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Retrieve with agentic graph"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/memory/search"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Compress long chat sessions"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/messages/context_for_llm"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Ingest documents"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/document"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Graph analytics"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/graphql"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Sync and portability"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/sync/tiers"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/sync/delta"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/omo/export"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/omo/import"]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CTA:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["View API Reference"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/apis"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"6-integrations-and-frameworks"},"children":["6) Integrations and Frameworks"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Integrates with the tools developers already use"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section subtitle"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Use Papr as the memory layer in your current stack."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Integration tiles (link targets):"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MCP"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/integrations/mcp-server"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OpenClaw"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/integrations/openclaw"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["LangGraph"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/integrations/langgraph"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CrewAI"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/integrations/crewai"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AutoGen"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/integrations/autogen"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Vercel AI SDK"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/examples/vercel-ai-sdk-papr"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"7-trust-and-deployment"},"children":["7) Trust and Deployment"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Section title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Security, isolation, and deployment flexibility"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Bullets:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["ACL-aware memory policy controls read and write boundaries."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Organization and namespace isolation for multi-tenant systems."]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Cloud, hybrid, and self-hosted deployment with the same API surface."]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["CTA:"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Compare deployment modes"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/deployment"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"8-final-cta"},"children":["8) Final CTA"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Title"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Build your first memory-powered workflow today"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Buttons:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Get API Key"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://dashboard.papr.ai"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Open Quick Start"]}," -> ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["/quickstart"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"component-mapping-for-index.page.tsx"},"children":["Component Mapping for index.page.tsx"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Use this mapping to update current sections without a full rewrite."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Current hero (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Hero"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["RankingPill"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Typography"]},") -> replace copy with Hero section above."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Current ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["CardWithCode"]}," block -> convert to \"First success in 60 seconds\"; keep tabs but use spec-compliant payloads."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Current ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["use-cases"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["templates"]}," sections -> replace with \"Choose your integration path\" cards."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Current ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["WorkflowSection"]}," -> retitle and reframe as \"Why this architecture works in production\"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Current dashboard section -> repurpose into \"Capabilities mapped to APIs\"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Keep bottom CTA container, update copy and button targets."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"code-example-guardrails-must-follow"},"children":["Code Example Guardrails (Must Follow)"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Put ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["external_user_id"]}," at request top level."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Do not place ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["user_id"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["external_user_id"]}," inside ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["metadata"]},"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["metadata.customMetadata"]}," for arbitrary custom fields."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Keep ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["customMetadata"]}," values flat: string, number, boolean, or string array."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Prefer ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["memory_policy.acl"]}," over legacy metadata access fields."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"success-metrics"},"children":["Success Metrics"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Track these post-launch:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Hero-to-QuickStart CTR."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["API key clickthrough rate from homepage."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["First successful API call completion rate."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Integration guide entry rate from homepage."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Time-to-first-success (first write + first search)."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"implementation-order"},"children":["Implementation Order"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replace hero copy and CTA labels."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Update code snippets to spec-compliant payloads."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Replace templates/use-cases with \"Choose Your Path\"."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reframe workflow section to architecture progression."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add capabilities-to-endpoint mapping block."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Add integrations strip and deployment trust section."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["QA all links and run docs example validation."]}]}]},"headings":[{"value":"Homepage Reimagined Spec","id":"homepage-reimagined-spec","depth":1},{"value":"Core Principles","id":"core-principles","depth":2},{"value":"Page Flow (Top to Bottom)","id":"page-flow-top-to-bottom","depth":2},{"value":"Exact Copy","id":"exact-copy","depth":2},{"value":"1) Hero","id":"1-hero","depth":3},{"value":"2) First Success in 60 Seconds","id":"2-first-success-in-60-seconds","depth":3},{"value":"3) Choose Your Path","id":"3-choose-your-path","depth":3},{"value":"4) Why This Architecture","id":"4-why-this-architecture","depth":3},{"value":"5) Capabilities Mapped to APIs","id":"5-capabilities-mapped-to-apis","depth":3},{"value":"6) Integrations and Frameworks","id":"6-integrations-and-frameworks","depth":3},{"value":"7) Trust and Deployment","id":"7-trust-and-deployment","depth":3},{"value":"8) Final CTA","id":"8-final-cta","depth":3},{"value":"Component Mapping for index.page.tsx","id":"component-mapping-for-index.page.tsx","depth":2},{"value":"Code Example Guardrails (Must Follow)","id":"code-example-guardrails-must-follow","depth":2},{"value":"Success Metrics","id":"success-metrics","depth":2},{"value":"Implementation Order","id":"implementation-order","depth":2}],"frontmatter":{"seo":{"title":"Homepage Reimagined Spec"}},"lastModified":"2026-04-22T01:40:48.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/internal/planning/homepage-reimagined-spec","userData":{"isAuthenticated":false,"teams":["anonymous"]}}