AIplane feature comparison¶
This is a feature-by-feature comparison of croit AIplane, LiteLLM and Open WebUI. It is maintained as a standalone product document; the README remains focused on AIplane.
Checked on 6 October 2026. AIplane entries use the local main implementation revision pinned at the end of this document. LiteLLM and Open WebUI entries describe the public product documentation linked in the source index. For LiteLLM, β
means available in the open-source edition; π‘ Enterprise means the capability requires a paid Enterprise license. Product capabilities change; recheck those sources before using this matrix in a proposal or contract.
The request-priority rows were checked on 11 October 2026 against AIplane revision d5b81c2a and the official documentation cited as L31 and O6. Other entries retain the review dates and revision pins below.
How to read the matrix¶
| Mark | Meaning |
|---|---|
| β | The feature is directly documented and available in the product. |
| π‘ | The feature exists with a material limitation, configuration prerequisite, external service, plugin, or edition dependency. For LiteLLM, the note identifies Enterprise-only capabilities. Read the linked evidence. |
| β | The reviewed product documentation explicitly says the feature is unavailable or the product surface does not provide it. This is a scoped product comparison, not a claim that no workaround exists. |
| βͺ | Not established by the reviewed sources. Treat this as unknown, not as a product gap. |
| β | Not applicable to the product's role in this row. |
βPartialβ is not a score. It means that the feature's scope or operating conditions differ. A green LiteLLM mark means its OSS edition; it does not include Enterprise capabilities. A green mark does not mean the implementations are equivalent in quality, scale, security posture, or support. The matrix compares documented product behavior, not marketing claims, and does not infer a feature from a protocol alone.
Product scope and model access¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Self-hosted deployment | β | β | β | A1 L1 O1 |
| Browser-based employee workspace | β | π‘ | β | A2 L1 O1 |
| Centralized model gateway for applications | β | β | π‘ | A3 L1 O1 |
| Gateway and employee workspace in one product | β | π‘ | π‘ | A2 A3 L1 O1 |
| OpenAI-compatible client interface | β | β | β | A3 L2 O1 |
| Anthropic Messages-compatible client interface | β | β | π‘ | A3 L2 O1 |
| Python client SDK for application developers | βͺ | β | βͺ | L3 |
| Native model-provider adapters | π‘ | β | π‘ | A4 L4 O1 |
| OpenAI-compatible upstream backends | β | β | β | A4 L4 O1 |
| More than 100 provider integrations advertised | βͺ | β | βͺ | L4 |
| Ollama integration | π‘ | β | β | A4 L4 O1 |
| Hosted model services through compatible upstreams | π‘ | β | π‘ | A4 L4 O1 |
| Self-hosted inference services through compatible upstreams | β | β | β | A4 L4 O1 |
| Anthropic-native upstream support | β | β | π‘ | A4 L4 O1 |
| TypeSafe System One upstream support | β | βͺ | βͺ | A4 |
| OpenAI Chat Completions endpoint | β | β | β | A3 L2 O1 |
| OpenAI Responses endpoint | β | β | π‘ | A3 L28 O24 |
| Anthropic Messages endpoint | β | β | β | A3 L2 O24 |
| Embeddings endpoint | β | β | π‘ | A3 L2 O24 |
| Image generation endpoint | β | β | βͺ | A3 L28 |
| Image editing endpoint | β | β | βͺ | A3 L28 |
| Audio transcription endpoint | β | β | βͺ | A3 L28 |
| Text-to-speech endpoint | β | β | βͺ | A3 L28 |
| Batch inference endpoint | β | β | βͺ | A3 L28 |
| Public reranking endpoint | β | β | βͺ | A3 L28 |
| Public moderation endpoint | β | β | βͺ | A3 L28 |
| OpenAI-compatible streaming | β | β | β | A3 L2 O1 |
| Provider-specific request options pass through where supported | π‘ | β | π‘ | A3 L2 O1 |
Gateway routing and resilience¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Multiple configured model backends | β | β | β | A5 L5 O2 |
| Model pools or groups | β | β | π‘ | A5 L5 O2 |
| Pool-level backend membership | β | β | π‘ | A5 L5 O2 |
| Load balancing across backends | β | β | π‘ | A5 L5 O2 |
| Round-robin selection | β | β | βͺ | A5 L5 |
| Least-in-flight selection | β | β | βͺ | A5 L5 |
| Prompt-prefix affinity selection | β | π‘ | βͺ | A5 L5 |
| Backend health probes | β | β | βͺ | A5 L5 O2 |
| Per-backend in-flight limits | β | β | βͺ | A5 L5 |
| Priority queue for model requests | β | π‘ Beta; testing only | βͺ | A36 L31 O6 |
| Administrator-assigned Low/Medium/High priorities on groups and API tokens | β | βͺ | βͺ | A36 L31 O6 |
| Translate trusted priorities into backend scheduler parameters | π‘ Requires backend support and enabled scheduling | βͺ | βͺ | A36 L31 O6 |
| Automatic route selection by quality, balance, or cost | β | π‘ | π‘ | A6 L5 O3 |
| Stable model aliases | β | β | β | A5 L5 O2 |
| Unknown-model fallback | β | β | π‘ | A5 L5 O2 |
| Offline-capacity fallback | β | β | βͺ | A5 L5 |
| Retry another replica after eligible pre-output failures | β | π‘ | βͺ | A7 L5 |
| Wait for a known backend to recover within a configured budget | β | βͺ | βͺ | A7 |
| Retry-After response when gateway capacity is exhausted | β | β | βͺ | A7 L5 |
| Shadow rollout for automatic routes | β | π‘ | βͺ | A6 L6 |
| Route decision history and outcome inspection | β | β | βͺ | A6 L6 |
| Route session affinity | β | β | βͺ | A6 L6 |
| Traffic mirroring to a silent model | βͺ | β | βͺ | L6 |
| A/B model experiments | π‘ | β | β | A6 L6 O4 |
| Cost-aware model choice | β | β | π‘ | A6 L5 O3 |
| Provider/model capability catalog | β | β | β | A5 L4 O2 |
| Per-model capability overrides | β | π‘ | β | A5 L5 O2 |
| Global model defaults | β | β | β | A5 L5 O2 |
Identity, access and governance¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Multi-user access | β | β | β | A8 L7 O5 |
| OIDC single sign-on | β | π‘ (free up to 5 users; Enterprise above that) | β | A8 L29 O5 |
| End-user local account/password sign-in | β | β | β | A8 O5 |
| Basic username/password protection for the admin UI | βͺ | β | β | L29 O5 |
| LDAP authentication | βͺ | βͺ | β | O5 |
| SCIM user provisioning | βͺ | π‘ Enterprise | β | L29 O5 |
| Identity-provider OIDC/JWT authentication | β | π‘ Enterprise | β | A8 L29 O5 |
| Map identity-provider groups to product permissions | β | βͺ | β | A8 L7 O5 |
| Basic global proxy roles and user/team/key controls | β | β OSS | β | A8 L7 O5 L29 |
| Organization/team-scoped delegated administrator roles | β | π‘ Enterprise | βͺ | A8 L7 L29 O5 |
| Fine-grained team-member permissions | β | π‘ Enterprise | βͺ | A8 L7 L29 O5 |
| Per-model access restrictions | β | β | β | A8 L7 O5 |
| Per-tool access restrictions | β | β | β | A8 L7 O5 |
| Per-agent access restrictions | β | π‘ | π‘ | A9 L8 O5 |
| Per-knowledge-collection access restrictions | β | π‘ | β | A10 L8 O5 |
| Personal API tokens | β | β | β | A8 L7 O5 |
| Revocable API tokens | β | β | β | A8 L7 O5 |
| Token model restrictions | β | β | π‘ | A8 L7 O5 |
| Token tool restrictions | β | β | π‘ | A8 L7 O5 |
| Token request quotas | β | β | βͺ | A8 L9 |
| Token token-volume quotas | β | β | βͺ | A8 L9 |
| Token cost quotas | β | β | βͺ | A8 L9 |
| Group/role usage limits | β | β | βͺ | A8 L9 |
| Per-user usage limits | β | β | βͺ | A8 L9 O6 |
| Per-agent/system-principal limits | β | π‘ | βͺ | A8 L9 |
| Global usage limits | β | β | βͺ | A8 L9 |
| Per-model usage limits | β | β (model-level controls) | βͺ | A8 L9 |
| Different model budgets for each virtual key | βͺ | π‘ Enterprise | βͺ | L29 |
| Usage reporting by user | β | β | β | A8 L10 O6 |
| Usage reporting by model | β | β | β | A8 L10 O6 |
| Usage reporting by API token | β | β | βͺ | A8 L10 |
| Usage reporting by request source | β | π‘ | βͺ | A8 L10 |
| Cost reporting based on configured prices | β | β | π‘ | A8 L10 O6 |
| Unpriced usage is visibly identified | β | π‘ | βͺ | A8 L10 |
| GDPR coverage declaration per model pool | β | βͺ | βͺ | A11 |
| NDA coverage declaration per model pool | β | βͺ | βͺ | A11 |
| Content guard can monitor, confirm, or deny a request | β | π‘ (guardrail framework OSS; behavior varies) | βͺ | A11 L11 L29 |
| Built-in moderation callback integrations | π‘ | π‘ Enterprise for listed integrations | βͺ | A11 L29 |
| Guardrails scoped to individual keys or teams | β | π‘ Enterprise | βͺ | A11 L29 |
| Human approval before a tool action | β | π‘ | βͺ | A12 L11 O7 |
| Secure input collection during a workflow | β | βͺ | βͺ | A12 |
| Append-only agent activity records with integrity verification | β | βͺ | βͺ | A13 |
| Admin impersonation with an audit record | β | βͺ | βͺ | A8 |
Employee workspace and collaboration¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Persistent multi-conversation chat | β | π‘ | β | A2 L1 O1 |
| Streaming chat replies | β | π‘ | β | A2 L2 O1 |
| Edit and retry a message | β | βͺ | β | A2 O8 |
| Interrupt a running response | β | βͺ | β | A2 O8 |
| Queue a follow-up while the model is responding | β | βͺ | β | A2 O1 |
| Share a conversation | β | βͺ | β | A2 O1 |
| Fork a conversation | β | βͺ | β | A2 O8 |
| Export a conversation as Markdown | β | βͺ | β | A2 O8 |
| Export a conversation as PDF | β | βͺ | βͺ | A2 |
| Compare multiple models side by side | βͺ | βͺ | β | O1 |
| Shared team conversation channels | βͺ | βͺ | β | O9 |
| Threaded replies and reactions in shared channels | βͺ | βͺ | β | O9 |
| Chat folders, tags, and pins | π‘ | βͺ | β | A2 O1 |
| Personal memory across conversations | β | π‘ | β | A14 L12 O1 |
| User-editable memory and preferences | β | βͺ | β | A14 O1 |
| Reusable personal skills/instructions | β | π‘ | β | A15 L13 O3 |
| Temporary chats | βͺ | βͺ | β | O10 |
| Message autocomplete | βͺ | βͺ | β | O8 |
| Follow-up suggestions | βͺ | βͺ | β | O8 |
| Reasoning/thinking display | π‘ | π‘ | β | A2 L2 O8 |
| Multilingual interface | β | βͺ | βͺ | A16 |
| Six interface languages documented for AIplane | β | βͺ | βͺ | A16 |
| Mobile-responsive chat interface | β | βͺ | β | A2 O1 |
| Maintained first-party extension controls the user's logged-in browser | β | βͺ | β | A17 O22 O23 |
| Browser automation available through tools or extensions | β | π‘ | π‘ | A17 L16 O3 O15 |
| Browser page navigation, reading, clicking, and typing | β | βͺ | π‘ | A17 O3 O15 |
| Browser screenshot of the full page or a selected region | β | βͺ | π‘ | A17 O15 O23 |
| Browser control requires explicit user enablement | β | βͺ | π‘ | A17 O3 |
| Conversation-linked editable documents | β | βͺ | π‘ | A18 O1 |
| Document revision history and restore | β | βͺ | βͺ | A18 |
| Generated file downloads from chat | β | βͺ | β | A18 O1 |
Files, knowledge and retrieval¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Upload files into a conversation | β | βͺ | β | A18 L1 O1 |
| Read common text and document attachments | β | βͺ | β | A18 L1 O12 |
| PDF text extraction | β | βͺ | β | A18 O12 |
| OCR for scanned documents | π‘ | βͺ | β | A19 O12 |
| Structured Office document extraction | π‘ | βͺ | π‘ | A19 O12 |
| Generate and edit documents in a canvas | β | βͺ | π‘ | A18 O1 |
| Restore an earlier canvas revision | β | βͺ | βͺ | A18 |
| Search across configured company knowledge | β | βͺ | β | A10 O13 |
| Hybrid lexical and vector retrieval | β | βͺ | β | A10 O13 |
| Optional cross-encoder reranking for retrieval | β | βͺ | β | A10 O13 |
| Search citations linked to source material | β | βͺ | β | A10 O13 |
| Git knowledge source | β | βͺ | βͺ | A10 |
| WebDAV knowledge source | β | βͺ | βͺ | A10 |
| Google Drive knowledge source | β | βͺ | π‘ | A10 O13 |
| HyperKitty knowledge source | β | βͺ | βͺ | A10 |
| Multiple vector database backends | π‘ | βͺ | β | A10 O13 |
| Bring-your-own embedding backend | β | βͺ | β | A10 O13 |
| Knowledge access by user group | β | βͺ | β | A10 O5 |
| Agentic retrieval through model tools | β | βͺ | β | A10 O13 |
| Whole-document context mode | π‘ | βͺ | β | A18 O13 |
| Manage uploaded files in a centralized file manager | βͺ | βͺ | β | O14 |
| Versioned knowledge source synchronization | β | βͺ | π‘ | A10 O13 |
| Knowledge sources limited to a configured allowlist | β | βͺ | π‘ | A10 O13 |
Tools, integrations and extensibility¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Built-in web search | β | π‘ | β | A20 L15 O1 |
| Fetch and read a web page | β | π‘ | β | A20 L15 O1 |
| MCP client connections | β | β | β | A21 L16 O3 |
| MCP tool gateway/proxy | π‘ | β | π‘ | A21 L16 O3 |
| Expose REST/OpenAPI tools | π‘ | β | β | A21 L16 O3 |
| Per-tool permission grants | β | β | β | A8 L7 O5 |
| Tool discovery for API-token callers | β | π‘ | π‘ | A21 L16 O3 |
| Tool calls from OpenAI-compatible model requests | β | β | β | A21 L16 O3 |
| Gateway executes granted server-side tools | β | β | π‘ | A21 L16 O3 |
| Return client-owned tool calls to the API caller | β | β | π‘ | A21 L16 O3 |
| Dedicated tool execution sandbox | β | βͺ | π‘ | A22 O15 |
| Per-run gVisor isolation for code execution | β | βͺ | π‘ | A22 O15 |
| Optional allowlisted sandbox network egress | β | βͺ | π‘ | A22 O15 |
| User-browser interaction through a paired extension | β | βͺ | βͺ | A17 |
| Headless sandbox browser | β | βͺ | π‘ | A22 O15 |
| Create and convert Office/PDF documents through tools | β | βͺ | π‘ | A22 O15 |
| Generate QR codes | β | βͺ | βͺ | A23 |
| Generate images through configured image backends | β | π‘ | β | A23 L2 O1 |
| Edit images through configured image backends | β | π‘ | β | A23 L2 O1 |
| Voice dictation in chat | β | βͺ | β | A24 O1 |
| Spoken chat / voice mode | β | βͺ | β | A24 O1 |
| Web Push notifications | β | βͺ | π‘ | A23 O3 |
| Connectors with managed OAuth credentials | β | π‘ | π‘ | A21 L16 O3 |
| User-managed connector accounts | β | βͺ | π‘ | A21 O3 |
| Skills as reusable Markdown instructions | β | π‘ | β | A15 L13 O3 |
| User-created in-process Python plugins | βͺ | β | β | L18 O3 |
| Request/response middleware plugin framework | βͺ | β | β | L18 O3 |
| Community extension catalog | βͺ | π‘ | β | L18 O3 |
Agents and workflow automation¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Dedicated business-agent builder | β | π‘ | π‘ | A9 L19 O2 |
| Agent-specific system instructions | β | β | β | A9 L19 O2 |
| Agent-specific model selection | β | β | β | A9 L19 O2 |
| Agent-specific knowledge grants | β | π‘ | β | A9 L19 O2 |
| Agent-specific tool grants | β | β | β | A9 L19 O2 |
| Agent state across runs | β | π‘ | π‘ | A9 L19 O2 |
| Agent identity and delegated permissions | β | π‘ | βͺ | A9 L19 |
| Repeatable agent test cases | β | π‘ | βͺ | A25 L19 |
| Require a passing test suite before agent publication | β | βͺ | βͺ | A25 |
| Agent version publication workflow | β | π‘ | π‘ | A25 L19 O2 |
| Publish an agent as a website widget | β | π‘ | βͺ | A26 L19 |
| Agent-to-agent (A2A) interface | β | β | βͺ | A26 L28 |
| Remote agent routes | β | β | βͺ | A26 L28 |
| Durable human approval and handoff | β | π‘ | βͺ | A12 L19 |
| Shared inbox for agent decisions | β | βͺ | βͺ | A12 |
| Collect secure user input during an agent run | β | βͺ | βͺ | A12 |
| Scheduled agent/prompt runs | β | βͺ | β | A27 O16 |
| Webhook-triggered agent runs | β | π‘ | π‘ | A27 L20 O16 |
| Persisted run conversation and history | β | π‘ | β | A27 L20 O16 |
| Agent run analytics | β | π‘ | βͺ | A13 L20 |
| Export agent activity for review | β | βͺ | βͺ | A13 |
| Agent activity hash-chain verification | β | βͺ | βͺ | A13 |
| Task lists maintained by models | βͺ | βͺ | β | O1 O3 |
| Multi-agent orchestration framework in the product | π‘ | β | π‘ | A9 L19 O3 |
Observability, security and operations¶
| Feature | croit AIplane | LiteLLM | Open WebUI | Evidence |
|---|---|---|---|---|
| Request usage records | β | β | β | A8 L10 O6 |
| Token and cost accounting | β | β | β | A8 L10 O6 |
| Per-backend health visibility | β | β | βͺ | A5 L5 |
| Per-backend in-flight visibility | β | β | βͺ | A5 L5 |
| Agent activity audit trail | β | π‘ | βͺ | A13 L20 |
| Browser-control action audit trail | β | βͺ | βͺ | A17 |
| External logging callbacks | βͺ | β | π‘ | L21 O17 |
| OpenTelemetry traces, metrics, and logs | βͺ | β | β | L22 O18 |
| Prometheus metrics endpoint | β | β | π‘ | A34 L22 O18 |
| Built-in usage dashboard | β | β | β | A8 L10 O6 |
| Blind model evaluation / arena | βͺ | π‘ | β | L23 O6 |
| Model-quality evaluation workflow | π‘ | β | β | A25 L23 O6 |
| Encrypted stored upstream credentials | β | β | π‘ | A28 L24 O19 |
| Browser session authentication | β | β | β | A8 L7 O5 |
| API credentials are not forwarded to the model provider | β | β | π‘ | A3 L24 O19 |
| Secret-manager integrations | π‘ | π‘ Enterprise | π‘ | A28 L24 L29 O19 |
| Automated rotation of virtual API keys | βͺ | π‘ Enterprise | βͺ | L29 |
| IP allowlists for gateway access | βͺ | π‘ Enterprise | βͺ | L29 |
| Public/private route access controls | βͺ | π‘ Enterprise | βͺ | L29 |
| Team-specific log routing and logging opt-out | βͺ | π‘ Enterprise | βͺ | L29 |
| Admin-operation audit logs | βͺ | π‘ Enterprise | βͺ | L29 |
| Multi-region deployment under one license | βͺ | π‘ Enterprise | βͺ | L25 L29 |
| Role/group-aware authorization on application APIs | β | β | β | A8 L7 O5 |
| Public agent visitor rate limiting | β | βͺ | βͺ | A29 |
| Per-user/model/token spend budgets | β | β | βͺ | A8 L9 |
| Shared-state multi-replica application scaling | β | β | β | A30 L25 O20 |
| Docker deployment | β | β | β | A31 L25 O20 |
| Docker Compose deployment | β | β | β | A31 L25 O20 |
| Kubernetes Helm deployment | β | β | β | A31 L25 O20 |
| Podman/systemd Quadlet deployment | β | βͺ | βͺ | A31 |
| Terraform deployment modules | βͺ | β | βͺ | L25 |
| Source build and self-hosted runtime | β | β | β | A31 L25 O20 |
| Backup and recovery guide | β | π‘ | π‘ | A32 L25 O20 |
| Version-matched documentation served inside the installation | β | βͺ | βͺ | A33 |
llms.txt and full Markdown manual exports |
β | βͺ | βͺ | A33 |
| Signed container image verification documented | β | β | βͺ | A35 L26 |
| Published enterprise support/SLA offering | βͺ | β | βͺ | L27 |
What the comparison says¶
AIplane's strongest position is the combination of a user-facing AI workspace, a governed application gateway, and a business-agent lifecycle in one self-hosted product. The most distinctive documented areas are browser control in a user's own browser, agent publication to a website or A2A channel, repeatable tests before publication, durable human decisions in an inbox, and version-matched documentation shipped with each installation.
Request priority gives administrators a shared Low/Medium/High setting for chat and API requests from any application. AIplane orders waiting requests by their authenticated priority, retains FIFO within each class and preserves running calls. Its queue belongs to one process; sustained higher-priority traffic can make lower classes time out. Backend forwarding depends on reported scheduling support or an explicit mapping and an enabled upstream scheduler. LiteLLM documents numeric, request-supplied priorities as a beta feature for testing only. Its reviewed scheduler guide does not establish the same group/token administration or backend translation, and the reviewed Open WebUI administration guide does not establish these scheduling capabilities; those entries remain unknown. See A36 and L31 for the operating conditions.
AIplane is behind LiteLLM on documented provider breadth, the standalone Python SDK, the batch API surface, broad third-party logging/observability integrations, Terraform deployment modules, and documented multi-replica scaling. Those are concrete gaps, not wording problems. AIplane's documented deployment topology is one application replica; do not position it as horizontally scalable today.
Open WebUI documents stronger end-user collaboration and chat customization in areas such as shared channels, multi-model side-by-side chats, a centralized file manager, and user-selectable local-password authentication. AIplane's advantage is deeper integration between employee chat, application/API governance, and business-agent lifecycle controls. The products overlap substantially in chat, knowledge retrieval, tools, voice and image workflows; check each row's conditions before calling them equivalent.
Browser control needs a narrow definition. AIplane's documented extension acts in the user's existing, authenticated browser. Open WebUI has adjacent browser and desktop capabilities, but its official Chrome-extension repository is archived and marked deprecated at the revision checked here; it points users to the separate desktop app. The reviewed current product sources do not establish that the desktop app controls the same authenticated browser tab. That is why the matrix marks the exact maintained-extension feature as absent while marking broader browser automation as partial. This is a specific AIplane advantage in the current comparison, not a claim that no Open WebUI community add-on or third-party extension can do similar work.
The marks do not establish comparative performance, security quality, or total cost. Those require deployment-specific tests, threat models and pricing evidence. βNoβ applies only to the named capability and documented product surface; it does not mean the vendor could not add it or that an extension could not approximate it.
AIplane's GDPR and NDA pool flags are operator declarations. They do not inspect a provider's contracts or certify compliance. LiteLLM OSS already includes virtual keys, user/team controls, budgets, spend tracking, routing, and request/response logging. Its SSO is free for up to five users; SCIM, organization/team-scoped delegated administration, team-member permission customization, model-specific budgets per key, selected built-in moderation integrations, key/team-scoped guardrails, secret managers, automated virtual-key rotation, IP allowlists, team-specific logging controls, and multi-region deployment are documented as Enterprise capabilities. This distinction matters: the matrix does not imply that LiteLLM has no access control in OSS; it separates baseline controls from paid enterprise governance. Open WebUI's feature marks describe the documented self-hosted product and can still depend on configuration or connected services.
Evidence sources¶
AIplane sources link to this repository's user and operator documentation. LiteLLM and Open WebUI sources link to their official public documentation. The source keys are deliberately reusable so a maintainer can update a page without repeating long URLs in every table row.
AIplane¶
LiteLLM¶
| Key | Official source |
|---|---|
| L1 | LiteLLM README |
| L2 | Proxy endpoints |
| L3 | Python SDK |
| L4 | Provider integrations |
| L5 | Load balancing, routing and fallbacks |
| L6 | Traffic mirroring and routing |
| L7 | Authentication and access control |
| L8 | Teams, users and model access |
| L9 | Budgets and rate limits |
| L10 | Spend tracking |
| L11 | Guardrails |
| L12 | Memory management |
| L13 | Skills and agent gateway |
| L15 | Web search and tools |
| L16 | MCP gateway |
| L18 | Plugins and callbacks |
| L19 | Agent gateway |
| L20 | Scheduled and background tasks |
| L21 | Logging integrations |
| L22 | Metrics and observability |
| L23 | Evaluation |
| L24 | Secrets and credential management |
| L25 | Production deployment |
| L26 | Image verification |
| L27 | Enterprise plans and support |
| L28 | Supported API endpoints |
| L29 | Enterprise features and license requirements |
| L30 | Role-based access controls, including OSS and Enterprise scopes |
| L31 | Beta request prioritization, reviewed 11 October 2026 |
Open WebUI¶
Git revisions compared¶
The product and documentation sources were checked against these exact repository revisions. The public documentation baseline was reviewed on 4 October 2026; the request-priority update uses the 11 October 2026 documentation check described above. The revision pins identify the implementation baselines even as upstream main branches move.
| Product/source | Repository | Revision |
|---|---|---|
| croit AIplane (implementation baseline reviewed) | croit/aiplane |
e8285ffdd457ef9b5d6899e438c3484a7b8f36cf |
| croit AIplane (request-priority implementation reviewed) | croit/aiplane |
d5b81c2abcdb77f96522c4f10b9cecf0c691c16d |
| LiteLLM (implementation and documentation) | BerriAI/litellm |
e1d16f51d14849c1b3decf17cd81a3bcb4863dca |
| Open WebUI (implementation) | open-webui/open-webui |
8bd8b4fac5e059578ac0c74b3c18d11139f88b7d |
| Open WebUI (public feature documentation) | open-webui/docs |
e6e9151cae4d4aec79d1a2169475c0a41f47cad9 |
| Open WebUI (archived official Chrome extension) | open-webui/extension |
635b90c685649806b2b1e06a39c6e3e2479195d5 |
| Open WebUI Desktop (replacement project referenced by the extension repository) | open-webui/desktop |
0931b46d66e06bfb7d0b6a4aa065e6db338a1000 |
Documentation build: 2610.1.108 Β· commit b774e1f9e2c2