Feature Map¶
Use this page when you know what you want to do, but not which tldw_server surface or guide covers it.
Primary surfaces:
- WebUI: the main self-hosted browser app for chat, media, knowledge work, audio, study, and admin workflows.
- Browser extension: capture and sidepanel workflows that connect to your tldw_server instance.
- Server API: FastAPI endpoints, including OpenAI-compatible Chat, Audio, Embeddings, and vector-store APIs.
- Admin/operator tools: setup, authentication, hardening, usage, monitoring, backups, and multi-user operations.
Setup And Connection¶
| Goal | Start in | Best next guide |
|---|---|---|
| Choose an install path | Docs | Self-hosting profiles |
| Run the shortest local self-hosted path | Docker + WebUI | Docker single-user + WebUI |
| Run a contributor/debug setup | Local API + WebUI | Local single-user |
| Run a shared server | Docker + Postgres | Docker multi-user + Postgres |
| Configure auth | Server/admin | Authentication setup |
| Connect the browser extension | Extension | Extension docs |
Chat With Models¶
| Goal | Start in | Best next guide |
|---|---|---|
| Chat in the WebUI | WebUI | WebUI user guide |
| Understand chat pages | WebUI | Chat pages |
| Use the OpenAI-compatible chat API | API | Chat API documentation |
| List configured providers | API/WebUI settings | Providers API documentation |
| Use characters and roleplay | WebUI | Character roleplay quickstart |
| Tune prompt behavior | WebUI/API | Prompt engineering notes |
Add Sources And Media¶
| Goal | Start in | Best next guide |
|---|---|---|
| Add videos, audio, documents, or web pages | WebUI Media / API | Media to RAG evals workflow |
| Use async media ingest jobs | API | Media ingest jobs API |
| Scrape and ingest websites | WebUI/API | Web scraping and ingestion |
| Configure reusable ingestion sources | API/admin | Ingestion sources API |
| Tune chunking | WebUI/API | Chunking templates user guide |
| Read EPUBs | WebUI | EPUB reader guide |
Search And Ask Questions Over Knowledge¶
| Goal | Start in | Best next guide |
|---|---|---|
| Search ingested content | WebUI/API | RAG API guide |
| Configure production RAG | Server/admin | RAG production configuration |
| Compare or tune retrieval quality | WebUI/API | RAG evals playbook |
| Create embeddings | API | Embeddings API documentation |
| Query vector stores | API | Vector stores admin and query |
| Use docs Q&A help in the WebUI | WebUI | Quick Chat Docs Assistant |
Audio, Speech, And Voice¶
| Goal | Start in | Best next guide |
|---|---|---|
| Set up STT and TTS for the first time | WebUI/server | Getting started with STT and TTS |
| Configure CPU audio dependencies | Server | CPU audio setup |
| Configure GPU or accelerated audio | Server | GPU audio setup |
| Transcribe files or streams | API | Audio transcription API |
| Generate speech | WebUI/API | TTS getting started |
| Run audio jobs | API/admin | Audio jobs API |
Study, Evaluate, And Review¶
| Goal | Start in | Best next guide |
|---|---|---|
| Run evaluations | WebUI/API | Evaluations user guide |
| Use unified evaluation APIs | API | Evaluations API unified reference |
| Create benchmark runs | WebUI/API/extension | Benchmark creation and runs |
| Study with flashcards | WebUI/extension | Flashcards study guide |
| Use kanban boards | WebUI | Kanban board guide |
Create And Manage Knowledge Artifacts¶
| Goal | Start in | Best next guide |
|---|---|---|
| Export, import, or migrate chats | WebUI/API | Chatbook user guide |
| Use Chatbook tools | WebUI/API | Chatbook tools getting started |
| Import Google Keep notes | WebUI | Google Keep import/export |
| Manage reading items | API/WebUI | Reading list API |
| Use prompt projects and tests | API/WebUI | Prompt Studio API |
Automate And Integrate¶
| Goal | Start in | Best next guide |
|---|---|---|
| Build workflow examples | WebUI/API | Workflows examples |
| Manage RSS or Atom feed ingestion | API | Collections feeds API |
| Use watchlists | API/WebUI | Watchlists API |
| Connect external agent clients | Server/API | Getting started with ACP |
| Use MCP tooling | API/admin | MCP status and tools |
Administer A Shared Server¶
| Goal | Start in | Best next guide |
|---|---|---|
| Harden a production deployment | Server/admin | Production hardening checklist |
| Manage organizations and sharing | Admin/WebUI/API | Organizations and sharing |
| Administer organizations | Admin | Organization administration |
| Manage bring-your-own-key provider access | Admin/user settings | BYOK user guide |
| Understand usage reporting | Admin/API | Usage module |
| Back up SQLite deployments | Server/admin | Backups using Litestream |
| Monitor the server | Admin/operator | Metrics cheatsheet |
API Reference Entry Points¶
- API documentation index
- OpenAPI tag index
- Live API docs on a running server:
http://127.0.0.1:8000/docs