danny-avila/librechat

45.3k starsTypeScript Latest
Open on GitHub

What It Calls

Calls external APIs Cloud by default Partial check The repository's own service

Without a key: Text generation (Anthropic Claude): has a branch that stops with an error without a key. External API (librechat.ai): called only when a setting turns it on.

Feature matrix
Feature Provider Use Default Alternative
Text generation Anthropic Claude
1 call sites
Undetermined api.anthropic.com None
Text generation · Embeddings · Reranking Cohere
1 call sites
Undetermined api.cohere.ai None
Text generation · Image generation · Speech-to-text · Text-to-speech · Embeddings OpenAI
3 call sites
Undetermined api.openai.com None
External API (librechat.ai) librechat.ai The repository's own service
1 call sites
Optional librechat.ai Off unless enabled (ALLOW_ACCOUNT_DELETION)
External APIs
API Credential Code evidence Pricing Pricing page Checked
Anthropic Claude Your API key config/translations/anthropic.ts:15Not traced to an entry point Paid Pricing 2026-10-05
Cohere Your API key packages/data-provider/src/config.ts:5453An unresolved import in the calling file Free tier Pricing 2026-10-05
OpenAI Your API key config/translations/embeddings.ts:16Not traced to an entry point Paid Pricing 2026-10-05
librechat.aiThe repository's own service Credential unclear api/server/routes/config.js:159The default is librechat.ai; it is called only when ALLOW_ACCOUNT_DELETION is on. No pricing info - -

Data sent out: embedding input · 3 provider(s) unconfirmed

Checked scope: Partial check — 400/6,418 files · tree not truncated · no submodules · 1,810 unresolved import path(s)

Next

Check another repository This result is wrong

Badge preview

external API badge

[![external API](https://whatitcalls.reactiveworks.dev/badge/danny-avila/librechat.svg)](https://whatitcalls.reactiveworks.dev/en/danny-avila/librechat)

Shows as “external API · used” in a README.

Was this analysis helpful?

Freshness detailscommit e1dfc10 · checked 2026-10-07
Committed
2026-10-06 11:43 UTC
Checked
2026-10-07 11:50 UTC
HEAD last seen
Not recorded
Read depth
Basic (up to 400 files · 8 MB)
Scanner · rules
scan-5+verdict-4
Pricing catalog
version 2
Correction revision
0
Summary
Rule sentences
What is sent out
README claims ↔ code1

local

- Use completely local or deploy on the cloud README.md:174
LibreChat is a self-hosted AI chat platform that unifies all major AI providers in a single, privacy-focused interface. README.md:184

The README says it runs locally, while in the code does not proceed without calling .

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: danny-avila/librechat · commit e1dfc10 · api/server/routes/config.js

Source: danny-avila/librechat · commit e1dfc10 · .env.example

Checked scope details

Files

In the repository
6,418
Checked
400 (6%)

Manifests

107 priority file(s) not read

  • api/server/services/Files/Local/index.js
  • api/server/services/Files/OpenAI/index.js
  • api/server/services/Files/VectorDB/index.js
  • api/server/services/Files/images/index.js
  • client/src/components/Chat/BackgroundTasks/index.ts

+102 more

  • package.json
  • api/package.json
  • packages/api/package.json
  • packages/client/package.json
  • packages/data-provider/package.json
  • packages/data-schemas/package.json

Unresolved import paths (1,810)

not read 1,779 · unknown alias 20 · dynamic import 8 · missing file 3

Excluded files

  • .json 90
  • .md 52
  • .yml 41
  • .png 40
  • .yaml 40
  • .svg 30

+25 more

External code not checked
None
Limits hit
file count limit
Correction history

No corrections yet.

This result is wrong · Corrections policy