PageSourceSearch

https://pdfpals.com/_next/static/chunks/pages/use-case/chatpdf-for-software-developer-ef83c0ade5fddcf0.js

js pdfpals.com collected 2026-10-04 08:48:10 UTC 16,506 bytes, 13 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[432],{8918:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/use-case/chatpdf-for-software-developer",function(){return s(7891)}])},5925:function(e,t,s){"use strict";s.d(t,{J:function(){return l}});var a=s(5893),n=s(5825),r=s(7294);function i(e){let{color:t,width:s=558,height:n=558,...i}=e,o=(0,r.useId)();return(0,a.jsxs)("svg",{viewBox:"0 0 558 558",width:s,height:n,fill:"none","aria-hidden":"true",...i,children:[(0,a.jsx)("defs",{children:(0,a.jsxs)("linearGradient",{id:o,x1:"79",y1:"16",x2:"105",y2:"237",gradientUnits:"userSpaceOnUse",children:[(0,a.jsx)("stop",{stopColor:t}),(0,a.jsx)("stop",{offset:"1",stopColor:t,stopOpacity:"0"})]})}),(0,a.jsx)("path",{opacity:".2",d:"M1 279C1 125.465 125.465 1 279 1s278 124.465 278 278-124.465 278-278 278S1 432.535 1 279Z",stroke:t}),(0,a.jsx)("path",{d:"M1 279C1 125.465 125.465 1 279 1",stroke:`url(#${o})`,strokeLinecap:"round"})]})}var o=s(5649);function l(e){let{title:t,subtitle:s,isAppStore:r}=e;return(0,a.jsxs)("section",{id:"call-to-action-section",className:"relative overflow-hidden bg-gray-900 py-20 sm:py-28",children:[(0,a.jsx)("div",{className:"sm:left-1/2 absolute left-20 top-1/2 -translate-y-1/2 sm:-translate-x-1/2",children:(0,a.jsx)(i,{color:"#fff"})}),(0,a.jsx)(o.W,{className:"relative",children:(0,a.jsxs)("div",{className:"mx-auto max-w-md sm:text-center",children:[t&&(0,a.jsx)("h2",{className:"text-3xl font-medium tracking-tight text-white sm:text-4xl",children:t}),s&&(0,a.jsx)("p",{className:"mt-4 text-lg text-gray-300",children:s}),(0,a.jsx)("div",{className:"mt-8 flex justify-center",children:r?(0,a.jsx)(n.z,{href:"https://apps.apple.com/app/id6467549073",className:"hidden lg:block group px-12",color:"white",children:(0,a.jsx)("span",{className:"mx-2",children:"Install Now"})}):(0,a.jsx)(n.z,{href:"/latest",download:!0,className:"hidden lg:block group px-12",color:"white",children:(0,a.jsx)("span",{className:"mx-2",children:"Download Now"})})})]})})]})}},5906:function(e,t,s){"use strict";s.d(t,{q:function(){return h}});var a=s(5893),n=s(1664),r=s.n(n),i=s(8368),o=s(3863),l=s(6878);s(5649);var c=s(2962);let d=[{question:"How does this work?",answer:(0,a.jsxs)(a.Fragment,{children:["After setting your API key, PDF Pals is ready to help with any PDF document. Simply open your document with PDF Pals and start asking questions. ",(0,a.jsx)("br",{})," ",(0,a.jsx)("br",{}),"Yes. It's ",(0,a.jsx)("i",{children:"that"})," simple. ",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"* PDF Pals now supports OpenAI,"," ",(0,a.jsx)("a",{href:"https://azure.microsoft.com/en-us/products/ai-services/openai-service",className:"underline",target:"_blank",rel:"noreferrer",children:"Azure OpenAI Service"})," ","&"," ",(0,a.jsx)("a",{href:"https://openrouter.ai?ref=pdfpals",className:"underline",target:"_blank",rel:"noreferrer",children:"OpenRouter"})]})},{question:"Yes but how does it really work?",answer:(0,a.jsxs)(a.Fragment,{children:["It involves two steps: document ingestion and similarity search.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"During ingestion, relevant documents are provided to the model as training data. In similarity search, the model compares the user's query with the learned representation of the documents to retrieve relevant information. ",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"This enables the model to generate more informed responses by incorporating external knowledge."]})},{question:"What is the cost to process a 2,000-page PDF?",answer:(0,a.jsxs)(a.Fragment,{children:["It costs nothing. All document processing is performed locally using an open-source embedding model.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Chat with confidence!"]})},{question:"Do you use my chat data for training?",answer:(0,a.jsxs)(a.Fragment,{children:["No. We DO NOT store or analyze the content you type. We do not upload your documents to our server. Your OpenAI API key is securely stored in the Apple Keychain, which adheres to industry standard encryption methods.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"We also have no analytic tracking within the app. All data is kept locally on your machine, ensuring your privacy and peace of mind.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Moreover, PDF Pals includes a built-in data detection feature that automatically redacts sensitive data such as email addresses, phone numbers, and credit card numbers."]})},{question:"Does PDF Pals support scanned PDFs?",answer:(0,a.jsx)(a.Fragment,{children:"Yes, PDF Pals employs Optical Character Recognition (OCR) technology to enhance its understanding and processing of scanned PDF documents."})},{question:"Can I communicate in a different language other than English?",answer:(0,a.jsx)(a.Fragment,{children:"Absolutely. You are free to switch the output language at any point during the conversation. As a default setting, PDF Pal will always respond in the same language as your questions."})},{question:"Can I chat with a different document type other than PDF? ",answer:(0,a.jsx)(a.Fragment,{children:"You can only chat with PDF documents at the moment. We plan to support more document types in the future. Stay tuned."})},{question:"Can I chat with a multiple PDFs? ",answer:(0,a.jsxs)(a.Fragment,{children:["Yes. It's ",(0,a.jsx)("i",{children:"really"})," simple to chat with multiple documents with PDF Pals. Simply select your PDFs and then choose to open with PDF Pals."," ",(0,a.jsx)(r(),{href:"/changelogs/v1.1#chat-with-multiple-pdfs",className:"underline",children:"Read more..."})]})},{question:"Can I use PDF Pals without an OpenAI API key?",answer:(0,a.jsxs)(a.Fragment,{children:["Yes, PDF Pals supports multiple API providers: OpenAI, Azure OpenAI Service and OpenRouter. ",(0,a.jsx)("br",{}),"You can also customize the API endpoint to your proxy server."]})},{question:"What are the requirements to use PDF Pals?",answer:(0,a.jsxs)(a.Fragment,{children:["1. ",(0,a.jsx)("strong",{children:"A macOS device."})," PDF Pals is currently exclusive to macOS and is compatible with macOS Ventura 13 or later",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"2. ",(0,a.jsx)("strong",{children:"An OpenAI API key"})," or"," ",(0,a.jsx)("b",{children:"an OpenAI-compatible service"}),". PDF Pals operates by connecting to OpenAI's GPT technology, and for this, you'll need your own OpenAI API key. You can obtain this by signing up on OpenAI's website.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"3. ",(0,a.jsx)("strong",{children:"Internet connection."})," As PDF Pals communicates with OpenAI's servers to generate responses, a stable internet connection is required for smooth operation."]})},{question:"Is PDF Pals available on Windows or Linux?",answer:(0,a.jsxs)(a.Fragment,{children:["At this time, PDF Pals is exclusively available for macOS. ",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"We are always evaluating the needs of our users, so we may consider expanding to other platforms like Windows or Linux in the future. Help us priotize better by voting on the feature here:"," ",(0,a.jsx)("a",{href:"https://pdfpals.canny.io/feature-requests/p/support-windows",target:"_blank",rel:"noreferrer",className:"underline",children:"https://pdfpals.canny.io/feature-requests/p/support-windows"})]})},{question:"How does license work?",answer:(0,a.jsxs)(a.Fragment,{children:["The license is a perpetual license. One license key allows you to use the current app version ",(0,a.jsx)("b",{children:"indefinitely"}),". You are also eligible for one year of free updates. ",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"If you don't want to renew your license after one year, you can continue to use the last version of PDF Pals that you have for as long as you want."]})},{question:"Can I use GPT-4?",answer:(0,a.jsxs)(a.Fragment,{children:["Yes, as long as your API key has GPT-4 access. ",(0,a.jsx)("br",{})," ",(0,a.jsx)("br",{})," ","Alternatively, you can sign up for an account at"," ",(0,a.jsx)("a",{href:"https://openrouter.ai?ref=pdfpals",target:"_blank",rel:"noreferrer",className:"underline",children:"openrouter.ai"})," ","and enjoy using multiple models, including GPT-4, GPT-4 32K and Anthropic Claude v2"]})},{question:"Do you provide discount for students and educators?",answer:(0,a.jsx)(a.Fragment,{children:"Yes, please send an email to [email protected] using your university email address for 50% off."})},{question:"Can I get a refund?",id:"refund",answer:(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("b",{children:["This only applies for customers with a Pro License. If you're on an AppStore subscription,"," ",(0,a.jsx)("a",{href:"/appstore/faqs#refund",className:"underline",children:"click here"})]}),(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"Yes, if you're on a Pro License. If for any reason you're not satisfied with your purchase, you can request a refund within 14 days of purchase.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"However, I do love to hear your feedback. Please send a refund request to [email protected] and I'll process it as soon as I can."]})}
1],u=[{questionName:"How does ChatPDF apps work?",acceptedAnswerText:`It involves two steps: document ingestion and similarity search.
2
3    During ingestion, relevant documents are provided to the model as
4    training data. In similarity search, the model compares the user's query
5    with the learned representation of the documents to retrieve relevant
6    information.
7
8    This enables the model to generate more informed responses by
9    incorporating external knowledge.`},{questionName:"Can I use ChatPDF with a multiple PDFs?",acceptedAnswerText:"With PDF Pals, yes. Simply select your PDFs and then choose to open with PDF Pals. Read more: https://pdfpals.com/changelogs/v1.1#chat-with-multiple-pdfs"},{questionName:"Can I use ChatPDF with scanned PDFs?",acceptedAnswerText:"Yes, PDF Pals employs Optical Character Recognition (OCR) technology to enhance its understanding and processing of scanned PDF documents."},{questionName:"Can I communicate in a different language other than English?",acceptedAnswerText:`Absolutely. You are free to switch the output language at any point
10    during the conversation. As a default setting, PDF Pal will always
11    respond in the same language as your questions.`},{questionName:"Can I use GPT-4?",acceptedAnswerText:`Yes, as long as your API key has GPT-4 access.
12
13    Alternatively, you can sign up for an account at https://openrouter.ai and enjoy using multiple models, including GPT-4, GPT-4 32K and Anthropic Claude v2`}];function h(e){let{defaultOpen:t}=e;return(0,a.jsxs)("section",{id:"faqs","aria-labelledby":"faqs-title",className:"border-t border-gray-200 py-20 sm:py-32",children:[(0,a.jsx)(c.Mg,{mainEntity:u}),(0,a.jsxs)("div",{className:"mx-auto max-w-4xl px-4 sm:px-6 lg:px-8",children:[(0,a.jsxs)("div",{className:"mx-auto max-w-2xl lg:mx-0",children:[(0,a.jsx)("h2",{id:"faqs-title",className:"text-3xl font-medium tracking-tight text-gray-900",children:"Frequently asked questions"}),(0,a.jsxs)("p",{className:"mt-2 text-lg text-gray-600",children:["If you have anything else you want to ask,"," ",(0,a.jsx)(r(),{href:"mailto:[email protected]?subject=PDF%20Pals%20questions",className:"text-gray-900 underline",children:"reach out to us"}),"."]})]}),(0,a.jsx)("dl",{className:"mt-10 space-y-6 divide-y divide-gray-900/10",children:d.map(e=>(0,a.jsx)(i.p,{as:"div",id:e.id,className:"pt-6",defaultOpen:t,children:t=>{let{open:s}=t;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("dt",{children:(0,a.jsxs)(i.p.Button,{className:"flex w-full items-start justify-between text-left text-gray-900",children:[(0,a.jsx)("span",{className:"text-base font-semibold leading-7",children:e.question}),(0,a.jsx)("span",{className:"ml-6 flex h-7 items-center",children:s?(0,a.jsx)(o.Z,{className:"h-6 w-6","aria-hidden":"true"}):(0,a.jsx)(l.Z,{className:"h-6 w-6","aria-hidden":"true"})})]})}),(0,a.jsx)(i.p.Panel,{as:"dd",className:"mt-2 pr-12",children:(0,a.jsx)("p",{className:"text-base leading-7 text-gray-600",children:e.answer})})]})}},e.question))})]})]})}},5038:function(e,t,s){"use strict";s.d(t,{t:function(){return i}});var a=s(5893),n=s(5649),r=s(2679);function i(){return(0,a.jsx)("section",{id:"for-developer","aria-label":"Features for building a portfolio",className:"py-20 bg-gray-900 sm:py-32",children:(0,a.jsxs)(n.W,{children:[(0,a.jsxs)("div",{className:"mx-auto max-w-5xl sm:text-center",children:[(0,a.jsx)("span",{className:"text-sm font-semibold leading-7 text-blue-400 uppercase",children:"For Software Developer"}),(0,a.jsx)("h2",{className:"text-3xl sm:text-4xl font-medium tracking-tight text-gray-100 mt-6",children:"Learn Faster from Technical PDFs"}),(0,a.jsx)("div",{className:"text-lg text-gray-200 mt-2 sm:mt-4 mb-12 sm:mb-16 max-w-4xl mx-auto",children:"Instantly find and extract the key information you need from documentation to accelerate software development and boost productivity."})]}),(0,a.jsx)("div",{className:"relative mx-auto max-w-5xl",children:(0,a.jsx)(r.LazyLoadImage,{src:"/assets/screenshot-software-developer.webp",className:"shadow-xl border border-gray-700 rounded-xl w-full h-full",alt:"Chat with PDF for Software Developer"})})]})})}},6833:function(e,t,s){"use strict";s.d(t,{X:function(){return i}});var a=s(5893),n=s(2962);function r(){return(0,a.jsx)(n.Qb,{productName:"PDF Pals",description:"PDF Pals allows you to chat with any PDF on your Mac. Download today!",slogan:"Instant chat with any PDF on your Mac",images:["https://pdfpals.com/assets/app-icon-128.png"],brand:"PDF Pals",reviews:[{reviewRating:{ratingValue:"5"},author:"Legendary",reviewBody:"This app keeps getting better. I use it daily! Keep up the good work."}],aggregateRating:{ratingValue:"4.8",ratingCount:"575",reviewCount:"575"}})}function i(e){let{children:t}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(r,{}),t]})}},3640:function(e,t,s){"use strict";s.d(t,{Z:function(){return r}});var a=s(5893);s(7294);var n=s(5649);
13function r(e){let{compact:t=!1}=e;return(0,a.jsxs)("section",{id:"love","aria-labelledby":"reviews-title",className:"pb-16 pt-20 sm:pb-24 sm:pt-32",children:[(0,a.jsxs)(n.W,{children:[(0,a.jsxs)("h2",{id:"reviews-title",className:"text-3xl sm:text-7xl font-medium tracking-tight text-gray-900 sm:text-center",children:["People"," ",(0,a.jsxs)("span",{className:"text-blue-600",children:["l",(0,a.jsx)("span",{className:"text-2xl sm:text-5xl",children:"\uD83D\uDC99"}),"ve"]})," ","PDF Pals"]}),(0,a.jsx)("div",{className:"senja-embed my-16","data-id":t?"d8aa4f72-e078-4d5e-a710-4375ac64ab87":"0b96b5a5-c492-4cd2-a12f-5dc497508a98","data-lazyload":"false"}),(0,a.jsx)("script",{async:!0,type:"text/javascript",src:"https://static.senja.io/dist/platform.js"})]}),(0,a.jsxs)("div",{className:"mt-8 text-center flex items-center justify-center",children:[(0,a.jsx)("a",{href:"https://theresanaiforthat.com/ai/pdf-pals/?ref=embed&v=135887",target:"_blank",rel:"noreferrer",children:(0,a.jsx)("img",{width:300,height:61,src:"https://media.theresanaiforthat.com/featured3.png",alt:"theresanaiforthat"})}),(0,a.jsx)("a",{href:"https://www.theinsaneapp.com/tools/pdf-pals/",target:"_blank",rel:"noreferrer",children:(0,a.jsx)("img",{width:"220",src:"/images/TheInsaneApp.png",alt:"TheInsaneApp"})})]})]})}},7891:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return p}});var a=s(5893),n=s(9008),r=s.n(n),i=s(6833),o=s(5038),l=s(5925),c=s(5906),d=s(3640),u=s(363),h=s(7623);function p(){return(0,a.jsxs)(i.X,{children:[(0,a.jsx)(r(),{children:(0,a.jsx)("title",{children:"Chat with PDF for Software Developer | PDF Pals"})}),(0,a.jsx)(u.h,{}),(0,a.jsxs)("main",{className:"mt-1",children:[(0,a.jsx)(o.t,{}),(0,a.jsx)(d.Z,{}),(0,a.jsx)(l.J,{title:"Increase your productivity, today",subtitle:"No account required. Download the app, set up your API key and you're ready to go."}),(0,a.jsx)(c.q,{})]}),(0,a.jsx)(h.$,{})]})}},4077:function(e,t,s){"use strict";var a=s(7294);let n=a.forwardRef(function({title:e,titleId:t,...s},n){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",ref:n,"aria-labelledby":t},s),e?a.createElement("title",{id:t},e):null,a.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=n}},function(e){e.O(0,[1978,3981,2962,3283,363,7623,9774,2888,179],function(){return e(e.s=8918)}),_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.