PageSourceSearch

https://devdocs.ai/_next/static/chunks/pages/legal/subprocessors-e92caf3812cb3916.js

js devdocs.ai collected 2026-10-05 13:54:11 UTC 14,169 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},s=(new e.Error).stack;s&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[s]="78c9f4a3-ff5f-48cc-9f65-cb56492e7597",e._sentryDebugIdIdentifier="sentry-dbid-78c9f4a3-ff5f-48cc-9f65-cb56492e7597")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6620],{12449:(e,s,t)=>{"use strict";t.d(s,{g:()=>d});var r=t(37876),n=t(14232),i=t(83543);function d({asset:e,className:s,...t}){let d=(0,n.useId)(),o=s?.split(/\s+/u).some(e=>e.startsWith("h-")||e.startsWith("w-")||e.startsWith("size-"));return(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:e.viewBox,fill:"none","data-slot":"logo",role:"img","aria-label":e.label,className:(0,i.cx)("cn-logo",o?void 0:"h-8 w-auto","shrink-0",s),...t,children:[e.paths.map(e=>(0,r.jsx)("path",{d:e.d,fill:"string"==typeof e.fill?e.fill:`url(#${d}-${e.fill.gradient})`,fillRule:e.evenOdd?"evenodd":void 0,clipRule:e.evenOdd?"evenodd":void 0},e.d)),e.gradients?.length?(0,r.jsx)("defs",{children:e.gradients.map(e=>(0,r.jsx)("linearGradient",{id:`${d}-${e.id}`,x1:e.x1,y1:e.y1,x2:e.x2,y2:e.y2,gradientUnits:"userSpaceOnUse",children:e.stops.map(e=>(0,r.jsx)("stop",{offset:e.offset,stopColor:e.color,stopOpacity:e.opacity},e.offset))},e.id))}):null]})}},16830:(e,s,t)=>{"use strict";t.d(s,{c:()=>r});let r={label:"DevDocs",viewBox:"0 0 1257 205",paths:[{d:"M498.89 101.14C498.89 58.71 469.89 29.13 422.8 29.13H369.67V173.14H422.8C469.89 173.14 498.89 143.56 498.89 101.14ZM468.33 101.14C468.33 129.16 452.18 145.51 422.8 145.51H400.22V56.77H422.8C452.18 56.77 468.33 73.11 468.33 101.14Z",fill:"currentColor"},{d:"M625.31 130.33C625.7 127.02 625.9 122.93 625.9 118.07C625.9 86.54 602.54 65.14 571.21 65.14C539.49 65.14 516.53 88.88 516.53 120.4C516.53 152.13 540.27 175.87 574.71 175.87C594.95 175.87 613.83 166.72 622.98 152.71L600.21 138.5C595.34 146.09 585.42 150.76 574.71 150.76C559.92 150.76 548.83 143.76 545.13 130.33H625.31ZM545.13 110.48C548.44 97.05 558.95 89.46 571.41 89.46C585.61 89.46 595.93 98.02 597.29 110.48H545.13Z",fill:"currentColor"},{d:"M662.03 67.86H630.31L675.07 173.14H704.85L749.61 67.86H718.66L690.25 137.34L662.03 67.86Z",fill:"currentColor"},{d:"M895.36 101.14C895.36 58.71 866.37 29.13 819.27 29.13H766.14V173.14H819.27C866.37 173.14 895.36 143.56 895.36 101.14ZM864.81 101.14C864.8
11 129.16 848.66 145.51 819.27 145.51H796.7V56.77H819.27C848.66 56.77 864.81 73.11 864.81 101.14Z",fill:"#07A4FD"},{d:"M913 120.4C913 152.13 936.75 175.87 969.25 175.87C1001.35 175.87 1025.49 152.13 1025.49 120.4C1025.49 89.07 1001.35 65.14 969.25 65.14C936.75 65.14 913 88.88 913 120.4ZM997.07 120.4C997.07 128.77 994.54 135.78 989.29 141.42C984.23 147.06 977.61 149.79 969.25 149.79C960.88 149.79 954.26 147.06 949 141.42C943.75 135.78 941.22 128.77 941.22 120.4C941.22 112.04 943.75 105.03 949 99.58C954.26 93.94 960.88 91.21 969.25 91.21C977.61 91.21 984.23 93.94 989.29 99.58C994.54 105.03 997.07 112.04 997.07 120.4Z",fill:"#07A4FD"},{d:"M1042.12 120.4C1042.12 152.13 1065.86 175.87 1098.36 175.87C1118.6 175.87 1135.92 166.53 1145.85 151.15L1121.52 137.72C1116.66 145.31 1108.29 149.79 1098.36 149.79C1089.99 149.79 1083.38 147.06 1078.12 141.42C1072.87 135.78 1070.34 128.77 1070.34 120.4C1070.34 112.04 1072.87 105.03 1078.12 99.58C1083.38 93.94 1089.99 91.21 1098.36 91.21C1108.29 91.21 1116.66 95.69 1121.52 103.28L1145.85 89.66C1135.92 74.28 1118.6 65.14 1098.36 65.14C1065.86 65.14 1042.12 88.88 1042.12 120.4Z",fill:"#07A4FD"},{d:"M1156.33 150.57C1160.42 157.38 1166.84 163.41 1175.6 168.28C1184.55 173.34 1195.06 175.87 1206.93 175.87C1235.54 175.87 1256.56 162.44 1256.56 142.2C1256.56 126.05 1245.66 116.51 1223.67 111.65L1209.07 108.34C1193.5 104.64 1189.42 102.5 1189.42 97.05C1189.42 91.6 1196.62 88.1 1207.52 88.1C1218.41 88.1 1229.12 93.55 1233.59 100.75L1255.58 88.29C1247.8 75.25 1229.7 65.14 1208.1 65.14C1181.05 65.14 1161.59 78.17 1161.59 98.61C1161.59 114.37 1172.49 124.1 1194.48 128.97L1209.07 132.28C1224.64 135.97 1228.73 138.31 1228.73 143.95C1228.73 149.4 1219.97 152.9 1207.52 152.9C1194.28 152.9 1183.58 146.48 1178.32 138.11L1156.33 150.57Z",fill:"#07A4FD"},{d:"M179 0.5H239.82L318.07 102.5L239.82 204.5H191.76V164.15H219.92L267.21 102.5L219.92 40.85H204.52L127.05 204.18L81.92 204.5L179 0.5Z",fill:{gradient:"forward"},evenOdd:!0},{d:"M98.59 40.85H126.75V0.5H78.69L0.44 102.5L78.69 204.5H126.75V164.15H98.59L51.3 102.5L98.59 40.85Z",fill:{gradient:"back"},evenOdd:!0}],gradients:[{id:"forward",stops:[{color:"#56C2FF",offset:0},{color:"#07A4FD",offset:.2},{color:"#07A4FD",offset:1,opacity:0}],x1:219.94,y1:42,x2:127.94,y2:204.5},{id:"back",stops:[{color:"#FF5C00",offset:0},{color:"#DF3E3C",offset:.48},{color:"#3B109E",offset:1}],x1:63.6,y1:.5,x2:63.6,y2:204.5}]}},44940:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>c,meta:()=>d});var r=t(37876),n=t(91668),i=t(46854);let d={title:"Subprocessors",lastReviewed:"2026-04-29",lastReviewedBy:"TBD (counsel review pending)"},o=e=>{let{children:s}=e;return(0,r.jsx)(i.N,{meta:d,children:s})};function a(e){let s=Object.assign({h1:"h1",p:"p",a:"a",table:"table",thead:"thead",tr:"tr",th:"th",tbody:"tbody",td:"td",hr:"hr",strong:"strong"},(0,n.RP)(),e.components);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(s.h1,{children:"DevDocs.ai Subprocessors"}),"\n",(0,r.jsx)(s.p,{children:"Please find all of DevDocs.ai's current subprocessors here."}),"\n",(0,r.jsx)(s.p,{children:"A subprocessor is any business that customer data may pass through as a side effect of using DevDocs.ai's service. We use partners for business processes that are not core to our expertise but are critical to our customers having a quality experience."}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.a,{href:"/legal/subprocessors/rss.xml",children:"Subscribe to our RSS Feed"}),"."]}),"\n",(0,r.jsxs)(s.table,{children:[(0,r.jsx)(s.thead,{children:(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.th,{children:"Name"}),(0,r.jsx)(s.th,{children:"Nature of processing"}),(0,r.jsx)(s.th,{children:"Country"})]})}),(0,r.jsxs)(s.tbody,{children:[(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Anthropic"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Anthropic Claude models to power AI completions, draft responses, and customer-support chat. Customer prompts and connected source content may be sent to Anthropic for inference."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Bright Data"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Bright Data for resilient web crawling of customer-configured URLs and sitemaps."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Clerk"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Clerk for authentication and user session management."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Cloudflare"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Cloudflare Turnstile for bot mitigation on authentication and contact flows."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"FalkorDB"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses FalkorDB as the graph database backing GraphRAG features."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Firecrawl"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Firecrawl to convert website content into clean, AI-ready markdown."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Fireflies"}),(0,r.jsx)(s.td,{children:"DevDocs.ai integrates with Fireflies to ingest customer meeting transcripts when a customer has connected their Fireflies workspace."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"GitHub"}),(0,r.jsx)(s.td,{children:"DevDocs.ai integrates with GitHub to ingest repository contents (READMEs, markdown, source files) when a customer has connected their GitHub organization or individual repositories."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"GitLab"}),(0,r.jsx)(s.td,{children:"DevDocs.ai integrates with GitLab to ingest repository contents when a customer has connected their GitLab account or specific projects."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Google"}),(0,r.jsx)(s.td,{children:"Customers may choose to contact DevDocs.ai via email. DevDocs.ai uses Google as its primary email service provider. DevDocs.ai does not require nor encourage disclosure of Personal Data via email, however the potential for Personal Data being transmitted to DevDocs.ai remains."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Nango"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Nango to synchronize data between customer sources and DevDocs.ai."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Neon"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Neon (serverless Postgres) for data storage and vector search."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Notion"}),(0,r.jsx)(s.td,{children:"DevDocs.ai integrates with Notion to ingest pages and databases when a customer has connected their Notion workspace."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"OpenAI"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses OpenAI models (GPT-family) to power AI completions, embeddings, and customer-support chat. Customer prompts and connected source content may be sent to OpenAI for inference."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"OpenRouter"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses OpenRouter as an alternate LLM provider gateway. When customers select an OpenRouter-routed model, prompts and content are sent through OpenRouter to the underlying model provider."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"PostHog"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses PostHog for product analytics and feature-flagging. Pseudonymous usage events and basic account metadata are processed."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Salesforce"}),(0,r.jsx)(s.td,{children:"DevDocs.ai integrates with Salesforce to ingest knowledge articles and case data when a customer has connected their Salesforce org."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Resend"}
1),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Resend to send your transactional emails about our services."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Sentry / GlitchTip"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Sentry / GlitchTip for error monitoring. Stack traces, request metadata, and a small amount of context may be processed to diagnose application errors."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Stripe"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Stripe to process credit cards and payments."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Supabase"}),(0,r.jsx)(s.td,{children:"DevDocs.ai retains historical data in a Supabase project pending decommission; no live traffic is served from it."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Trigger.dev"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Trigger.dev to run long-running background jobs (file training, sync, dataset builds)."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Upstash"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Upstash Redis for rate limiting and request caching."}),(0,r.jsx)(s.td,{children:"United States"})]}),(0,r.jsxs)(s.tr,{children:[(0,r.jsx)(s.td,{children:"Vercel"}),(0,r.jsx)(s.td,{children:"DevDocs.ai uses Vercel for cloud computing, hosting, and analytics."}),(0,r.jsx)(s.td,{children:"United States"})]})]})]}),"\n",(0,r.jsx)(s.hr,{}),"\n",(0,r.jsxs)(s.p,{children:[(0,r.jsx)(s.strong,{children:"Last reviewed:"})," 2026-04-29 (last reviewed by counsel: TBD)\n",(0,r.jsx)(s.strong,{children:"Last Updated:"})," September 15, 2026"]})]})}let c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};
1return(0,r.jsx)(o,Object.assign({},e,{children:(0,r.jsx)(a,e)}))}},46854:(e,s,t)=>{"use strict";t.d(s,{N:()=>l});var r=t(37876),n=t(12449),i=t(16830),d=t(77328),o=t.n(d),a=t(48230),c=t.n(a);let l=e=>{let{children:s,meta:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o(),{children:(0,r.jsx)("title",{children:"".concat(t.title," | DevDocs.ai")})}),(0,r.jsxs)("main",{className:"mx-auto mt-16 max-w-screen-md px-8 pt-12 pb-20",children:[(0,r.jsx)("div",{className:"not-prose mb-20",children:(0,r.jsx)(c(),{href:"/",className:"inline-block border-b-0 text-foreground no-underline outline-hidden","aria-label":"DevDocs.ai home",children:(0,r.jsx)(n.g,{asset:i.c,className:"h-12 w-auto"})})}),(0,r.jsx)("article",{className:"prose dark:prose-invert prose-headings:text-foreground prose-p:text-muted-foreground prose-a:text-primary prose-strong:text-foreground prose-li:text-muted-foreground prose-thead:border-border prose-tr:border-border prose-th:text-foreground prose-td:text-muted-foreground prose-hr:border-border",children:s})]})]})}},91668:(e,s,t)=>{"use strict";t.d(s,{RP:()=>i});var r=t(14232);let n=r.createContext({});function i(e){let s=r.useContext(n);return r.useMemo(()=>"function"==typeof e?e(s):{...s,...e},[s,e])}},93745:(e,s,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/legal/subprocessors",function(){return t(44940)}])}},e=>{e.O(0,[8230,636,6593,8792],()=>e(e.s=93745)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.