Skip to content

Latest commit

 

History

History

README.md

Jan Server Documentation

Last updated: December 23, 2025
Status: v0.0.14 Documentation Complete - Phase 1, 2, 3 & 4 Finished ✅

Use this file as your jump-off point when you are not sure where a topic lives.


Start Here

  1. Getting Started (5 minutes) - Run everything with Docker Compose.
  2. Architecture Overview - Understand each service and its role.
  3. API Overview - Learn how authentication and routing works.
  4. First API Call - Test the LLM API end to end.
  5. Makefile Commands - 100+ targets and helper commands.

Quick Starts

Contribution References


Audience Navigation

New Users

Developers

API Consumers

  • API Overview - Authentication, headers, and service map.
  • Endpoint Matrix - Complete reference matrix of all API endpoints.
  • API Guides - Patterns, rate limiting, performance, and versioning.
  • LLM API - Chat, models, conversations, streaming.
  • Response API - Tool orchestration workflows.
  • Media API - Upload, jan_* IDs, presigned URLs.
  • MCP Tools - JSON-RPC endpoints for tool providers.
  • API Examples - Ready-made curl/SDK snippets across services.

Operators

v0.0.14 Feature Guides

Phase 3A: Advanced Feature Guides

Phase 3B: API Documentation & Examples

Phase 4A: SDK & Advanced Patterns

Phase 4B: Operations & Compliance

Reference & Governance


Directory Map

  • docs/quickstart.md - Installation, prerequisites, and troubleshooting.
  • docs/api/ - Service-specific references plus shared overview.
  • docs/architecture/ - System design, services, security, data flow, observability.
  • docs/configuration/ - Loader behavior, precedence, env var mapping, infra/docker/k8s examples.
  • docs/guides/ - Development, deployment, testing, CLI, IDE, troubleshooting pointers.
  • docs/runbooks/ - On-call runbooks, incident playbooks, rate-limit/monitoring actions.
  • docs/conventions/ - Standards, patterns, workflow, and reviews.
  • docs/architecture/services.md - Service responsibilities, ports, and dependencies at a glance.

Need something inside /services? Each microservice has its own README.md with implementation details.


External References


Maintenance & Metrics

  • Markdown files in /docs: 80+ (updated December 23, 2025).
  • Primary services covered: LLM API, Response API, Media API, MCP Tools, Memory Tools, Realtime API.
  • Last major documentation update: December 23, 2025 (Phase 1, 2, 3 & 4 Complete).
  • Phase 3 additions: 10 files (3 advanced feature guides + 7 API example guides).
  • Phase 4 additions: 8 files (3 SDK guides + 1 patterns guide + 1 OpenAPI spec + 3 operations guides).
  • Total documentation generated: 18,250+ lines (Phase 3 + 4 combined).
  • Total code examples: 150+ (Python, JavaScript, Go, TypeScript, cURL, YAML, SQL).
  • Next planned review: Post-launch monitoring and community feedback integration.

Doc Maintenance Guidelines

  • Add new docs in the closest logical folder (guide vs runbook vs architecture) and link them here.
  • Keep a single quick-start at quickstart.md; avoid parallel setup docs.
  • Link examples via api/examples/README.md and keep service scaffolding details under guides/services-template.md.
  • Remove deprecated links from this index when content moves.