Summary
Website Quality Score
Performance 10.0
SEO 4.6
Security 8.5
Accessibility 5.0
Best Practices 9.2
- ⛔ Skipped URLs - 104 skipped URLs found.
- ⛔ Redirects - 19 redirects found.
- ⛔ 404 CRITICAL - 18 non-existent pages found.
- ⛔ 7 page(s) with multiple <h1> headings.
- ⚠️ 156 page(s) do not support Brotli compression.
- ⚠️ No WebP image found on the website.
- ⚠️ No AVIF image found on the website.
- ⚠️ 72 page(s) with skipped heading levels.
- ⚠️ 156 page(s) without aria labels.
- ⚠️ 156 page(s) without role attributes.
- ⚠️ Security - 696 pages(s) with warning(s).
- ⏩ Loaded robots.txt for domain 'lmstudio.ai': status code 200, size 64 B and took 112 ms.
- ⏩ External URLs - 104 external URL(s) found.
- ✅ SSL/TLS certificate is valid until Jun 8 11:09:59 2026 GMT. Issued by C = US, O = Google Trust Services, CN = WE1. Subject is CN = lmstudio.ai.
- ✅ SSL/TLS certificate issued by 'C = US, O = Google Trust Services, CN = WE1'.
- ✅ Performance OK - all non-media URLs are faster than 3 seconds.
- ✅ HTTP headers - found 21 unique headers.
- ✅ All 132 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 1%.
- ✅ All 129 description(s) are within the allowed 10% duplicity. Highest duplicity description has 8%.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs smaller than 5120 bytes.
- ✅ All pages have inline SVGs with less than 5 duplicates.
- ✅ All pages have valid or none inline SVGs.
- ✅ All pages have <h1> heading.
- ✅ All pages have DOM depth less than 30.
- ✅ All pages have clickable (interactive) phone numbers.
- ✅ All pages have valid HTML.
- ✅ All pages have image alt attributes.
- ✅ All pages have form labels.
- ✅ All pages have lang attribute.
- ✅ DNS IPv4 OK: domain lmstudio.ai resolved to 172.67.69.92, 104.26.7.153, 104.26.6.153 (DNS server: 127.0.0.53).
- ✅ DNS IPv6 OK: domain lmstudio.ai resolved to 2606:4700:20::681a:799, 2606:4700:20::ac43:455c, 2606:4700:20::681a:699 (DNS server: 127.0.0.53).
Visited URLs
Found 193 row(s).
Best practices
Found 10 row(s).
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Invalid inline SVGs | 30 | 0 | 0 | 0 |
| Heading structure | 239 | 0 | 81 | 7 |
| Large inline SVGs (> 5120 B) | 30 | 0 | 0 | 0 |
| Duplicate inline SVGs (> 5 and > 1024 B) | 30 | 0 | 0 | 0 |
| DOM depth (> 30) | 174 | 0 | 0 | 0 |
| Title uniqueness (> 10%) | 132 | 0 | 0 | 0 |
| Description uniqueness (> 10%) | 129 | 0 | 0 | 0 |
| Brotli support | 0 | 0 | 156 | 0 |
| WebP support | 0 | 0 | 1 | 0 |
| AVIF support | 0 | 0 | 1 | 0 |
| No rows found, please edit your search term. | ||||
Large inline SVGs
No problems found.
Duplicate inline SVGs
No problems found.
Invalid inline SVGs
No problems found.
Missing quotes on attributes
No problems found.
DOM depth
No problems found.
Heading structure
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 9 | Multiple <h1> headings found. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 48 | Heading structure is skipping levels: found an <h3> after an <h1>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 27 | Heading structure is skipping levels: found an <h6> after an <h3>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 12 | Heading structure is skipping levels: found an <h4> after an <h2>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 10 | Heading structure is skipping levels: found an <h5> after an <h1>. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 2 | Heading structure is skipping levels: found an <h6> after an <h1>. | URL 1, URL 2 |
| warning | 1 | Heading structure is skipping levels: found an <h5> after an <h3>. | /docs/app/basics |
| warning | 1 | Heading structure is skipping levels: found an <h6> after an <h4>. | /docs/app/advanced/prompt-template |
| warning | 1 | Heading structure is skipping levels: found an <h6> after an <h2>. | /docs/app/basics/rag |
Non-clickable phone numbers
No problems found.
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Missing image alt attributes | 60 | 0 | 0 | 0 |
| Missing aria labels | 191 | 0 | 91 | 2 |
| Missing html lang attribute | 1 | 0 | 0 | 0 |
| Missing roles | 0 | 0 | 1 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
No problems found.
Missing form labels
No problems found.
Missing aria labels
Found 200 row(s).
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 183 | <select ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 1 | <textarea class="border-* placeholder:text-* flex border p-* focus:border-* focus-* focus-* focus-* focus-* focus-* disabled:cursor-* disabled:opacity-* min-* w-* rounded-* bg-* font-* text-* md:text-*" *** > | /docs/app/mcp/deeplink |
| warning | 936 | <a class="no-* flex items-* justify-* gap-* text-* text-* font-* opacity-* text-* hover:text-* border relative top-* w-* px-* py-* hover:bg-* rounded-* border-* border-* border-* border-* bg-* dark:bg-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 936 | <a class="no-* flex w-* items-* justify-* gap-* rounded-* px-* py-* text-* text-* font-* opacity-* text-* hover:text-* hover:bg-* border border-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 748 | <a class="whitespace-* rounded p-* px-* opacity-* transition-* duration-* ease-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 654 | <a class="" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 624 | <button class="border inline-* items-* justify-* whitespace-* text-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* border-* bg-* hover:bg-* hover:text-* rounded-* px-* h-* w-* !p-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 624 | <a class="whitespace-* p-* opacity-* transition-* duration-* ease-* flex w-* items-* bg-* justify-* rounded-* py-* gap-* px-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 624 | <a class="whitespace-* p-* opacity-* transition-* duration-* ease-* flex items-* bg-* justify-* rounded-* py-* gap-* px-* w-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 183 | <button class="border-* placeholder:text-* flex items-* justify-* gap-* rounded-* border bg-* px-* py-* text-* focus:outline-* disabled:cursor-* disabled:opacity-* [& *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <button class="border inline-* items-* justify-* whitespace-* rounded-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* text-* hover:text-* border-* h-* w-* text-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="flex w-* items-* justify-* rounded-* border border-* py-* px-* font-* hover:border-* transition-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <button class="inline-* items-* justify-* whitespace-* rounded-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* text-* hover:bg-* border pointer-* z-* h-* w-* flex-* bg-* p-* text-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* rounded p-* px-* transition-* duration-* ease-* opacity-* hover:opacity-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* p-* opacity-* duration-* ease-* bg-* flex w-* items-* justify-* rounded-* border border-* py-* px-* font-* hover:border-* transition-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* p-* opacity-* duration-* ease-* flex w-* rounded-* border border-* py-* px-* font-* hover:border-* transition-* flex-* items-* justify-* gap-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="no-* flex items-* justify-* gap-* text-* text-* font-* opacity-* hover:text-* w-* hover:bg-* text-* border border-* relative py-* px-* top-* rounded-* border-* dark:bg-* border-* border-* border-* border-* bg-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* p-* opacity-* duration-* ease-* w-* justify-* rounded-* border border-* py-* px-* font-* hover:border-* transition-* flex flex-* items-* gap-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <button class="border inline-* items-* justify-* whitespace-* text-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* bg-* text-* hover:bg-* border-* active:bg-* h-* rounded-* px-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="opacity-* text-* min-* p-* no-* hover:opacity-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <button class="inline-* whitespace-* text-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* hover:bg-* hover:text-* rounded-* px-* h-* w-* min-* items-* justify-* gap-* border border-* opacity-* hover:opacity-* cursor-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* rounded p-* px-* opacity-* transition-* duration-* ease-* !bg-* hover:text-* hover:dark:text-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* p-* opacity-* transition-* duration-* ease-* border-* bg-* text-* hover:bg-* hover:text-* mx-* rounded-* px-* py-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="no-* flex w-* items-* justify-* gap-* rounded-* px-* py-* text-* text-* font-* opacity-* hover:text-* hover:bg-* text-* border border-* dark:bg-* bg-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* rounded p-* px-* opacity-* transition-* duration-* ease-* bg-* py-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 156 | <a class="whitespace-* p-* opacity-* duration-* ease-* flex w-* items-* justify-* rounded-* border border-* py-* px-* font-* hover:border-* transition-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 114 | <button class="border inline-* items-* justify-* whitespace-* text-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* text-* hover:text-* border-* border-* border-* border-* rounded-* h-* px-* py-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/structured-response" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/plugins/dependencies" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/api-reference/llm-prediction-config-input" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/model-info/get-model-info" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/embedding" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/model-info/get-context-length" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/working-with-chats" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/image-input" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/api-reference/llm-load-model-config" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/project-setup" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/cancelling-predictions" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/manage-models/list-downloaded" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/agent/tools" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/chat-completion" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/plugins" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/manage-models/list-loaded" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/authentication" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/completion" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/agent/act" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/manage-models/loading" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/parameters" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/llm-prediction/speculative-decoding" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 84 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="typescript/tokenization" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 69 | <button class="border inline-* items-* justify-* whitespace-* text-* font-* ring-* focus-* focus-* focus-* focus-* disabled:pointer-* disabled:opacity-* transition-* duration-* ease-* text-* bg-* border-* border-* border-* border-* rounded-* h-* px-* py-* !bg-* dark:!bg-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/streaming-events" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/embeddings" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/chat-completions" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/quickstart" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/completions" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/anthropic-compat" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/headless_llmster" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/structured-output" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/models" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/chat" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/load" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/download-status" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/headless" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/anthropic-compat/messages" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/authentication" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/download" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/unload" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/endpoints" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/list" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/mcp" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/rest/stateful-chats" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/api-changelog" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/responses" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/lmlink" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/core/ttl-and-auto-evict" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 62 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="developer/openai-compat/tools" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/daemon/daemon-up" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/daemon/daemon-status" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/local-models/ls" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/serve/server-start" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/link/link-disable" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/local-models/import" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/develop-and-publish/login" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/develop-and-publish/push" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/runtime/runtime" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/local-models/ps" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/serve/server-stop" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/serve/server-status" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/contributing" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/serve/log-stream" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/local-models/get" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/link/link-set-device-name" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/link/link-set-preferred-device" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 50 | <a class="rounded p-* px-* flex text-* text-* hover:text-* hover:border-* hover:bg-* opacity-* hover:opacity-* transition-* duration-* ease-*" id="cli/develop-and-publish/dev" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| You have reached the limit of 100 rows as a protection against very large output or exhausted memory. | |||
| No rows found, please edit your search term. | |||
Missing roles
Missing html lang attribute
No problems found.
Security
Found 10 row(s).
| Header | OK | Notice | Warning | Critical | Recommendation |
|---|---|---|---|---|---|
| Strict-Transport-Security | 0 | 0 | 174 | 0 | Strict-Transport-Security header is set to max-age=259200 which is less than 31 days. This can be a security risk. |
| Feature-Policy | 0 | 0 | 174 | 0 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
| Permissions-Policy | 0 | 0 | 174 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
| X-Powered-By | 0 | 0 | 174 | 0 | X-Powered-By header is set to 'Next.js'. It is better not to reveal used technologies. |
| Server | 0 | 174 | 0 | 0 | Server header is set to 'cloudflare'. It is better not to reveal used technologies. |
| X-Frame-Options | 174 | 0 | 0 | 0 | |
| X-XSS-Protection | 174 | 0 | 0 | 0 | |
| X-Content-Type-Options | 174 | 0 | 0 | 0 | |
| Referrer-Policy | 174 | 0 | 0 | 0 | |
| Content-Security-Policy | 174 | 0 | 0 | 0 | |
| No rows found, please edit your search term. | |||||
Security headers
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 174 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 174 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 174 | Strict-Transport-Security header is set to max-age=259200 which is less than 31 days. This can be a security risk. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 174 | X-Powered-By header is set to 'Next.js'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| notice | 174 | Server header is set to 'cloudflare'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
TOP non-unique titles
Found 10 row(s).
| Count 🔽 | Title |
|---|---|
| 3 | Chat Completions | LM Studio Docs |
| 3 | Speculative Decoding | LM Studio Docs |
| 3 | Introduction | LM Studio Docs |
| 3 | Authentication | LM Studio Docs |
| 2 | List Loaded Models | LM Studio Docs |
| 2 | Cancelling Predictions | LM Studio Docs |
| 2 | Configuring the Model | LM Studio Docs |
| 2 | Manage Models in Memory | LM Studio Docs |
| 2 | Handling Aborts | LM Studio Docs |
| 2 | Project Setup | LM Studio Docs |
| No rows found, please edit your search term. | |
TOP non-unique descriptions
Found 10 row(s).
| Count 🔽 | Description |
|---|---|
| 13 | |
| 3 | Using API Tokens in LM Studio |
| 2 | Query which models are currently loaded |
| 2 | APIs for representing a chat conversation with an LLM |
| 2 | APIs to load, access, and unload models from memory |
| 2 | Generate text embeddings from input text |
| 2 | Tokenize text using a model's tokenizer |
| 2 | APIs to list the available models in a given local environment |
| 2 | API for passing images as input to the model |
| 2 | Provide a string input for the model to complete |
| No rows found, please edit your search term. | |
SEO metadata
Found 156 row(s).
| URL 🔼 | Indexing | Title | H1 | Description | Keywords |
|---|---|---|---|---|---|
| /docs/app | Allowed | Welcome to LM Studio Docs! | LM Studio Docs | Welcome to LM Studio Docs! | Learn how to run Llama, DeepSeek, Qwen, Phi, and other LLMs locally with LM Studio. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/advanced/import-model | Allowed | Import Models | LM Studio Docs | Import Models | Use model files you've downloaded outside of LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/advanced/parallel-requests | Allowed | Parallel Requests | LM Studio Docs | Parallel Requests | Enable parallel requests via continuous batching | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/advanced/per-model | Allowed | Per-model Defaults | LM Studio Docs | Per-model Defaults | You can set default settings for each model in LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/advanced/prompt-template | Allowed | Prompt Template | LM Studio Docs | Prompt Template | Optionally set or modify the model's prompt template | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/advanced/speculative-decoding | Allowed | Speculative Decoding | LM Studio Docs | Speculative Decoding | Speed up generation with a draft model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/basics | Allowed | Get started with LM Studio | LM Studio Docs | Get started with LM Studio | Download and run Large Language Models like Qwen, Mistral, Gemma, or gpt-oss in LM Studio. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/basics/chat | Allowed | Manage chats | LM Studio Docs | Manage chats | Manage conversation threads with LLMs | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/basics/download-model | Allowed | Download an LLM | LM Studio Docs | Download an LLM | Discover and download supported LLMs in LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/basics/rag | Allowed | Chat with Documents | LM Studio Docs | Chat with Documents | How to provide local documents to an LLM as additional context | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/mcp | Allowed | Use MCP Servers | LM Studio Docs | Use MCP Servers | Connect MCP servers to LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/mcp/deeplink | Allowed | Add to LM Studio Button | LM Studio Docs | Add to LM Studio Button | Add MCP servers to LM Studio using a deeplink | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/modelyaml | Allowed | Introduction to model.yaml | LM Studio Docs | Introduction to model.yaml | Describe models with the cross-platform model.yaml specification. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/modelyaml/publish | Allowed | Publish a model.yaml | LM Studio Docs | Publish a model.yaml | Upload your model definition to the LM Studio Hub. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/offline | Allowed | Offline Operation | LM Studio Docs | Offline Operation | LM Studio can operate entirely offline, just make sure to get some model files first. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/presets | Allowed | Config Presets | LM Studio Docs | Config Presets | Save your system prompts and other parameters as Presets for easy reuse across chats. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/presets/import | Allowed | Importing and Sharing | LM Studio Docs | Importing and Sharing | You can import preset files directly from disk, or pull presets made by others via URL. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/presets/publish | Allowed | Publish Your Presets | LM Studio Docs | Publish Your Presets | Publish your Presets to the LM Studio Hub. Share your Presets with the community or with your colleagues. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/presets/pull | Allowed | Pull Updates | LM Studio Docs | Pull Updates | How to pull the latest revisions of your Presets, or presets you have imported from others. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/presets/push | Allowed | Push New Revisions | LM Studio Docs | Push New Revisions | Publish new revisions of your Presets to the LM Studio Hub. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/system-requirements | Allowed | System Requirements | LM Studio Docs | System Requirements | Supported CPU, GPU types for LM Studio on Mac (M1/M2/M3/M4), Windows (x64/ARM), and Linux (x64/ARM64) | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/user-interface/languages | Allowed | LM Studio in your language | LM Studio Docs | LM Studio in your language | LM Studio is available in English, Chinese, Spanish, French, German, Korean, Russian, and 26+ more languages. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/user-interface/modes | Allowed | User or Developer | LM Studio Docs | User or Developer | Show more advanced settings and developer features | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/app/user-interface/themes | Allowed | Color Themes | LM Studio Docs | Color Themes | Customize LM Studio's color theme | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli | Allowed | lms — LM Studio's CLI | LM Studio Docs | lms — LM Studio's CLI | Get starting with the lms command line utility. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/contributing | Allowed | Contributing | LM Studio Docs | Contributing | Learn where to file issues and how to contribute to the lms CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/daemon/daemon-down | Allowed | lms daemon down | LM Studio Docs | lms daemon down | Stop llmster from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/daemon/daemon-status | Allowed | lms daemon status | LM Studio Docs | lms daemon status | Check whether llmster is running. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/daemon/daemon-up | Allowed | lms daemon up | LM Studio Docs | lms daemon up | Start llmster from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/daemon/daemon-update | Allowed | lms daemon update | LM Studio Docs | lms daemon update | Update llmster to the latest version. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/develop-and-publish/clone | Allowed | lms clone | LM Studio Docs | lms clone | Clone an artifact from LM Studio Hub to a local folder (beta). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/develop-and-publish/dev | Allowed | lms dev (Beta) | LM Studio Docs | lms dev (Beta) | Start a plugin dev server or install a local plugin (beta). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/develop-and-publish/login | Allowed | lms login | LM Studio Docs | lms login | Authenticate with LM Studio Hub (beta). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/develop-and-publish/push | Allowed | lms push (Beta) | LM Studio Docs | lms push (Beta) | Upload the current folder's artifact to LM Studio Hub (beta). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/link/link-disable | Allowed | lms link disable | LM Studio Docs | lms link disable | Disable LM Link on this device from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/link/link-enable | Allowed | lms link enable | LM Studio Docs | lms link enable | Enable LM Link on this device from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/link/link-set-device-name | Allowed | lms link set-device-name | LM Studio Docs | lms link set-device-name | Rename this device on LM Link from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/link/link-set-preferred-device | Allowed | lms link set-preferred-device | LM Studio Docs | lms link set-preferred-device | Set the preferred device for model resolution on LM Link. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/link/link-status | Allowed | lms link status | LM Studio Docs | lms link status | Check LM Link connection status and see connected peers. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/chat | Allowed | lms chat | LM Studio Docs | lms chat | Start a chat session with a local model from the command line. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/get | Allowed | lms get | LM Studio Docs | lms get | Search and download models from the command line. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/import | Allowed | lms import | LM Studio Docs | lms import | Import a local model file into your LM Studio models directory. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/load | Allowed | lms load | LM Studio Docs | lms load | Load or unload models, set context length, GPU offload, TTL, or estimate memory usage without loading. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/ls | Allowed | lms ls | LM Studio Docs | lms ls | List all downloaded models in your LM Studio installation. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/local-models/ps | Allowed | lms ps | LM Studio Docs | lms ps | Show information about currently loaded models from the command line. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/runtime/runtime | Allowed | lms runtime | LM Studio Docs | lms runtime | Manage LM Studio inference runtimes from the CLI. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/serve/log-stream | Allowed | lms log stream | LM Studio Docs | lms log stream | Stream logs from LM Studio. Useful for debugging prompts sent to the model. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/serve/server-start | Allowed | lms server start | LM Studio Docs | lms server start | Start the LM Studio local server with customizable port and logging options. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/serve/server-status | Allowed | lms server status | LM Studio Docs | lms server status | Check the status of your running LM Studio server instance. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/cli/serve/server-stop | Allowed | lms server stop | LM Studio Docs | lms server stop | Stop the running LM Studio server instance. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer | Allowed | LM Studio Developer Docs | LM Studio Docs | LM Studio Developer Docs | Build with LM Studio's local APIs and SDKs — TypeScript, Python, REST, and OpenAI and Anthropic-compatible endpoints. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/anthropic-compat | Allowed | Anthropic Compatibility Endpoints | LM Studio Docs | Anthropic Compatibility Endpoints | Send Messages requests using the Anthropic-compatible API. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/anthropic-compat/messages | Allowed | Messages | LM Studio Docs | Messages | Send a Messages request and get the assistant's response. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/api-changelog | Allowed | API Changelog | LM Studio Docs | API Changelog | Updates and changes to the LM Studio API. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/authentication | Allowed | Authentication | LM Studio Docs | Authentication | Using API Tokens in LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/headless | Allowed | Run LM Studio as a service (headless) | LM Studio Docs | Run LM Studio as a service (headless) | GUI-less operation of LM Studio: run in the background, start on machine login, and load models on demand | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/headless_llmster | Allowed | Setup llmster as a Startup Task on Linux | LM Studio Docs | Setup llmster as a Startup Task on Linux | Configure llmster to run on startup using systemctl on Linux | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/lmlink | Allowed | Using LM Link | LM Studio Docs | Using LM Link | Use a remote device's model via the REST API with LM Link | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/mcp | Allowed | Using MCP via API | LM Studio Docs | Using MCP via API | Learn how to use Model Context Protocol (MCP) servers with LM Studio API. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/server | Allowed | LM Studio as a Local LLM API Server | LM Studio Docs | LM Studio as a Local LLM API Server | Run an LLM API server on localhost with LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/server/serve-on-network | Allowed | Serve on Local Network | LM Studio Docs | Serve on Local Network | Allow other devices in your network use this LM Studio API server | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/server/settings | Allowed | Server Settings | LM Studio Docs | Server Settings | Configure server settings for LM Studio API Server | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/core/ttl-and-auto-evict | Allowed | Idle TTL and Auto-Evict | LM Studio Docs | Idle TTL and Auto-Evict | Optionally auto-unload idle models after a certain amount of time (TTL) | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat | Allowed | OpenAI Compatibility Endpoints | LM Studio Docs | OpenAI Compatibility Endpoints | Send requests to Responses, Chat Completions (text and images), Completions, and Embeddings endpoints. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/chat-completions | Allowed | Chat Completions | LM Studio Docs | Chat Completions | Send a chat history and get the assistant's response. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/completions | Allowed | Completions (Legacy) | LM Studio Docs | Completions (Legacy) | Text completion for base models (legacy OpenAI endpoint). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/embeddings | Allowed | Embeddings | LM Studio Docs | Embeddings | Generate embedding vectors from input text. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/models | Allowed | List Models | LM Studio Docs | List Models | List available models via the OpenAI-compatible endpoint. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/responses | Allowed | Responses | LM Studio Docs | Responses | Create responses with support for streaming, reasoning, prior response state, and optional Remote MCP tools. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/structured-output | Allowed | Structured Output | LM Studio Docs | Structured Output | Enforce LLM response formats using JSON schemas. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/openai-compat/tools | Allowed | Tool Use | LM Studio Docs | Tool Use | Enable LLMs to interact with external functions and APIs. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest | Allowed | LM Studio API | LM Studio Docs | LM Studio API | LM Studio's REST API for local inference and model management | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/chat | Allowed | Chat with a model | LM Studio Docs | Chat with a model | Send a message to a model and receive a response. Supports MCP integration. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/download | Allowed | Download a model | LM Studio Docs | Download a model | Download LLMs and embedding models | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/download-status | Allowed | Get download status | LM Studio Docs | Get download status | Get the status of model downloads | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/endpoints | Allowed | REST API v0 | LM Studio Docs | REST API v0 | The REST API includes enhanced stats such as Token / Second and Time To First Token (TTFT), as well as rich information about models such as loaded vs unloaded, max context, quantization, and more. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/list | Allowed | List your models | LM Studio Docs | List your models | Get a list of available models on your system, including both LLMs and embedding models. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/load | Allowed | Load a model | LM Studio Docs | Load a model | Load an LLM or Embedding model into memory with custom configuration for inference | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/quickstart | Allowed | Get up and running with the LM Studio API | LM Studio Docs | Get up and running with the LM Studio API | Download a model and start a simple Chat session using the REST API | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/stateful-chats | Allowed | Stateful Chats | LM Studio Docs | Stateful Chats | Learn how to maintain conversation context across multiple requests | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/streaming-events | Allowed | Streaming events | LM Studio Docs | Streaming events | When you chat with a model with stream set to true, the response is sent as a stream of events using Server-Sent Events (SSE). | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/developer/rest/unload | Allowed | Unload a model | LM Studio Docs | Unload a model | Unload a loaded model from memory | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/integrations | Allowed | Integrations | LM Studio Docs | Integrations | Use LM Studio with external tools and apps. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/integrations/claude-code | Allowed | Claude Code | LM Studio Docs | Claude Code | Use Claude Code with LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/integrations/codex | Allowed | Codex | LM Studio Docs | Codex | Use Codex with LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/integrations/lmlink | Allowed | Using LM Link with Integrations | LM Studio Docs | Using LM Link with Integrations | Use a remote device's model with coding tools like Claude Code and Codex via LM Link | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/lmlink | Allowed | LM Link | LM Studio Docs | LM Link | Use LM Link to access your local models wherever you are, over a secure and end-to-end encrypted connection. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/lmlink/basics | Allowed | Setup a link | LM Studio Docs | Setup a link | Provision your first link | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/lmlink/basics/add-device | Allowed | Add a Device | LM Studio Docs | Add a Device | Connect a new device to your LM Link. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/lmlink/basics/faq | Allowed | Frequently Asked Questions | LM Studio Docs | Frequently Asked Questions | Answers to common questions about LM Link. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/lmlink/basics/preferred-device | Allowed | Set a preferred device | LM Studio Docs | Set a preferred device | Choose a preferred device to load models via LM Link | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python | Allowed | lmstudio-python (Python SDK) | LM Studio Docs | lmstudio-python (Python SDK) | Getting started with LM Studio's Python SDK | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/agent/act | Allowed | The .act() call | LM Studio Docs | The .act() call | How to use the .act() call to turn LLMs into autonomous agents that can perform tasks on your local machine. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/agent/tools | Allowed | Tool Definition | LM Studio Docs | Tool Definition | Define tools to be called by the LLM, and pass them to the model in the act() call. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/embedding | Allowed | Embedding | LM Studio Docs | Embedding | Generate text embeddings from input text | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/getting-started/authentication | Allowed | Authentication | LM Studio Docs | Authentication | Using API Tokens in LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/getting-started/project-setup | Allowed | Project Setup | LM Studio Docs | Project Setup | Set up your lmstudio-python app or script. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/getting-started/repl | Allowed | Using lmstudio-python in REPL | LM Studio Docs | Using lmstudio-python in REPL | You can use lmstudio-python in REPL (Read-Eval-Print Loop) to interact with LLMs, manage models, and more. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/cancelling-predictions | Allowed | Cancelling Predictions | LM Studio Docs | Cancelling Predictions | Stop an ongoing prediction in lmstudio-python | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/chat-completion | Allowed | Chat Completions | LM Studio Docs | Chat Completions | APIs for a multi-turn chat conversations with an LLM | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/completion | Allowed | Text Completions | LM Studio Docs | Text Completions | Provide a string input for the model to complete | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/image-input | Allowed | Image Input | LM Studio Docs | Image Input | API for passing images as input to the model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/parameters | Allowed | Configuring the Model | LM Studio Docs | Configuring the Model | APIs for setting inference-time and load-time parameters for your model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/speculative-decoding | Allowed | Speculative Decoding | LM Studio Docs | Speculative Decoding | API to use a draft model in speculative decoding in lmstudio-python | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/structured-response | Allowed | Structured Response | LM Studio Docs | Structured Response | Enforce a structured response from the model using Pydantic models or JSON Schema | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/llm-prediction/working-with-chats | Allowed | Working with Chats | LM Studio Docs | Working with Chats | APIs for representing a chat conversation with an LLM | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/manage-models/list-downloaded | Allowed | List Downloaded Models | LM Studio Docs | List Downloaded Models | APIs to list the available models in a given local environment | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/manage-models/list-loaded | Allowed | List Loaded Models | LM Studio Docs | List Loaded Models | Query which models are currently loaded | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/manage-models/loading | Allowed | Manage Models in Memory | LM Studio Docs | Manage Models in Memory | APIs to load, access, and unload models from memory | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/model-info/get-context-length | Allowed | Get Context Length | LM Studio Docs | Get Context Length | API to get the maximum context length of a model. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/model-info/get-load-config | Allowed | Get Load Config | LM Studio Docs | Get Load Config | Get the load configuration of the model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/model-info/get-model-info | Allowed | Get Model Info | LM Studio Docs | Get Model Info | Get information about the model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/python/tokenization | Allowed | Tokenization | LM Studio Docs | Tokenization | Tokenize text using a model's tokenizer | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript | Allowed | lmstudio-js (TypeScript SDK) | LM Studio Docs | lmstudio-js (TypeScript SDK) | Getting started with LM Studio's Typescript / JavaScript SDK | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/agent/act | Allowed | The .act() call | LM Studio Docs | The .act() call | How to use the .act() call to turn LLMs into autonomous agents that can perform tasks on your local machine. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/agent/tools | Allowed | Tool Definition | LM Studio Docs | Tool Definition | Define tools with the tool() function and pass them to the model in the act() call. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/api-reference/llm-load-model-config | Allowed | LLMLoadModelConfig | LM Studio Docs | LLMLoadModelConfig | API Reference for LLMLoadModelConfig | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/api-reference/llm-prediction-config-input | Allowed | LLMPredictionConfigInput | LM Studio Docs | LLMPredictionConfigInput | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/authentication | Allowed | Authentication | LM Studio Docs | Authentication | Using API Tokens in LM Studio | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/embedding | Allowed | Embedding | LM Studio Docs | Embedding | Generate text embeddings from input text | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/cancelling-predictions | Allowed | Cancelling Predictions | LM Studio Docs | Cancelling Predictions | Stop an ongoing prediction in lmstudio-js | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/chat-completion | Allowed | Chat Completions | LM Studio Docs | Chat Completions | APIs for a multi-turn chat conversations with an LLM | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/completion | Allowed | Generate Completions | LM Studio Docs | Generate Completions | Provide a string input for the model to complete | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/image-input | Allowed | Image Input | LM Studio Docs | Image Input | API for passing images as input to the model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/parameters | Allowed | Configuring the Model | LM Studio Docs | Configuring the Model | APIs for setting inference-time and load-time parameters for your model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/speculative-decoding | Allowed | Speculative Decoding | LM Studio Docs | Speculative Decoding | API to use a draft model in speculative decoding in lmstudio-js | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/structured-response | Allowed | Structured Response | LM Studio Docs | Structured Response | Enforce a structured response from the model using Pydantic (Python), Zod (TypeScript), or JSON Schema | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/llm-prediction/working-with-chats | Allowed | Working with Chats | LM Studio Docs | Working with Chats | APIs for representing a chat conversation with an LLM | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/manage-models/list-downloaded | Allowed | List Local Models | LM Studio Docs | List Local Models | APIs to list the available models in a given local environment | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/manage-models/list-loaded | Allowed | List Loaded Models | LM Studio Docs | List Loaded Models | Query which models are currently loaded | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/manage-models/loading | Allowed | Manage Models in Memory | LM Studio Docs | Manage Models in Memory | APIs to load, access, and unload models from memory | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/model-info/get-context-length | Allowed | Get Context Length | LM Studio Docs | Get Context Length | API to get the maximum context length of a model. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/model-info/get-model-info | Allowed | Get Model Info | LM Studio Docs | Get Model Info | Get information about the model | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins | Allowed | Introduction to Plugins | LM Studio Docs | Introduction to Plugins | A brief introduction to making plugins for LM Studio using TypeScript. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/custom-configuration | Allowed | Introduction | LM Studio Docs | Introduction | Add custom configurations to LM Studio plugins using TypeScript | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/custom-configuration/accessing-config | Allowed | Accessing Configuration | LM Studio Docs | Accessing Configuration | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/custom-configuration/config-ts | Allowed | config.ts File | LM Studio Docs | config.ts File | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/custom-configuration/defining-new-fields | Allowed | Defining New Fields | LM Studio Docs | Defining New Fields | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/dependencies | Allowed | Using npm Dependencies | LM Studio Docs | Using npm Dependencies | How to use npm packages in LM Studio plugins | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/generator | Allowed | Introduction | LM Studio Docs | Introduction | Writing generators for LM Studio plugins using TypeScript | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/generator/text-only-generators | Allowed | Text-only Generators | LM Studio Docs | Text-only Generators | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/generator/tool-calling-generators | Allowed | Tool calling generators | LM Studio Docs | Tool calling generators | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/prompt-preprocessor | Allowed | Introduction | LM Studio Docs | Introduction | Writing prompt preprocessors for LM Studio plugins using TypeScript | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/prompt-preprocessor/custom-configuration | Allowed | Custom Configuration | LM Studio Docs | Custom Configuration | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/prompt-preprocessor/custom-status-report | Allowed | Custom Status Report | LM Studio Docs | Custom Status Report | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/prompt-preprocessor/examples | Allowed | Examples | LM Studio Docs | Examples | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/prompt-preprocessor/handling-aborts | Allowed | Handling Aborts | LM Studio Docs | Handling Aborts | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/publish-plugins | Allowed | Sharing Plugins | LM Studio Docs | Sharing Plugins | How to publish your LM Studio plugins so they can be used by others | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/tools-provider | Allowed | Introduction to Tools Provider | LM Studio Docs | Introduction to Tools Provider | Writing tools providers for LM Studio plugins using TypeScript | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/tools-provider/custom-configuration | Allowed | Custom Configuration | LM Studio Docs | Custom Configuration | Add custom configuration options to your tools provider | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/tools-provider/handling-aborts | Allowed | Handling Aborts | LM Studio Docs | Handling Aborts | Gracefully handle user-aborted tool executions in your tools provider | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/plugins/tools-provider/multiple-tools | Allowed | Multiple Tools | LM Studio Docs | Multiple Tools | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/tools-provider/single-tool | Allowed | Single Tool | LM Studio Docs | Single Tool | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/plugins/tools-provider/status-reports-and-warnings | Allowed | Status Reports & Warnings | LM Studio Docs | Status Reports & Warnings | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx | |
| /docs/typescript/project-setup | Allowed | Project Setup | LM Studio Docs | Project Setup | Set up your lmstudio-js app or script. | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| /docs/typescript/tokenization | Allowed | Tokenization | LM Studio Docs | Tokenization | Tokenize text using a model's tokenizer | local ai,local llm,gpt-oss,on-device ai,run local ai,LM Studio,Llama,Gemma,Qwen,DeepSeek,llama.cpp,mlx |
| No rows found, please edit your search term. | |||||
OpenGraph metadata
Found 156 row(s).
Heading structure
Found 156 row(s).
| Heading structure | Count | Errors 🔽 | URL |
|---|---|---|---|
| 20 | 19 | /docs/developer/api-changelog |
| 20 | 19 | /docs/developer/rest/streaming-events |
| 8 | 7 | /docs/cli/local-models/chat |
| 9 | 5 | /docs/app/basics/chat |
| 5 | 5 | /docs/typescript/llm-prediction/parameters |
| 5 | 5 | /docs/python/llm-prediction/parameters |
| 6 | 5 | /docs/cli/local-models/import |
| 5 | 4 | /docs/app/basics/download-model |
| 5 | 4 | /docs/integrations/claude-code |
| 5 | 4 | /docs/developer/openai-compat/structured-output |
| 5 | 4 | /docs/cli/serve/log-stream |
| 5 | 4 | /docs/cli/runtime/runtime |
| 4 | 3 | /docs/app/advanced/prompt-template |
| 6 | 3 | /docs/app/mcp |
| 4 | 3 | /docs/app/advanced/parallel-requests |
| 4 | 3 | /docs/app/advanced/import-model |
| 8 | 3 | /docs/developer/core/authentication |
| 4 | 3 | /docs/cli/develop-and-publish/push |
| 4 | 3 | /docs/cli/develop-and-publish/dev |
| 4 | 3 | /docs/cli/develop-and-publish/login |
| 4 | 3 | /docs/cli/develop-and-publish/clone |
| 4 | 3 | /docs/typescript/plugins/publish-plugins |
| 3 | 2 | /docs/app/user-interface/modes |
| 4 | 2 | /docs/app/mcp/deeplink |
| 8 | 2 | /docs/python |
| 3 | 2 | /docs/app/offline |
| 7 | 2 | /docs/app/modelyaml/publish |
| 7 | 2 | /docs/app/presets/import |
| 3 | 2 | /docs/integrations/codex |
| 3 | 2 | /docs/developer/core/server |
| 3 | 2 | /docs/typescript/plugins/prompt-preprocessor/examples |
| 6 | 1 | /docs/app/advanced/per-model |
| 2 | 1 | /docs/app/user-interface/languages |
| 2 | 1 | /docs/app/user-interface/themes |
| 3 | 1 | /docs/typescript/embedding |
| 5 | 1 | /docs/typescript/llm-prediction/image-input |
| 2 | 1 | /docs/typescript/api-reference/llm-prediction-config-input |
| 2 | 1 | /docs/typescript/api-reference/llm-load-model-config |
| 3 | 1 | /docs/python/embedding |
| 5 | 1 | /docs/python/llm-prediction/image-input |
| 7 | 1 | /docs/developer/anthropic-compat |
| 8 | 1 | /docs/developer/rest/endpoints |
| 7 | 1 | /docs/developer/openai-compat |
| 2 | 1 | /docs/developer/openai-compat/chat-completions |
| 6 | 1 | /docs/cli/link/link-status |
| 5 | 1 | /docs/cli/daemon/daemon-status |
| 6 | 1 | /docs/cli/daemon/daemon-up |
| 5 | 1 | /docs/cli/daemon/daemon-update |
| 14 | 1 | /docs/cli/local-models/load |
| 6 | 1 | /docs/cli/serve/server-start |
| 6 | 1 | /docs/cli/local-models/get |
| 6 | 1 | /docs/cli/serve/server-status |
| 6 | 1 | /docs/cli/local-models/ls |
| 2 | 1 | /docs/cli/daemon/daemon-down |
| 2 | 1 | /docs/typescript/plugins/prompt-preprocessor |
| 2 | 1 | /docs/developer/core/server/settings |
| 10 | 0 | /docs/app |
| 6 | 0 | /docs/app/basics |
| 2 | 0 | /docs/integrations |
| 4 | 0 | /docs/app/presets/push |
| 4 | 0 | /docs/app/basics/rag |
| 4 | 0 | /docs/app/system-requirements |
| 3 | 0 | /docs/app/presets/publish |
| 3 | 0 | /docs/app/presets/pull |
| 5 | 0 | /docs/typescript |
| 7 | 0 | /docs/app/advanced/speculative-decoding |
| 9 | 0 | /docs/developer |
| 11 | 0 | /docs/cli |
| 8 | 0 | /docs/app/modelyaml |
| 4 | 0 | /docs/lmlink |
| 7 | 0 | /docs/app/presets |
| 9 | 0 | /docs/developer/core/headless |
| 5 | 0 | /docs/integrations/lmlink |
| 8 | 0 | /docs/typescript/llm-prediction/chat-completion |
| 2 | 0 | /docs/typescript/authentication |
| 4 | 0 | /docs/typescript/tokenization |
| 3 | 0 | /docs/typescript/model-info/get-context-length |
| 4 | 0 | /docs/typescript/llm-prediction/working-with-chats |
| 7 | 0 | /docs/typescript/agent/act |
| 4 | 0 | /docs/typescript/plugins/dependencies |
| 2 | 0 | /docs/typescript/manage-models/list-loaded |
| 3 | 0 | /docs/typescript/llm-prediction/cancelling-predictions |
| 3 | 0 | /docs/typescript/llm-prediction/structured-response |
| 8 | 0 | /docs/typescript/manage-models/loading |
| 1 | 0 | /docs/typescript/llm-prediction/speculative-decoding |
| 5 | 0 | /docs/typescript/plugins |
| 6 | 0 | /docs/typescript/agent/tools |
| 3 | 0 | /docs/typescript/manage-models/list-downloaded |
| 1 | 0 | /docs/typescript/model-info/get-model-info |
| 5 | 0 | /docs/typescript/llm-prediction/completion |
| 3 | 0 | /docs/typescript/project-setup |
| 2 | 0 | /docs/python/manage-models/list-loaded |
| 2 | 0 | /docs/python/getting-started/authentication |
| 11 | 0 | /docs/python/llm-prediction/chat-completion |
| 1 | 0 | /docs/python/model-info/get-load-config |
| 1 | 0 | /docs/python/getting-started/repl |
| 5 | 0 | /docs/python/getting-started/project-setup |
| 7 | 0 | /docs/python/llm-prediction/completion |
| 3 | 0 | /docs/python/manage-models/list-downloaded |
| 4 | 0 | /docs/python/tokenization |
| 1 | 0 | /docs/python/llm-prediction/speculative-decoding |
| 9 | 0 | /docs/python/agent/act |
| 8 | 0 | /docs/python/manage-models/loading |
| 1 | 0 | /docs/python/llm-prediction/cancelling-predictions |
| 3 | 0 | /docs/python/model-info/get-context-length |
| 7 | 0 | /docs/python/agent/tools |
| 2 | 0 | /docs/python/model-info/get-model-info |
| 4 | 0 | /docs/python/llm-prediction/working-with-chats |
| 3 | 0 | /docs/python/llm-prediction/structured-response |
| 1 | 0 | /docs/developer/openai-compat/models |
| 1 | 0 | /docs/developer/rest/chat |
| 1 | 0 | /docs/developer/rest/load |
| 1 | 0 | /docs/developer/rest/download |
| 4 | 0 | /docs/developer/rest |
| 1 | 0 | /docs/developer/rest/download-status |
| 9 | 0 | /docs/developer/core/ttl-and-auto-evict |
| 1 | 0 | /docs/developer/rest/list |
| 1 | 0 | /docs/developer/openai-compat/responses |
| 6 | 0 | /docs/developer/rest/quickstart |
| 9 | 0 | /docs/developer/core/headless_llmster |
| 4 | 0 | /docs/developer/rest/stateful-chats |
| 19 | 0 | /docs/developer/openai-compat/tools |
| 1 | 0 | /docs/developer/rest/unload |
| 3 | 0 | /docs/developer/core/lmlink |
| 1 | 0 | /docs/developer/openai-compat/embeddings |
| 1 | 0 | /docs/developer/openai-compat/completions |
| 1 | 0 | /docs/developer/anthropic-compat/messages |
| 7 | 0 | /docs/developer/core/mcp |
| 1 | 0 | /docs/cli/contributing |
| 4 | 0 | /docs/cli/local-models/ps |
| 1 | 0 | /docs/cli/serve/server-stop |
| 5 | 0 | /docs/cli/link/link-enable |
| 3 | 0 | /docs/cli/link/link-disable |
| 3 | 0 | /docs/cli/link/link-set-preferred-device |
| 4 | 0 | /docs/lmlink/basics/preferred-device |
| 3 | 0 | /docs/cli/link/link-set-device-name |
| 5 | 0 | /docs/lmlink/basics/add-device |
| 2 | 0 | /docs/lmlink/basics |
| 2 | 0 | /docs/lmlink/basics/faq |
| 2 | 0 | /docs/typescript/plugins/tools-provider |
| 2 | 0 | /docs/typescript/plugins/generator |
| 3 | 0 | /docs/typescript/plugins/custom-configuration |
| 1 | 0 | /docs/developer/core/server/serve-on-network |
| 1 | 0 | /docs/typescript/plugins/tools-provider/multiple-tools |
| 2 | 0 | /docs/typescript/plugins/tools-provider/status-reports-and-warnings |
| 1 | 0 | /docs/typescript/plugins/tools-provider/handling-aborts |
| 1 | 0 | /docs/typescript/plugins/tools-provider/custom-configuration |
| 2 | 0 | /docs/typescript/plugins/tools-provider/single-tool |
| 1 | 0 | /docs/typescript/plugins/prompt-preprocessor/handling-aborts |
| 1 | 0 | /docs/typescript/plugins/prompt-preprocessor/custom-configuration |
| 1 | 0 | /docs/typescript/plugins/prompt-preprocessor/custom-status-report |
| 1 | 0 | /docs/typescript/plugins/generator/tool-calling-generators |
| 3 | 0 | /docs/typescript/plugins/generator/text-only-generators |
| 1 | 0 | /docs/typescript/plugins/custom-configuration/defining-new-fields |
| 1 | 0 | /docs/typescript/plugins/custom-configuration/accessing-config |
| 1 | 0 | /docs/typescript/plugins/custom-configuration/config-ts |
| No rows found, please edit your search term. | |||
404 URLs
Found 18 row(s).
Redirected URLs
Found 19 row(s).
Skipped URLs Summary
Found 21 row(s).
| Reason | Domain | Unique URLs 🔽 |
|---|---|---|
| Not allowed host | github.com | 71 |
| Not allowed host | platform.openai.com | 7 |
| Not allowed host | model.lmstudio.ai | 6 |
| Not allowed host | huggingface.co | 2 |
| Not allowed host | discord.gg | 2 |
| Not allowed host | deno.com | 1 |
| Not allowed host | forms.gle | 1 |
| Not allowed host | vorpus.org | 1 |
| Not allowed host | docs.continue.dev | 1 |
| Not allowed host | en.wikipedia.org | 1 |
| Not allowed host | anyio.readthedocs.io | 1 |
| Not allowed host | jcristharif.com | 1 |
| Not allowed host | platform.claude.com | 1 |
| Not allowed host | developer.mozilla.org | 1 |
| Not allowed host | git-scm.com | 1 |
| Not allowed host | www.linkedin.com | 1 |
| Not allowed host | docs.python.org | 1 |
| Not allowed host | zod.dev | 1 |
| Not allowed host | docs.pydantic.dev | 1 |
| Not allowed host | json-schema.org | 1 |
| Not allowed host | twitter.com | 1 |
| No rows found, please edit your search term. | ||
Skipped URLs
Found 104 row(s).
External URLs
104 external URL(s) Found 104 row(s).
TOP fastest URLs
Found 20 row(s).
| Time 🔼 | Status | Fast URL |
|---|---|---|
| 76 ms | 200 | /docs/developer/rest/download |
| 80 ms | 200 | /docs/developer/rest |
| 81 ms | 200 | /docs/lmlink |
| 82 ms | 200 | /docs/developer/core/server |
| 83 ms | 200 | /docs/developer/core/authentication |
| 84 ms | 200 | /docs/typescript |
| 85 ms | 200 | /docs/app/user-interface/modes |
| 89 ms | 200 | /docs/developer/openai-compat/structured-output |
| 89 ms | 200 | /docs/python |
| 91 ms | 200 | /docs/developer/openai-compat |
| 94 ms | 200 | /docs/integrations/codex |
| 97 ms | 200 | /docs/developer/rest/list |
| 100 ms | 200 | /docs/developer/rest/load |
| 104 ms | 200 | /docs/app/presets/publish |
| 108 ms | 200 | /docs/developer |
| 109 ms | 200 | /docs/cli/serve/log-stream |
| 113 ms | 200 | /docs/python/llm-prediction/completion |
| 113 ms | 200 | /docs/app/advanced/parallel-requests |
| 116 ms | 200 | /docs/app/modelyaml |
| 117 ms | 200 | /docs/developer/core/headless_llmster |
| No rows found, please edit your search term. | ||
TOP slowest URLs
Found 20 row(s).
| Time 🔽 | Status | Slow URL |
|---|---|---|
| 1.4 s | 200 | /docs/app/advanced/prompt-template |
| 1.2 s | 200 | /docs/app/basics |
| 1.1 s | 200 | /docs/integrations |
| 1.1 s | 200 | /docs/app/mcp |
| 632 ms | 200 | /docs/typescript/llm-prediction/parameters |
| 523 ms | 200 | /docs/app/presets/push |
| 467 ms | 200 | /docs/typescript/authentication |
| 437 ms | 200 | /docs/typescript/embedding |
| 436 ms | 200 | /docs/python/tokenization |
| 436 ms | 200 | /docs/python/llm-prediction/speculative-decoding |
| 435 ms | 200 | /docs/typescript/llm-prediction/structured-response |
| 427 ms | 200 | /docs/python/model-info/get-load-config |
| 409 ms | 200 | /docs/typescript/agent/act |
| 405 ms | 200 | /docs/cli/link/link-set-device-name |
| 399 ms | 200 | /docs/app/advanced/speculative-decoding |
| 398 ms | 200 | /docs/typescript/plugins/tools-provider/single-tool |
| 394 ms | 200 | /docs/typescript/api-reference/llm-prediction-config-input |
| 389 ms | 200 | /docs/developer/rest/streaming-events |
| 388 ms | 200 | /docs/typescript/manage-models/list-loaded |
| 386 ms | 200 | /docs/typescript/llm-prediction/cancelling-predictions |
| No rows found, please edit your search term. | ||
Content types
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| HTML | 174 | 110 MB | 45 s | 258 ms | 156 | 0 | 18 |
| Redirect | 19 | 2 kB | 1.9 s | 99 ms | 0 | 19 | 0 |
Content types (MIME types)
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| text/html; charset=utf-8 | 174 | 110 MB | 45 s | 258 ms | 156 | 0 | 18 |
| text / html | 19 | 2 kB | 1.9 s | 99 ms | 0 | 19 | 0 |
Source domains
| Domain | Totals | HTML | Redirect |
|---|---|---|---|
| lmstudio.ai | 193 / 110MB / 46s | 174 / 110MB / 45s | 19 / 2kB / 1.9s |
HTTP headers
Found 21 row(s).
| Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
|---|---|---|---|---|---|
| Cache-Control | 174 | 2 | s-maxage=31536000 (156) / private, no-cache, no-store, max-age=0, must-revalidate (18) | ||
| Cf-Placement | 193 | 1 | local-FRA | ||
| Cf-Ray | 193 | - | [ignored generic values] | ||
| Content-Security-Policy | 174 | 1 | default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://plau…e'; frame-src 'self'; child-src 'self'; | ||
| Content-Type | 193 | 2 | text/html; charset=utf-8 (174) / text/html (19) | ||
| Date | 193 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Location | 19 | 17 | [see values below] | ||
| Nel | 193 | 2 | [see values below] | ||
| Referrer-Policy | 174 | 1 | strict-origin-when-cross-origin | ||
| Report-To | 193 | 20+ | [see values below] | ||
| Server | 193 | 1 | cloudflare | ||
| Server-Timing | 193 | 20+ | [see values below] | ||
| Strict-Transport-Security | 174 | 1 | max-age=259200 | ||
| Vary | 175 | 2 | rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch (174) / Accept-Encoding (1) | ||
| X-Content-Type-Options | 174 | 1 | nosniff | ||
| X-Frame-Options | 174 | 1 | DENY | ||
| X-Nextjs-Cache | 174 | 1 | HIT | ||
| X-Nextjs-Prerender | 174 | 1 | 1,1 | ||
| X-Nextjs-Stale-Time | 174 | 1 | 300 | ||
| X-Opennext | 174 | 1 | 1 | ||
| X-Powered-By | 174 | 1 | Next.js | ||
| No rows found, please edit your search term. | |||||
HTTP header values
Found 77 row(s).
| Header | Occurs | Value |
|---|---|---|
| Cache-Control | 156 | s-maxage=31536000 |
| Cache-Control | 18 | private, no-cache, no-store, max-age=0, must-revalidate |
| Cf-Placement | 193 | local-FRA |
| Content-Security-Policy | 174 | default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://plausible.io https://static.cloudflareinsights.com; connect-src 'self' https://plausible.io https://cloudflareinsights.com http://127.0.0.1:*; img-src 'self' data: blob: https://*.lmstudio.com https://*.lmstudio.ai https://lmstudio.ai https://lmstudio.com https://huggingface.co https://*.huggingface.co; media-src 'self' https://*.lmstudio.com https://*.lmstudio.ai; style-src 'self' 'unsafe-inline'; font-src 'self'; object-src 'none'; base-uri 'self'; form-action 'self'; frame-ancestors 'none'; frame-src 'self'; child-src 'self'; |
| Content-Type | 174 | text/html; charset=utf-8 |
| Content-Type | 19 | text / html |
| Location | 2 | /docs/developer/openai-compat |
| Location | 2 | /docs/developer/core/ttl-and-auto-evict |
| Location | 1 | /docs/app/user-interface/modes |
| Location | 1 | /docs/app/mcp |
| Location | 1 | /docs/cli/local-models/ps |
| Location | 1 | /docs/app/system-requirements |
| Location | 1 | /docs/cli/local-models/get |
| Location | 1 | /docs/app/advanced/import-model |
| Location | 1 | /docs/cli/local-models/ls |
| Location | 1 | /docs/developer/rest |
| Location | 1 | /docs/app/modelyaml |
| Location | 1 | /docs/app/advanced/per-model |
| Location | 1 | /docs/developer/rest-api |
| Location | 1 | /docs/app/mcp/deeplink |
| Location | 1 | /docs/app/basics/import-model |
| Location | 1 | /docs/app |
| Location | 1 | /docs/developer/openai-compat/tools |
| Nel | 192 | {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800} |
| Nel | 1 | {"success_fraction":0,"report_to":"cf-nel","max_age":604800} |
| Referrer-Policy | 174 | strict-origin-when-cross-origin |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VeCHyvSVxgIDwFKyIJsf87zM2L%2FOWkkw8yaY9GUMeIpxl%2FqnLSM6C5TpvS2o7%2FVTQRJoyZBFsUqQA8FEXQZ%2FFzjTnnUQYbDRwPkJ7GRQMAHdG8CfbKM%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YSbAUbKqDtKrxb6jbxw2j34thDN8fUoPo61kNP0K5byWVKXe3FTPj24VfZEgSK%2BvLXFpObx7g3XG7FM%2FtjGC5b64UHDnzQXVWUQuno%2FjAWFUDHEpiJE%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CLVFsj%2FfTa09eKGbmR37%2B6%2FHu7lPJZU6pomPTkgyncxjN%2FltDoSZSq8fF3dgsjnVbtiCdvt23hy25qi7ryEgOtzfK%2BS2VB2efXpAYgMFecX5NY5gME0%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cSU5XS252eo2AxtPXSVFhXdZqD2rpgJUd3%2B6ojwUjV%2FGCgnlkdWAI1E8lkFZWjMITnsNb%2B7McK6A7fyXr26zhGS9p9nPHu9ey%2B1yOGJRTKxEp8GWfpQ%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9dDmLYe7EceYNpsfUrP08O%2F8bDupLJHcUvx69Nqbf7r%2FNwgL9cKMgBlcWsVwMUC1SGaWm5SeTuHiNy3r9aRpmLF8HowzRDn7zWOFiU4U%2FEkpT4XMRYU%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RS%2FaH%2FEvawG7OXbGKEapVlqgjvh6RYoE0pgBcYSNq4ZX2Fny%2FnGPRLbCrjooax4MPDqhEuZ3l8Ch4bq%2F7ejQr3bmvtZxL5d1gTd3GM3kMtKWSM8TlB8%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fh4poeJ8upuGwhUoO%2B51QLjRQ41apLrfzOBk5JdSyTk%2Fj8O8tZgESRjOQGdmn7AvLsh346%2Fc3L1U8BB6V3oJj%2BHRJ%2BA%2FlUQgluinDGFr4G2%2F1nVTG6s%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Rnu1UydFoKWvuZn8sJ8tr8VNFxLj7qmtO4aN%2BQYK2EGyM8QI86g12A5QFR3Xxn9L0c%2BAsqYhEkpf9f7lDMnDycoEP%2BtHxhegCY5WK%2Fuun0BZzGB%2BghM%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=DN11nWPrkjE3nWiGdcJhqkMHLqqbNcR72ZT103pgx34suU5WSDbaYv%2FAFR1GVgcOYVGt4ioAUAb8MkIiMEnN6kWRTQ7W45ciKNM3S3dHfMoQnLT0tf0%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=76SjBwFhs1di6JIWGtmVlNYLc8qfd0cA83J928gAfHzHZbiFx8QS41qol9%2FEmf%2B%2B%2FCQtosNmsm%2F1oi2BimSgydoaCMH3ludy4i4Oxd3grUcdI5HV4Og%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=lO6g%2BUhRO6JLdEfz1bc60SSHDCjJDf0RoYLbl7UTnN7otAGYUtZ7yfE1vGorpjaBA5jX0QQVPKyn9rssH3K%2F1mOgOOwwu8DzS%2BOlGHAKc%2Fb7eZ3mnZM%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=skOxElQG%2FUeGqpq%2BoyF0NJyLLTa0AHhkiuLYgz5kZj%2FswULDA3pay5xg3nZJyrgtxE6ZVmKrBzo2jlgT5mnMZkhOj2wjTkLskGwP570sWQygrPCunZA%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=STLf5E3wmrATe5uLQ3N62uVWPRU47FBfahR3tShpDzkHNmScL4UQXwpFUiDNJdWn8hWWCN4Ia4IE3YYNSSX2K6gPLdCNToNoEESVUfw88XgBJIAi02g%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=8mEk4ggjbNuknfR7Iemf6PmibYQkK10nEYo5hgSq9hzWusOSvOp0Yg264EjLHsbrnq8K5%2Bh5lo7HLRSOXmhnWgXbi2VYPlkZgAyt7uLc5P1hwN8UmzE%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=cVRdATgmaXAB8IZ7c4Nzn8MY7uJ%2F6%2B80cq%2BYdyI0YXmsa7WFiqSxoLy1wvpnwTPKjrmDLO7OpcVGevpeUJP8ojjwHwmBkZ9NuN2zWUPAhUDlO%2Bh%2BJh0%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=RtB1Mf01er77YxAqxVj0K0vbss%2Fcr8aadX7ndi2G%2FWai64SJ3e3K98emJaqKejk%2Bu5rZSexMEYKmMQJ3Hvh4cBMxTHWj%2BwgsEwjEFXOx%2FtVC5Lf3L1Q%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=CHiBY6au6U2GHGt2AefDZAd6Ear2pKVLVR6WSfceo4oHhVidJccryL70KntXB4YICGpj7ZIrEua%2Fdhg2dc7a7HMsOvBfpDHbTjozZ3vyVl0K61vzzgo%3D"}]} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=4XK855%2FNSG%2FNQGHcIs6SQgFYeH5dK9ADnsoTebh26e%2FHf1mt6kiC9cgPdygzyK5%2FXjAHo9T2QWoWd%2BNB9Q%2F8itr6pDign4fPyCGWex5rTUUAQ%2F6uXNk%3D"}]} |
| Report-To | 1 | {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=mwLslhq8a%2FyNwxlHd1OuWSEruLqHBOWsVRMYKx3nowudWdaEiYOd5uGxMb9srcX85f4Ota48PLqZwLJcWjo%2FyoQPMxvSr%2FYBPxKlejZkzmzMBSuF%2B8XFIIvzV0mtE8X%2B5QvXpPWA4bio"}],"group":"cf-nel","max_age":604800} |
| Report-To | 1 | {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=gGy1M%2BA85GvWD%2BinOSJcToGrCO41XHc1o53aDXwuPobj1s6HP0Gqk54H8Lq24sNsfmybSHY4%2FSRvdnDQLYUnfdEGpKGAa5xDlyCXOiiXtI9YO%2BDgLh4%3D"}]} |
| Server | 193 | cloudflare |
| Server-Timing | 1 | cfEdge;dur=944,cfOrigin;dur=0,cfWorker;dur=340 |
| Server-Timing | 1 | cfEdge;dur=13,cfOrigin;dur=0,cfWorker;dur=253 |
| Server-Timing | 1 | cfEdge;dur=6,cfOrigin;dur=0,cfWorker;dur=47 |
| Server-Timing | 1 | cfEdge;dur=12,cfOrigin;dur=0,cfWorker;dur=221 |
| Server-Timing | 1 | cfEdge;dur=7,cfOrigin;dur=0,cfWorker;dur=63 |
| Server-Timing | 1 | cfEdge;dur=6,cfOrigin;dur=0,cfWorker;dur=115 |
| Server-Timing | 1 | cfEdge;dur=6,cfOrigin;dur=0,cfWorker;dur=30 |
| Server-Timing | 1 | cfEdge;dur=7,cfOrigin;dur=0,cfWorker;dur=34 |
| Server-Timing | 1 | cfEdge;dur=11,cfOrigin;dur=0,cfWorker;dur=341 |
| Server-Timing | 1 | cfEdge;dur=28,cfOrigin;dur=0,cfWorker;dur=394 |
| Server-Timing | 1 | cfEdge;dur=543,cfOrigin;dur=0,cfWorker;dur=407 |
| Server-Timing | 1 | cfEdge;dur=5,cfOrigin;dur=0,cfWorker;dur=34 |
| Server-Timing | 1 | cfEdge;dur=6,cfOrigin;dur=0,cfWorker;dur=34 |
| Server-Timing | 1 | cfOrigin;dur=0,cfEdge;dur=0, cfL4;desc="?proto=TCP&rtt=20648&min_rtt=20564&rtt_var=4381&sent=10&recv=11&lost=0&retrans=0&sent_bytes=4870&recv_bytes=861&delivery_rate=196034&cwnd=57&unsent_bytes=0&cid=fce0390878684c22&ts=151&x=0" |
| Server-Timing | 1 | cfEdge;dur=843,cfOrigin;dur=0,cfWorker;dur=297 |
| Server-Timing | 1 | cfEdge;dur=743,cfOrigin;dur=0,cfWorker;dur=386 |
| Server-Timing | 1 | cfEdge;dur=12,cfOrigin;dur=0,cfWorker;dur=83 |
| Server-Timing | 1 | cfEdge;dur=642,cfOrigin;dur=0,cfWorker;dur=366 |
| Server-Timing | 1 | cfEdge;dur=7,cfOrigin;dur=0,cfWorker;dur=1 |
| Server-Timing | 1 | cfEdge;dur=9,cfOrigin;dur=0,cfWorker;dur=242 |
| Strict-Transport-Security | 174 | max-age=259200 |
| Vary | 174 | rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch |
| Vary | 1 | Accept-Encoding |
| X-Content-Type-Options | 174 | nosniff |
| X-Frame-Options | 174 | DENY |
| X-Nextjs-Cache | 174 | HIT |
| X-Nextjs-Prerender | 174 | 1,1 |
| X-Nextjs-Stale-Time | 174 | 300 |
| X-Opennext | 174 | 1 |
| X-Powered-By | 174 | Next.js |
| No rows found, please edit your search term. | ||
HTTP Caching by content type (only from crawlable domains)
| Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| HTML | Cache-Control | 174 | 0 s | 0 s | 0 s |
| Redirect | No cache headers | 19 | - | - | - |
HTTP Caching by domain
| Domain | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| lmstudio.ai | Cache-Control | 174 | 0 s | 0 s | 0 s |
| lmstudio.ai | No cache headers | 19 | - | - | - |
HTTP Caching by domain and content type
| Domain | Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|---|
| lmstudio.ai | HTML | Cache-Control | 174 | 0 s | 0 s | 0 s |
| lmstudio.ai | Redirect | No cache headers | 19 | - | - | - |
DNS info
| DNS resolving tree |
|---|
| lmstudio.ai |
| IPv4: 172.67.69.92 |
| IPv4: 104.26.7.153 |
| IPv4: 104.26.6.153 |
| IPv6: 2606:4700:20::681a:799 |
| IPv6: 2606:4700:20::ac43:455c |
| IPv6: 2606:4700:20::681a:699 |
| DNS server: 127.0.0.53 |
SSL/TLS info
| Info | Text |
|---|---|
| Issuer | C = US, O = Google Trust Services, CN = WE1 |
| Subject | CN = lmstudio.ai |
| Valid from | Mar 10 10:10:08 2026 GMT (VALID already 14.2 day(s)) |
| Valid to | Jun 8 11:09:59 2026 GMT (VALID still for 75.9 day(s)) |
| Supported protocols | TLSv1.2, TLSv1.3 |
| RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: fb:cc:95:30:de:a0:22:f4:0e:c9:11:fd:61:2d:50:8e Signature Algorithm: ecdsa-with-SHA256 Issuer: C = US, O = Google Trust Services, CN = WE1 Validity Not Before: Mar 10 10:10:08 2026 GMT Not After : Jun 8 11:09:59 2026 GMT Subject: CN = lmstudio.ai Subject Public Key Info: Public Key Algorithm: id-ecPublicKey Public-Key: (256 bit) pub: 04:21:7c:4c:94:93:5e:a5:50:55:d0:dc:70:56:5e: 08:67:f5:c5:b4:03:59:4e:6f:58:31:93:fc:4a:29: ee:a3:1c:a4:c3:60:27:10:6e:cd:da:c1:9a:3a:7e: e1:41:02:94:6d:36:51:7e:7f:76:ac:9b:3f:27:df: 0b:29:81:0f:5e ASN1 OID: prime256v1 NIST CURVE: P-256 X509v3 extensions: X509v3 Key Usage: critical Digital Signature X509v3 Extended Key Usage: TLS Web Server Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: 42:20:55:76:EA:01:FE:15:3F:C6:60:4B:9D:A8:E7:FC:13:B3:8E:F3 X509v3 Authority Key Identifier: 90:77:92:35:67:C4:FF:A8:CC:A9:E6:7B:D9:80:79:7B:CC:93:F9:38 Authority Information Access: OCSP - URI:http://o.pki.goog/s/we1/-8w CA Issuers - URI:http://i.pki.goog/we1.crt X509v3 Subject Alternative Name: DNS:lmstudio.ai X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 X509v3 CRL Distribution Points: Full Name: URI:http://c.pki.goog/we1/0rbAgG3gMgU.crl CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 49:9C:9B:69:DE:1D:7C:EC:FC:36:DE:CD:87:64:A6:B8: 5B:AF:0A:87:80:19:D1:55:52:FB:E9:EB:29:DD:F8:C3 Timestamp : Mar 10 11:10:08.751 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:45:02:21:00:C0:64:FD:C6:78:4E:37:63:6B:78:E3: 5C:5D:B3:FD:A3:EB:7A:A5:F0:A5:C3:BC:8A:BA:46:33: 0D:EF:34:35:BF:02:20:47:4C:38:F1:EE:08:FE:0A:B8: FD:D6:57:53:D6:EA:7C:37:60:98:ED:4C:29:FF:16:82: 2C:8A:AF:A2:7E:69:63 Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 96:97:64:BF:55:58:97:AD:F7:43:87:68:37:08:42:77: E9:F0:3A:D5:F6:A4:F3:36:6E:46:A4:3F:0F:CA:A9:C6 Timestamp : Mar 10 11:10:08.787 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:44:02:20:3F:DC:60:74:98:24:FF:2D:F7:7D:21:F4: 99:2F:9A:AF:F2:29:C1:45:A9:A3:3A:90:96:F0:2B:5E: F6:D1:AC:59:02:20:76:6D:F8:83:41:BE:8A:9F:02:65: 6D:D5:A4:2A:EE:87:A1:F7:66:03:27:72:FD:57:BB:45: 58:EE:54:A5:16:AA Signature Algorithm: ecdsa-with-SHA256 Signature Value: 30:44:02:20:71:e0:5b:56:0f:52:c5:b1:45:78:6d:9b:65:42: 8f:94:e3:d3:4a:3f:67:45:3a:7f:a6:ee:ff:67:80:c4:61:ba: 02:20:5c:32:8a:3e:ea:e5:66:48:38:34:a5:9c:c9:e6:d2:fa: 7a:90:86:c0:fc:0a:d6:9e:83:ac:32:d8:ea:84:74:d4 |
| RAW protocols output | === ssl2 === s_client: Unknown option: -ssl2 s_client: Use -help for summary. === ssl3 === s_client: Unknown option: -ssl3 s_client: Use -help for summary. === tls1 === 403767E3DB720000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_1 === 406726E6BA700000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_2 === depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R4 verify return:1 depth=1 C = US, O = Google Trust Services, CN = WE1 verify return:1 depth=0 CN = lmstudio.ai verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = lmstudio.ai i:C = US, O = Google Trust Services, CN = WE1 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA256 v:NotBefore: Mar 10 10:10:08 2026 GMT; NotAfter: Jun 8 11:09:59 2026 GMT 1 s:C = US, O = Google Trust Services, CN = WE1 i:C = US, O = Google Trust Services LLC, CN = GTS Root R4 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384 v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT 2 s:C = US, O = Google Trust Services LLC, CN = GTS Root R4 i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256 v:NotBefore: Nov 15 03:43:21 2023 GMT; NotAfter: Jan 28 00:00:42 2028 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIDlDCCAzugAwIBAgIRAPvMlTDeoCL0DskR/WEtUI4wCgYIKoZIzj0EAwIwOzEL MAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG A1UEAxMDV0UxMB4XDTI2MDMxMDEwMTAwOFoXDTI2MDYwODExMDk1OVowFjEUMBIG A1UEAxMLbG1zdHVkaW8uYWkwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQhfEyU k16lUFXQ3HBWXghn9cW0A1lOb1gxk/xKKe6jHKTDYCcQbs3awZo6fuFBApRtNlF+ f3asmz8n3wspgQ9eo4ICQzCCAj8wDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEIgVXbqAf4VP8ZgS52o 5/wTs47zMB8GA1UdIwQYMBaAFJB3kjVnxP+ozKnme9mAeXvMk/k4MF4GCCsGAQUF BwEBBFIwUDAnBggrBgEFBQcwAYYbaHR0cDovL28ucGtpLmdvb2cvcy93ZTEvLTh3 MCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93ZTEuY3J0MBYGA1UdEQQP MA2CC2xtc3R1ZGlvLmFpMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0w K6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8wcmJBZ0czZ01nVS5jcmwwggED BgorBgEEAdZ5AgQCBIH0BIHxAO8AdgBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS ++nrKd34wwAAAZzXcKFvAAAEAwBHMEUCIQDAZP3GeE43Y2t441xds/2j63ql8KXD vIq6RjMN7zQ1vwIgR0w48e4I/gq4/dZXU9bqfDdgmO1MKf8WgiyKr6J+aWMAdQCW l2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZzXcKGTAAAEAwBGMEQC ID/cYHSYJP8t930h9Jkvmq/yKcFFqaM6kJbwK1720axZAiB2bfiDQb6KnwJlbdWk Ku6HofdmAydy/Ve7RVjuVKUWqjAKBggqhkjOPQQDAgNHADBEAiBx4FtWD1LFsUV4 bZtlQo+U49NKP2dFOn+m7v9ngMRhugIgXDKKPurlZkg4NKWcyebS+nqQhsD8Ctae g6wy2OqEdNQ= -----END CERTIFICATE----- subject=CN = lmstudio.ai issuer=C = US, O = Google Trust Services, CN = WE1 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 2960 bytes and written 293 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-ECDSA-CHACHA20-POLY1305 Server public key is 256 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-ECDSA-CHACHA20-POLY1305 Session-ID: 27362A934F2E54A3BD13EA9D6A5D260AD891F0316F533AD8BB3E669ED6FE7C42 Session-ID-ctx: Master-Key: 031B025145A0124950414C83500C575FBBCD51FC2E7772332B702391508ABED2C6384046651073E95268625B1899B40D PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 64800 (seconds) TLS session ticket: 0000 - 9f ed 9e a2 1b fe 30 fd-36 4c 99 ac f4 5a 39 67 ......0.6L...Z9g 0010 - e6 22 ed f5 e8 bf 28 10-37 98 6b b8 22 05 cb 9f ."....(.7.k."... 0020 - bc 78 1f 9a a4 2b 12 8a-07 7f b2 3c 99 03 5b 25 .x...+.....<..[% 0030 - 07 c5 f2 19 8a 4d e2 0c-a6 19 cc 26 97 12 6a ad .....M.....&..j. 0040 - 80 be 28 0d 38 61 8f 56-27 de f1 eb 52 74 ba 8e ..(.8a.V'...Rt.. 0050 - 84 54 e5 60 3c d2 96 d2-e1 f3 38 a7 54 18 38 d7 .T.`<.....8.T.8. 0060 - dd 10 17 6f c2 6f c7 1c-10 87 4e ac c8 df 32 4a ...o.o....N...2J 0070 - 91 16 c5 9c 3e 10 32 68-ed af f8 fe a7 76 a1 0d ....>.2h.....v.. 0080 - 86 3a e9 a9 23 9b 76 78-57 c3 04 a9 8f ce be de .:..#.vxW....... 0090 - 34 03 e9 06 6b ec 39 a6-60 4c 0e 2e 56 65 ee 02 4...k.9.`L..Ve.. 00a0 - 26 08 f8 ab 41 61 87 29-cc 62 e6 61 37 a2 bb c3 &...Aa.).b.a7... 00b0 - 6d c1 01 b8 5f 6d 71 c0-97 81 92 9b 26 ce 67 7f m..._mq.....&.g. Start Time: 1774360287 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: yes --- DONE === tls1_3 === depth=2 C = US, O = Google Trust Services LLC, CN = GTS Root R4 verify return:1 depth=1 C = US, O = Google Trust Services, CN = WE1 verify return:1 depth=0 CN = lmstudio.ai verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = lmstudio.ai i:C = US, O = Google Trust Services, CN = WE1 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA256 v:NotBefore: Mar 10 10:10:08 2026 GMT; NotAfter: Jun 8 11:09:59 2026 GMT 1 s:C = US, O = Google Trust Services, CN = WE1 i:C = US, O = Google Trust Services LLC, CN = GTS Root R4 a:PKEY: id-ecPublicKey, 256 (bit); sigalg: ecdsa-with-SHA384 v:NotBefore: Dec 13 09:00:00 2023 GMT; NotAfter: Feb 20 14:00:00 2029 GMT 2 s:C = US, O = Google Trust Services LLC, CN = GTS Root R4 i:C = BE, O = GlobalSign nv-sa, OU = Root CA, CN = GlobalSign Root CA a:PKEY: id-ecPublicKey, 384 (bit); sigalg: RSA-SHA256 v:NotBefore: Nov 15 03:43:21 2023 GMT; NotAfter: Jan 28 00:00:42 2028 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIDlDCCAzugAwIBAgIRAPvMlTDeoCL0DskR/WEtUI4wCgYIKoZIzj0EAwIwOzEL MAkGA1UEBhMCVVMxHjAcBgNVBAoTFUdvb2dsZSBUcnVzdCBTZXJ2aWNlczEMMAoG A1UEAxMDV0UxMB4XDTI2MDMxMDEwMTAwOFoXDTI2MDYwODExMDk1OVowFjEUMBIG A1UEAxMLbG1zdHVkaW8uYWkwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQhfEyU k16lUFXQ3HBWXghn9cW0A1lOb1gxk/xKKe6jHKTDYCcQbs3awZo6fuFBApRtNlF+ f3asmz8n3wspgQ9eo4ICQzCCAj8wDgYDVR0PAQH/BAQDAgeAMBMGA1UdJQQMMAoG CCsGAQUFBwMBMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFEIgVXbqAf4VP8ZgS52o 5/wTs47zMB8GA1UdIwQYMBaAFJB3kjVnxP+ozKnme9mAeXvMk/k4MF4GCCsGAQUF BwEBBFIwUDAnBggrBgEFBQcwAYYbaHR0cDovL28ucGtpLmdvb2cvcy93ZTEvLTh3 MCUGCCsGAQUFBzAChhlodHRwOi8vaS5wa2kuZ29vZy93ZTEuY3J0MBYGA1UdEQQP MA2CC2xtc3R1ZGlvLmFpMBMGA1UdIAQMMAowCAYGZ4EMAQIBMDYGA1UdHwQvMC0w K6ApoCeGJWh0dHA6Ly9jLnBraS5nb29nL3dlMS8wcmJBZ0czZ01nVS5jcmwwggED BgorBgEEAdZ5AgQCBIH0BIHxAO8AdgBJnJtp3h187Pw23s2HZKa4W68Kh4AZ0VVS ++nrKd34wwAAAZzXcKFvAAAEAwBHMEUCIQDAZP3GeE43Y2t441xds/2j63ql8KXD vIq6RjMN7zQ1vwIgR0w48e4I/gq4/dZXU9bqfDdgmO1MKf8WgiyKr6J+aWMAdQCW l2S/VViXrfdDh2g3CEJ36fA61fak8zZuRqQ/D8qpxgAAAZzXcKGTAAAEAwBGMEQC ID/cYHSYJP8t930h9Jkvmq/yKcFFqaM6kJbwK1720axZAiB2bfiDQb6KnwJlbdWk Ku6HofdmAydy/Ve7RVjuVKUWqjAKBggqhkjOPQQDAgNHADBEAiBx4FtWD1LFsUV4 bZtlQo+U49NKP2dFOn+m7v9ngMRhugIgXDKKPurlZkg4NKWcyebS+nqQhsD8Ctae g6wy2OqEdNQ= -----END CERTIFICATE----- subject=CN = lmstudio.ai issuer=C = US, O = Google Trust Services, CN = WE1 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: ECDSA Server Temp Key: X25519, 253 bits --- SSL handshake has read 2807 bytes and written 325 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_256_GCM_SHA384 Server public key is 256 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- DONE |
Crawler stats
| Basic stats | |
|---|---|
| Total execution time | 23 s |
| Total URLs | 193 |
| Total size | 110 MB |
| Requests - total time | 46 s |
| Requests - avg time | 243 ms |
| Requests - min time | 28 ms |
| Requests - max time | 1.4 s |
| Requests by status | 200: 156 307: 18 308: 1 404: 18 |
Analysis stats
Found 21 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| BestPracticeAnalyzer::checkHeadingStructure | 898 ms | 174 |
| BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 842 ms | 174 |
| AccessibilityAnalyzer::checkMissingLabels | 747 ms | 156 |
| AccessibilityAnalyzer::checkMissingAriaLabels | 724 ms | 156 |
| SslTlsAnalyzer::getTLSandSSLCertificateInfo | 668 ms | 1 |
| AccessibilityAnalyzer::checkMissingRoles | 593 ms | 156 |
| AccessibilityAnalyzer::checkMissingLang | 500 ms | 156 |
| BestPracticeAnalyzer::checkMaxDOMDepth | 438 ms | 174 |
| BestPracticeAnalyzer::checkInlineSvg | 93 ms | 174 |
| BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 43 ms | 174 |
| SeoAndOpenGraphAnalyzer::analyzeHeadings | 18 ms | 1 |
| AccessibilityAnalyzer::checkImageAltAttributes | 18 ms | 156 |
| SecurityAnalyzer::checkHtmlSecurity | 14 ms | 174 |
| SecurityAnalyzer::checkHeaders | 4 ms | 174 |
| SeoAndOpenGraphAnalyzer::analyzeSeo | 0 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
| BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Content processor stats
Found 12 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| NextJsProcessor::applyContentChangesBeforeUrlParsing | 691 ms | 174 |
| JavaScriptProcessor::findUrls | 598 ms | 174 |
| HtmlProcessor::findUrls | 305 ms | 193 |
| CssProcessor::findUrls | 26 ms | 174 |
| AstroProcessor::findUrls | 14 ms | 174 |
| AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 174 |
| NextJsProcessor::findUrls | 0 ms | 174 |
| JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 174 |
| HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 193 |
| SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 174 |
| SvelteProcessor::findUrls | 0 ms | 174 |
| CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 174 |
| No rows found, please edit your search term. | ||
Crawler info
| Version | 2.1.0.20260317 |
|---|---|
| Executed At | 2026-03-24 13:51:05 |
| Command | siteone-crawler --url=https://lmstudio.ai/docs --markdown-export-dir=/tmp/siteone-lm_studio --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text --include-regex=/docs/ |
| Hostname | ubuntu-8gb-hel1-1 |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317 |