Build products that speak agent

    Manage the knowledge and context behind your AI software in one place. Ship new product features, agents and integrations faster on a shared domain model.

    Northwind/Marketing hub/GraphSearch…⌘ K
    Marketing hub 3Search context…

    26 entities loaded · 29 connections visible

    NorthwindFabrikamContoso HealthSpring launchLoyalty refreshBack to schoolHoliday '26Store openingsSpring launch briefCTV cutdownsLoyalty emailsOOH placementsDana ReyesSam OkaforPriya NairLeo BrandtMia ChenBudget raised to $480kCTV added to mixLaunch moved to AprilHero film 30sPaid social setLanding pageEmail seriesOOH postersRetail displays
    Client portfolio8
    Campaign operations15
    Organizational memory3
    3 Shapes

    Campaign· Campaign operations

    Spring launch

    Budget $480,000

    The semantic layer for AI products

    The next generation of software will understand the world it works in. Penumbra gives every product, agent and team one shared model of that world, so what you build keeps making sense as your business grows.

    How it works

    One model underneath. Knowledge in. Everyone who builds, out.

    Penumbra turns what your business knows into one shared model. People, apps and agents all read and write through it, with the same permissions and receipts.
    Everything you know flows into Penumbra, which holds one shared model of it. People, apps, agents and your clients all read and write through MCP, API, SDK and CLI.

    Everything you know

    NotesDrive docsEmailDecksPDFPDFsWikis

    One model

    PenumbraAgency operationsClientCampaignBriefDecisionPersonShapes · permissions · receipts
    MCPAPISDKCLI

    Everyone who builds or acts

    PeopleYour team, in the tools they use
    AppsYour product, over API or SDK
    AgentsAny model, over MCP, CLI or SDK
    Your clientsA client brain, over MCP, with a policy

    The platform

    Ship frontier features faster. Everything an AI product needs, already connected.

    Agent filesystemnorthwind / marketing-hub

    clients/northwind/

    DOCXmsa-2026.docxv2
    q3-steering-notes.mdv3

    campaigns/spring-launch/

    briefv6
    creative-reviewv1
    PDFmedia-plan-fy27.pdfv1

    inbox/

    re-spring-budget.emlv1
    Graph2,040 entities linked
    Searchevery passage, cited
    MCPread · write · cite

    read brief@v6

    All your knowledge, agent-ready. Drop in docs, decks, notes and exports. Penumbra turns the pile into a versioned filesystem agents can read, cite and write back to, and everything else in the platform grows from it.

    q3-steering-notes.md

    Reviewed Spring launch for Northwind. Media mix now includes CTV.

    Budget moves to $480,000, launch confirmed for April 14.

    Dana signed off in the meeting.

    ClientNorthwind
    CampaignSpring launchbudget $480,000
    Decisionsigned off
    PersonDana

    cited · Obsidian note

    Structure out of anything. Notes, Drive docs, decks, email and PDFs are read against your Shapes. What matters comes out typed, linked and cited back to the sentence it came from. Pick a source to try it.

    Campaign operationsShape · v1.4
    has_briefdecided_inapproved_byCampaignBriefDecisionPerson

    Agents

    capture(Campaign) valid against Shape

    Software

    type Campaign = { name; budget; launch }

    Types compose into Shapes. Define what a Campaign, a Brief or a Decision is once. The Shape becomes the grammar your agents and your software both run on, and every write is checked against it.

    Capabilitiesswitch one on

    MCP
    Penumbra MCPFiles MCP+ Custom kit
    Search filesFollow connectionsCommit changes
    CLI
    3 actions available
    SDK
    3 actions available
    API
    3 actions available

    Your tools, wherever you work. Search files, follow connections and commit changes through your assistant, the command line, the SDK or the API.

    Who approved the spring budget?
    penumbra search "budget"

    Budget raised to $480kDecision

    Approved by Dana Reyes · Dec 4, 2026

    “…budget moves to $480,000. Dana signed off in the meeting.”
    q3-steering-notes.md · p.2 · v3 re-spring-budget.eml

    Find anything, person or agent. One search across files and the graph. The answer comes back with the passage, the file and the version it came from.

    Claude · via MCPProposed

    Update Campaign · Spring launch

    −budget $420,000

    +budget $480,000

    Policy · budget changes need review Dana Reyes

    Receiptdl_7Q2F…9KX

    Agents propose. Every write gets a receipt. Changes are checked against your Shapes, routed for review when policy says so, and land with a receipt you can audit.

    Your brainChoose what goes in the slice

    Northwind renewalSpring launchMedia plan FY27CTV test briefBudget to $480kCTV addedPricing strategyTeam retroDay rates 2027Slice · 6 items

    Client brainNorthwind Connected

    api.pnbr.io/mcp
    Northwind renewalSpring launchMedia plan FY27CTV test briefBudget to $480kCTV added

    What's due this week? Media plan FY27, Friday

    What's our day rate?Not in this slice

    Ship knowledge like software. Share a slice of your brain with a teammate or a client, as a connection their agents can use. A policy decides what they see, and receipts show what they did. Change the slice to try it.

    The problem

    Your stack has 15–40 tools. None of them agree.

    Ask one question and get three answers. Prompts, databases, permissions and agent tools each keep their own idea of what things mean, and your agent has to pick one.

    Without a shared model

    What's the Spring launch budget?

    • Databasecampaigns.spend_usd$420,000 stale since Dec 4
    • Promptsystem prompt“about half a million” a guess
    • Permissionspolicy403 Forbidden no rule for this field

    With a Shape

    What's the Spring launch budget?

    $480,000

    Campaign.budget · Money · approved by Dana Reyes, Dec 4

    q3-steering-notes.md · p.2 · v3 dl_7Q2F…9KX

    Database, prompts, permissions and agent tools all read the same Shape.

    The fix isn't another tool. It's a shared model.

    Shapes

    Your domain model, as data. The grammar agents and software share.

    Define the words your business runs on once. Penumbra turns them into a language every agent, app and person can speak, and checks every write against it.

    01 · Vocabulary

    Types

    The nouns of your business.

    CampaignBriefDecisionPersonClient

    02 · Grammar

    A Shape

    How they relate, and what's allowed.

    Campaign operations

    03 · Fluency

    Everything speaks it

    One language, no translation layer.

    • Agentscapture(Campaign)
    • Appscampaign.budget: Money
    • PeopleDana approved the budget.

    Deployment that grows

    Start managed. Scale into your own cell.

    Launch on Penumbra's secure multi-tenant infrastructure. As isolation, control, or scale requirements grow, upgrade to a custom platform cell without changing the model, interfaces, or developer workflow your product depends on.

    Start here

    01

    Secure multi-tenant

    Get to production on managed infrastructure without taking on the platform work yourself.

    Fastest path to production

    Grow into

    02

    Custom platform cell

    Move to a dedicated deployment when your requirements call for greater isolation, control, or scale.

    Dedicated deployment boundary

    • Same domain model
    • Same API and SDK
    • Same developer workflow

    Penumbra · The semantic layer for AI products

    What will you build next?

    Start a project for free. Bring your files, pick a Shape, and connect your first agent in an afternoon.

    Start a project