Get Running in Minutes
Pick your deployment path, then upload PDFs and ask your first question.
Step 0 — Before You Begin
Create your AWS account and your OpenAI API key.
Step 1 — Choose Deployment
Pick Option 1A (AWS Marketplace • IP-only out of the box, HTTPS optional) or Option 1B (Integra Hosted • HTTPS out of the box).
Option 1A — AWS Marketplace (Self-Hosted in Your AWS)
Best for production or teams that want full control. Ships as HTTP (IP-only) by default; you can add your own domain + TLS later.
- Subscribe and launch the PDF-Insights AMI from AWS Marketplace.
- Instance size:
t3.medium(or larger) recommended. - Security Group: open
80/tcp(HTTP). Open22/tcpfrom your admin IPs for SSH. Add443/tcplater when you enable TLS. - (Optional) Allocate an Elastic IP so your A-record never changes.
- Wait ~2–3 minutes after first boot.
- Open
http://<EC2_PUBLIC_IP>/for the main app. - Mini agents:
/mini2/…/mini6/(pre-wired to 127.0.0.1:8502–8506). - Tip: If your browser shows an old page, try a Private/Incognito window.
Point your DNS A-record to the instance IP, then enable TLS (e.g., Certbot). See “Appendix C — Sample NGINX for TLS” in the manual.
Option 1B — Integra Hosted (Fastest Start)
We provision your subdomain under *.pdf-insights.ai and manage TLS for you.
Go to https://pdf-insights.ai/setup and enter:
- Server IP (if assigned)
- Username (subdomain prefix)
- Email address
- Organization name
We create the DNS A-record and provision TLS for you. No Route 53 steps required.
Step 2 — Log In
- AWS Marketplace (IP-only):
http://<EC2_PUBLIC_IP>/ - Integra Hosted (TLS):
https://your-subdomain.pdf-insights.ai/
Default credentials: user / pdf_insights. Change immediately.
Step 3 — Upload PDFs
Upload one or more files (≤ 50 MB each). All major languages supported.
Step 4 — Choose Docs
Select the documents to include in your query (≤ 50 MB total per query).
Step 5 — Ask Your Question
Use new or follow-up mode. Example: “Who signed this document?”
Step 6 — Review the Answer
See the answer, any citations, and follow-up controls.
Step 7 — Advanced Settings (Optional)
Usually not required. Defaults cover most use cases.
- Chunk Size/Overlap = 2000/200
- Model = gpt-4o (default)
- Personality = optional preset
Troubleshooting
- Blank/old page? Try a Private/Incognito window (browser cache).
- Minis work but root doesn’t? Ensure
/proxies to127.0.0.1:8501/and the main app is running. - Embed fails on HTTPS site? Your chatbot server must also be HTTPS (see manual: TLS & mixed content).