1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4471],{29333:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/apikey-faqs",function(){return n(24204)}])},36148:function(e,t,n){"use strict";n.d(t,{L:function(){return SiteIdentityJsonLd},t:function(){return AppProductJsonLd}});var r=n(85893),a=n(2962);function SiteIdentityJsonLd(){return(0,r.jsx)(a.ns,{id:"https://boltai.com/#organization",name:"BoltAI",url:"https://boltai.com/",logo:"https://boltai.com/assets/app-icon-128-new.png"})}function AppProductJsonLd(){return(0,r.jsx)(a.Gz,{name:"BoltAI",description:"BoltAI is a private AI workspace for Mac power users. Connect ChatGPT, Claude, Gemini, and local models in one native app.",applicationCategory:"ProductivityApplication",operatingSystem:"macOS",price:"79.00",priceCurrency:"USD",url:"https://boltai.com/pricing"})}},82773:function(e,t,n){"use strict";n.d(t,{X:function(){return PageLayout}});var r=n(85893),a=n(36148);function PageLayout(e){let{children:t}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(a.L,{}),t]})}},24204:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Home}});var r=n(85893),a=n(9008),s=n.n(a),l=n(82773),o=n(41664),i=n.n(o),u=n(28368),c=n(43863),d=n(76878);n(44123),n(2962);let p=[{question:"API Key not working?",id:"api-key-not-working",answer:(0,r.jsxs)(r.Fragment,{children:["Make sure you have your billing info added in"," ",(0,r.jsx)("a",{href:"https://platform.openai.com/account/billing/overview",className:"underline",target:"_blank",rel:"noreferrer",children:"OpenAI Billing"})," ","page. Without billing info, your API key will not work."]})},{question:"License Key vs API Key?",id:"license-key-vs-api-key",answer:(0,r.jsx)(r.Fragment,{children:"License Key is used to activate the premium features of BoltAI. API Key refers to OpenAI ChatGPT API Key, and is used to connect to OpenAI's API to interact with ChatGPT. You need an API Key to use the app. The License Key is only needed if you want to use the premium features."})},{question:"Do I need to pay for OpenAI for a ChatGPT API Key?",id:"do-i-need-to-pay-openai",answer:(0,r.jsx)(r.Fragment,{children:"Yes. You need to have an OpenAI account and a valid API key to use ChatGPT. We don't sell API keys."})},{question:"Do I need ChatGPT Plus subscription to use BoltAI?",id:"do-i-need-chatgpt-plus",answer:(0,r.jsxs)(r.Fragment,{children:["No! A ChatGPT Plus subscription is not needed. You just need to have an OpenAI's API Key. You can see more info on how to get one here:"," ",(0,r.jsx)("a",{href:"https://openai.com/blog/openai-api",className:"underline",target:"_blank",rel:"noreferrer",children:"https://openai.com/blog/openai-api"})]})}];function APIKeyFaqs(){return(0,r.jsx)("section",{id:"faqs","aria-labelledby":"faqs-title",className:"border-t border-gray-200 py-20 sm:py-32",children:(0,r.jsxs)("div",{className:"mx-auto max-w-4xl px-4 sm:px-6 lg:px-8",children:[(0,r.jsxs)("div",{className:"mx-auto max-w-2xl lg:mx-0",children:[(0,r.jsx)("h2",{id:"faqs-title",className:"text-3xl font-medium tracking-tight text-gray-900",children:"FAQs about API Key"}),(0,r.jsxs)("p",{className:"mt-2 text-lg text-gray-600",children:["If you have anything else you want to ask,"," ",(0,r.jsx)(i(),{href:"mailto:[email protected]?subject=BoltAI%20questions",className:"text-gray-900 underline",children:"reach out to us"}),"."]})]}),(0,r.jsx)("dl",{className:"mt-10 space-y-6 divide-y divide-gray-900/10",children:p.map(e=>(0,r.jsx)(u.p,{defaultOpen:!0,as:"div",className:"pt-6",id:e.id,children:t=>{let{open:n}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("dt",{children:(0,r.jsxs)(u.p.Button,{className:"flex w-full items-start justify-between text-left text-gray-900",children:[(0,r.jsx)("span",{className:"text-base font-semibold leading-7",children:e.question}),(0,r.jsx)("span",{className:"ml-6 flex h-7 items-center",children:n?(0,r.jsx)(c.Z,{className:"h-6 w-6","aria-hidden":"true"}):(0,r.jsx)(d.Z,{className:"h-6 w-6","aria-hidden":"true"})})]})}),(0,r.jsx)(u.p.Panel,{unmount:!1,as:"dd",className:"mt-2 pr-12",children:(0,r.jsx)("p",{className:"text-base leading-7 text-gray-600",children:e.answer})})]})}},e.question))}),(0,r.jsx)("div",{className:"my-8",children:(0,r.jsx)(i(),{href:"/faqs",className:"underline text-blue-500",children:"See all FAQs"})})]})})}var f=n(99610),m=n(50364);function Home(){return(0,r.jsxs)(l.X,{children:[(0,r.jsx)(s(),{children:(0,r.jsx)("title",{children:"PDF Pals - ChatPDF for mac. Download today."})}),(0,r.jsx)(m.h,{}),(0,r.jsx)("main",{children:(0,r.jsx)(APIKeyFaqs,{})}),(0,r.jsx)(f.$,{})]})}},28368:function(e,t,n){"use strict";n.d(t,{p:function(){return E}});var r,a,s,l=n(67294),o=n(32984),i=n(12351),u=n(23784),c=n(19946),d=n(61363),p=n(64103),f=n(16567),m=n(14157),h=n(15466),y=n(73781);let x=null!=(s=l.startTransition)?s:function(e){e()};var g=((r=g||{})[r.Open=0]="Open",r[r.Closed=1]="Closed",r),P=((a=P||{})[a.ToggleDisclosure=0]="ToggleDisclosure",a[a.CloseDisclosure=1]="CloseDisclosure",a[a.SetButtonId=2]="SetButtonId",a[a.SetPanelId=3]="SetPanelId",a[a.LinkPanel=4]="LinkPanel",a[a.UnlinkPanel=5]="UnlinkPanel",a);let v={0:e=>({...e,disclosureState:(0,o.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>
1e.panelId===t.panelId?e:{...e,panelId:t.panelId}},I=(0,l.createContext)(null);function M(e){let t=(0,l.useContext)(I);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,M),t}return t}I.displayName="DisclosureContext";let b=(0,l.createContext)(null);b.displayName="DisclosureAPIContext";let k=(0,l.createContext)(null);function Y(e,t){return(0,o.E)(t.type,v,e,t)}k.displayName="DisclosurePanelContext";let j=l.Fragment,A=i.AN.RenderStrategy|i.AN.Static,E=Object.assign((0,i.yV)(function(e,t){let{defaultOpen:n=!1,...r}=e,a=(0,l.useRef)(null),s=(0,u.T)(t,(0,u.h)(e=>{a.current=e},void 0===e.as||e.as===l.Fragment)),c=(0,l.useRef)(null),d=(0,l.useRef)(null),p=(0,l.useReducer)(Y,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:d,panelRef:c,buttonId:null,panelId:null}),[{disclosureState:m,buttonId:x},g]=p,P=(0,y.z)(e=>{g({type:1});let t=(0,h.r)(a);if(!t||!x)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(x):t.getElementById(x);null==n||n.focus()}),v=(0,l.useMemo)(()=>({close:P}),[P]),k=(0,l.useMemo)(()=>({open:0===m,close:P}),[m,P]);return l.createElement(I.Provider,{value:p},l.createElement(b.Provider,{value:v},l.createElement(f.up,{value:(0,o.E)(m,{0:f.ZM.Open,1:f.ZM.Closed})},(0,i.sY)({ourProps:{ref:s},theirProps:r,slot:k,defaultTag:j,name:"Disclosure"}))))}),{Button:(0,i.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-disclosure-button-${n}`,...a}=e,[s,o]=M("Disclosure.Button"),f=(0,l.useContext)(k),h=null!==f&&f===s.panelId,x=(0,l.useRef)(null),g=(0,u.T)(x,t,h?null:s.buttonRef);(0,l.useEffect)(()=>{if(!h)return o({type:2,buttonId:r}),()=>{o({type:2,buttonId:null})}},[r,o,h]);let P=(0,y.z)(e=>{var t;if(h){if(1===s.disclosureState)return;switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),o({type:0}),null==(t=s.buttonRef.current)||t.focus()}}else switch(e.key){case d.R.Space:case d.R.Enter:e.preventDefault(),e.stopPropagation(),o({type:0})}}),v=(0,y.z)(e=>{e.key===d.R.Space&&e.preventDefault()}),I=(0,y.z)(t=>{var n;(0,p.P)(t.currentTarget)||e.disabled||(h?(o({type:0}),null==(n=s.buttonRef.current)||n.focus()):o({type:0}))}),b=(0,l.useMemo)(()=>({open:0===s.disclosureState}),[s]),j=(0,m.f)(e,x),A=h?{ref:g,type:j,onKeyDown:P,onClick:I}:{ref:g,id:r,type:j,"aria-expanded":e.disabled?void 0:0===s.disclosureState,"aria-controls":s.linkedPanel?s.panelId:void 0,onKeyDown:P,onKeyUp:v,onClick:I};return(0,i.sY)({ourProps:A,theirProps:a,slot:b,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,i.yV)(function(e,t){let n=(0,c.M)(),{id:r=`headlessui-disclosure-panel-${n}`,...a}=e,[s,o]=M("Disclosure.Panel"),{close:d}=function w(e){let t=(0,l.useContext)(b);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,w),t}return t}("Disclosure.Panel"),p=(0,u.T)(t,s.panelRef,e=>{x(()=>o({type:e?4:5}))});(0,l.useEffect)(()=>(o({type:3,panelId:r}),()=>{o({type:3,panelId:null})}),[r,o]);let m=(0,f.oJ)(),h=null!==m?(m&f.ZM.Open)===f.ZM.Open:0===s.disclosureState,y=(0,l.useMemo)(()=>({open:0===s.disclosureState,close:d}),[s,d]);return l.createElement(k.Provider,{value:s.panelId},(0,i.sY)({ourProps:{ref:p,id:r},theirProps:a,slot:y,defaultTag:"div",features:A,visible:h,name:"Disclosure.Panel"}))})})},43863:function(e,t,n){"use strict";var r=n(67294);let a=r.forwardRef(function({title:e,titleId:t,...n},a){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M18 12H6"}))});t.Z=a},76878:function(e,t,n){"use strict";var r=n(67294);let a=r.forwardRef(function({title:e,titleId:t,...n},a){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v12m6-6H6"}))});t.Z=a},44077:function(e,t,n){"use strict";var r=n(67294);let a=r.forwardRef(function({title:e,titleId:t,...n},a){return r.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"
1currentColor","aria-hidden":"true",ref:a,"aria-labelledby":t},n),e?r.createElement("title",{id:t},e):null,r.createElement("path",{fillRule:"evenodd",d:"M8.25 3.75H19.5a.75.75 0 01.75.75v11.25a.75.75 0 01-1.5 0V6.31L5.03 20.03a.75.75 0 01-1.06-1.06L17.69 5.25H8.25a.75.75 0 010-1.5z",clipRule:"evenodd"}))});t.Z=a}},function(e){e.O(0,[9031,2962,364,9610,9774,2888,179],function(){return e(e.s=29333)}),_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.