65
Partial
Agentic Readiness Score
Raise this score to 95+
We ship the 6-file GEO uplift as a pull request against your repo. Flat fee, turnaround under 72 hours.
Fix this for $199 →
developer
hosting llms-txt openapi api
Agentic Signals
🤖
ai-plugin.json
Not found
🏷
Schema.org Markup
Found
Embed this badge
Show off your agentic readiness — the badge auto-updates when your score changes.
HTML
Markdown
JSX
llms.txt Content
<!doctype html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover, interactive-widget=resizes-content" />
<!-- Canonical + indexing hints -->
<link rel="canonical" href="https://openstudy.dev/" />
<meta name="robots" content="index, follow, max-image-preview:large" />
<!-- Google Search Console site verification token (set PUBLIC_GOOGLE_SITE_VERIFICATION
in .env.docker → flows through to VITE_GOOGLE_SITE_VERIFICATION at build time).
Empty content tag is harmless if unset. -->
<meta name="google-site-verification" content="" />
<!-- Icons: theme-aware SVG wins the browser tab; PNG tiles for Google search + PWA + Apple home screen.
The 48×48 PNG is what Google's search-result favicon picker uses. -->
<link rel="icon" type="image/svg+xml" sizes="any" href="/favicon.svg" />
<link rel="icon" type="image/png" sizes="48x48" href="/favicon-48.png" />
<link rel="icon" type="image/png" sizes="192x192" href="/icon-192.png" />
<link rel="icon" type="image/png" sizes="512x512" href="/icon-512.png" />
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
<link rel="manifest" href="/manifest.webmanifest" />
<!-- Theme + description -->
<meta name="theme-color" content="#f3ebd8" media="(prefers-color-scheme: light)" />
<meta name="theme-color" content="#1a1512" media="(prefers-color-scheme: dark)" />
<meta name="color-scheme" content="light dark" />
<meta name="application-name" content="OpenStudy" />
<meta name="description" content="Self-hostable personal study dashboard. Track courses, lectures, deadlines, and topics — with a built-in MCP server so Claude can read and update it from your browser, phone, and Claude Code." />
<meta name="keywords" content="study dashboard, self-hosted, student productivity, Claude MCP, Model Context Protocol,
OpenAPI Spec (preview)
{"openapi":"3.1.0","info":{"title":"OpenStudy API","version":"0.1.0"},"paths":{"/api/health":{"get":{"summary":"Health","operationId":"health_api_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/api/auth/login":{"post":{"tags":["auth"],"summary":"Login","operationId":"login_api_auth_login_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoginRequest"}}},"required":true},"responses":{"2