[{"data":1,"prerenderedAt":242},["ShallowReactive",2],{"navigation":3,"\u002Fapps":152,"\u002Fapps-surround":237},[4,44,83,96,109],{"title":5,"path":6,"stem":7,"children":8,"icon":43},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,11,15,19,23,27,31,35,39],{"title":10,"path":6,"stem":7},"Introduction",{"title":12,"path":13,"stem":14},"Quick Start: Service Provider","\u002Fgetting-started\u002Fquickstart-sp","1.getting-started\u002F2.quickstart-sp",{"title":16,"path":17,"stem":18},"Quick Start: Identity Provider","\u002Fgetting-started\u002Fquickstart-idp","1.getting-started\u002F3.quickstart-idp",{"title":20,"path":21,"stem":22},"Quick Start: Agent","\u002Fgetting-started\u002Fquickstart-agent","1.getting-started\u002F4.quickstart-agent",{"title":24,"path":25,"stem":26},"Quick Start","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F5.installation",{"title":28,"path":29,"stem":30},"How It Works","\u002Fgetting-started\u002Fhow-it-works","1.getting-started\u002F6.how-it-works",{"title":32,"path":33,"stem":34},"For Service Providers","\u002Fgetting-started\u002Ffor-service-providers","1.getting-started\u002F7.for-service-providers",{"title":36,"path":37,"stem":38},"CLI (apes & ape-shell)","\u002Fgetting-started\u002Fcli","1.getting-started\u002F8.cli",{"title":40,"path":41,"stem":42},"Free-IdP Hosting Guide","\u002Fgetting-started\u002Ffree-idp-hosting","1.getting-started\u002F9.free-idp-hosting",false,{"title":45,"path":46,"stem":47,"children":48,"icon":43},"Ecosystem","\u002Fecosystem","2.ecosystem\u002F1.index",[49,51,55,59,63,67,71,75,79],{"title":50,"path":46,"stem":47},"Overview",{"title":52,"path":53,"stem":54},"OpenApe Auth","\u002Fecosystem\u002Fauth","2.ecosystem\u002F2.auth",{"title":56,"path":57,"stem":58},"OpenApe Grants","\u002Fecosystem\u002Fgrants","2.ecosystem\u002F3.grants",{"title":60,"path":61,"stem":62},"nuxt-auth-sp","\u002Fecosystem\u002Fnuxt-auth-sp","2.ecosystem\u002F4.nuxt-auth-sp",{"title":64,"path":65,"stem":66},"escapes","\u002Fecosystem\u002Fescapes","2.ecosystem\u002F5.escapes",{"title":68,"path":69,"stem":70},"nuxt-auth-idp","\u002Fecosystem\u002Fnuxt-auth-idp","2.ecosystem\u002F6.nuxt-auth-idp",{"title":72,"path":73,"stem":74},"Multi-Tenant IdP","\u002Fecosystem\u002Fmulti-tenant-idp","2.ecosystem\u002F7.multi-tenant-idp",{"title":76,"path":77,"stem":78},"Agent Recipe","\u002Fecosystem\u002Fagent-recipe","2.ecosystem\u002F8.agent-recipe",{"title":80,"path":81,"stem":82},"Agent Catalog","\u002Fecosystem\u002Fagent-catalog","2.ecosystem\u002F9.agent-catalog",{"title":84,"icon":43,"path":85,"stem":86,"children":87,"page":43},"Security","\u002Fsecurity","3.security",[88,92],{"title":89,"path":90,"stem":91},"Compliance","\u002Fsecurity\u002Fcompliance","3.security\u002F1.compliance",{"title":93,"path":94,"stem":95},"Threat Model","\u002Fsecurity\u002Fthreat-model","3.security\u002F2.threat-model",{"title":97,"icon":43,"path":98,"stem":99,"children":100,"page":43},"Guides","\u002Fguides","4.guides",[101,105],{"title":102,"path":103,"stem":104},"Capabilities & Grants","\u002Fguides\u002Fcapabilities","4.guides\u002F1.capabilities",{"title":106,"path":107,"stem":108},"Delegation","\u002Fguides\u002Fdelegation","4.guides\u002F2.delegation",{"title":110,"path":111,"stem":112,"children":113,"icon":151},"Apps","\u002Fapps","5.apps\u002F01.index",[114,115,119,123,127,131,135,139,143,147],{"title":50,"path":111,"stem":112},{"title":116,"path":117,"stem":118},"OpenApe ID","\u002Fapps\u002Fidp","5.apps\u002F02.idp",{"title":120,"path":121,"stem":122},"Troop","\u002Fapps\u002Ftroop","5.apps\u002F03.troop",{"title":124,"path":125,"stem":126},"Chat","\u002Fapps\u002Fchat","5.apps\u002F04.chat",{"title":128,"path":129,"stem":130},"Tasks","\u002Fapps\u002Ftasks","5.apps\u002F05.tasks",{"title":132,"path":133,"stem":134},"Plans","\u002Fapps\u002Fplans","5.apps\u002F06.plans",{"title":136,"path":137,"stem":138},"Testrun","\u002Fapps\u002Ftestrun","5.apps\u002F07.testrun",{"title":140,"path":141,"stem":142},"Timetrack","\u002Fapps\u002Ftimetrack","5.apps\u002F08.timetrack",{"title":144,"path":145,"stem":146},"PR","\u002Fapps\u002Fpr","5.apps\u002F09.pr",{"title":148,"path":149,"stem":150},"CRM","\u002Fapps\u002Fcrm","5.apps\u002F10.crm","i-lucide-layout-grid",{"id":153,"title":50,"body":154,"description":230,"extension":231,"links":232,"meta":233,"navigation":234,"path":111,"seo":235,"stem":112,"__hash__":236},"docs\u002F5.apps\u002F01.index.md",{"type":155,"value":156,"toc":225},"minimark",[157,166],[158,159,160,161,165],"p",{},"Every app below is documented from a live end-to-end run on the local stack — a headless browser drives the real flow, and the screenshots are captured as it goes. The guide cannot drift from the product because it ",[162,163,164],"em",{},"is"," the test run.",[167,168,169,176,181,186,191,201,210,215,220],"card-group",{},[170,171,173],"card",{"icon":172,"title":116,"to":117},"i-lucide-app-window",[158,174,175],{},"Register a WebAuthn passkey — no password, ever. Your OpenApe ID becomes the DDISA authority for your identity: every Service…",[170,177,178],{"icon":172,"title":120,"to":121},[158,179,180],{},"Troop is a DDISA Service Provider: it discovers your IdP from your email domain via a DNS TXT record and redirects you there to…",[170,182,183],{"icon":172,"title":124,"to":125},[158,184,185],{},"Chat is a DDISA Service Provider. With an existing IdP session (say, from Troop) you are in with a single click — same passkey…",[170,187,188],{"icon":172,"title":128,"to":129},[158,189,190],{},"Tasks keeps a shared to-do board for humans and agents. Sign in with your passkey, make a team, and drop work into its lanes —…",[170,192,193],{"icon":172,"title":132,"to":133},[158,194,195,196,200],{},"Plans keeps living, versioned plans a team edits together — the same document an agent reads and updates over the ",[197,198,199],"code",{},"ape-plans","…",[170,202,203],{"icon":172,"title":136,"to":137},[158,204,205,206,209],{},"Testrun turns a CI report into a public proof link. An agent (or ",[197,207,208],{},"ape-testruns upload report.json",") pushes the run; you get a…",[170,211,212],{"icon":172,"title":140,"to":141},[158,213,214],{},"Timetrack logs hours against projects for you and your agents. Sign in, create a company and a project, and your monthly…",[170,216,217],{"icon":172,"title":144,"to":145},[158,218,219],{},"When an agent opens a PR it lands here for a human to approve before anything merges. Sign in once and every agent diff waits…",[170,221,222],{"icon":172,"title":148,"to":149},[158,223,224],{},"CRM keeps deals, contacts and notes in one board — for you and for the agents working alongside you. Sign in, create a…",{"title":226,"searchDepth":227,"depth":228,"links":229},"",1,2,[],"Every OpenApe app, documented from a live end-to-end run: OpenApe ID, Troop, Chat, Tasks, Plans, Testrun, Timetrack, PR, CRM.","md",null,{},true,{"title":50,"description":230},"JmvgpQU3vJJKZixiWdghoAFSeXK06zCuGVliAOmIKF0",[238,240],{"title":106,"path":107,"stem":108,"description":239,"children":-1},"Let agents act on behalf of another user.",{"title":116,"path":117,"stem":118,"description":241,"children":-1},"Register a WebAuthn passkey — no password, ever. Your OpenApe ID becomes the DDISA authority for your identity: every Service Provider logs you in via DNS-discovered SSO without ever seeing a…",1787307024961]