danny-avila/librechat

45.4k 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, and it is only called when the ALLOW_ACCOUNT_DELETION setting is enabled. 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.com/badge/danny-avila/librechat.svg)](https://whatitcalls.com/en/danny-avila/librechat)

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

Was this analysis helpful?

Freshness detailscommit e1dfc10 · checked 2026-10-09
Committed
2026-10-06 11:43 UTC
Checked
2026-10-09 04:33 UTC
HEAD last seen
Not recorded
Read depth
Basic (up to 400 files · 8 MB)
Scanner · rules
scan-5+verdict-5
Pricing catalog
version 2
Correction revision
0
Summary
Model ollama-cloud/gemma4:31b-cloud
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 states it runs locally, but the code indicates some processes do not proceed without external calls.

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