VectifyAI/PageIndex
What It Calls
Without a key: Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings (OpenAI): has a branch that stops with an error without a key.
| Feature | Provider | Use | Default | Alternative |
|---|---|---|---|---|
| Text generation | Anthropic Claude | Key needed | api.anthropic.com |
None |
| Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings | OpenAI
1 call sites |
Key needed | api.openai.com |
None |
| External API (api.pageindex.ai) | api.pageindex.ai The repository's own service
1 call sites |
Undetermined | api.pageindex.ai |
None |
| API | Credential | Code evidence | Pricing | Pricing page | Checked |
|---|---|---|---|---|---|
| Anthropic Claude | Your API key | pageindex/integrations/anthropic_sdk.py:59Text generation is provided via Anthropic Claude and requires an Anthropic Claude API key. |
Paid | Pricing | 2026-10-05 |
| OpenAI | Your API key | pageindex/local_chat.py:202Text and image generation, speech-to-text, text-to-speech, and embeddings are provided via OpenAI, and failure to call the API results in an error. |
Paid | Pricing | 2026-10-05 |
| api.pageindex.aiThe repository's own service | Credential unclear | pageindex/client.py:453Not shown to stop without a key or address |
No pricing info | - | - |
Data sent out: prompt text · 2 provider(s) unconfirmed
Checked scope: 115/177 files checked · tree not truncated · no submodules · 2 unresolved import path(s)
Next
Badge preview
[](https://whatitcalls.reactiveworks.dev/en/VectifyAI/PageIndex)
Shows as “external API · used” in a README.
Was this analysis helpful?
Freshness details
- Checked commit
d57adcddfe15b3f9ffb6e1fc1e265e3d961ca333- Committed
- 2026-10-07 09:25 UTC
- Checked
- 2026-10-07 12:13 UTC
- HEAD last seen
- 2026-10-07 12:12 UTC ·
d57adcd(same as the checked commit) - Read depth
- Basic (up to 400 files · 8 MB)
- Scanner · rules
scan-5+verdict-4- Pricing catalog
- version 2
- Correction revision
- 0
- Summary
- Model ollama-cloud/gemma4:31b-cloud
What is sent out
- Confirmed Prompt text is sent to OpenAI.
pageindex/local_chat.py:192pageindex/local_chat.py:199pageindex/local_chat.py:202 - Unconfirmed Providers whose payload was not found in the code: Anthropic Claude, api.pageindex.ai
README claims ↔ code1
local
- [Aug '26] 🔥 PageIndex SDK : pip install -U pageindex now ships local mode : index, retrieve, and chat entirely on your machine with your own LLM key, or poREADME.md:33
Building a tree locally runs about $0.001 per page with gpt-5.6-luna as the index model, so a 1,000-page textbook costs a little over a dollar and a few minutesREADME.md:117
The README states that it runs locally, but the code requires calls to Anthropic Claude or OpenAI for features such as text generation. pageindex/integrations/anthropic_sdk.py:59 pageindex/local_chat.py:202
Code quotes
Source files are not stored. Code is linked at the checked commit on GitHub; stored quotes are at most 3 lines per evidence and 6 per file.
Source: VectifyAI/PageIndex · commit d57adcd · pageindex/integrations/anthropic_sdk.py
L59SDK call
Checked scope details
Files
- In the repository
- 177
- Checked
- 115 (64%)
Manifests
All priority files read
pyproject.tomlrequirements.txt
Unresolved import paths (2)
f".{name}"pageindex/__init__.py:43_LAZY.get(name, ".page_index_classic")pageindex/__init__.py:44run_path(str(SCRIPT), run_name="__main__") return captured deftests/test_flash_extraction.py:455
importlib 2
Excluded files
.json15.pdf13.png11.yml9.ipynb5(none)3
+4 more
- External code not checked
- None
- Limits hit
- None
Correction history
No corrections yet.