Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Astro and Starlight personal publishing starter that exports one Markdown/YAML corpus as a website, llms.txt, JSON APIs, and optional MCP endpoints.

A starting point for rapid web prototyping using a hosted version of the U.S. Web Design System

A CSS-based web component library with typography, responsive grid, buttons, and forms.

SvelteKit boilerplate using Appwrite and Azure AI to remove image backgrounds, with auth and image history.

React SPA template without Create React App, preconfigured with Webpack, Babel, ESLint, Sass, PostCSS, and emotion.

Displays list of users made using Next.js
Refined-X is an Astro and Starlight-based personal publishing starter that turns one Markdown-and-YAML corpus into a human-readable website, machine-readable surfaces like llms.txt and JSON APIs, and an optional agent-queryable Ask service.
Refined-X is an open-source, opinionated personal publishing starter built with Astro and Starlight, maintained by tower1229 under the MIT license. It takes Markdown and YAML as input and produces a static editorial website with light/dark themes, per-page Markdown mirrors, llms.txt and llms-full.txt, structured JSON endpoints such as /api/articles.json and /api/search-index.json, an OpenAPI contract, and discovery metadata under /.well-known/. The AI-powered Ask service is optional; the default site is fully static.
llms.txt, llms-full.txt, JSON APIs, and OpenAPI from the same source of truth.contentRoot, publicDir, and outDir are configurable, so you can keep a personal vault or monorepo outside the template and use Refined-X only as the publishing layer./ask endpoint searches curated answers and public articles without a model, database, or runtime bill./ask endpoint and a Streamable HTTP MCP server, with quotas, rate limits, browser verification, source links, and explicit capability boundaries./llms.txt, /api/profile.json, and /.well-known/mcp/catalog.json for their own projects./ask.deploy/user-github-pages.yml, Cloudflare Pages users set build command npm run build with output dist and Node 24./ask endpoint, and an MCP ask tool, configured through the ask object in instance.config.mjs.contentRoot at another directory or add Refined-X as a git submodule inside a personal data repo; instance.config.mjs overrides keep your identity and content safe from upstream updates.npm create astro@latest -- --template tower1229/Refined-X.npm install and start the dev server with npm run dev.content/ — articles, answers, pages, profile YAML, and projects — following the frontmatter schema.npm run check, npm run test:public-ask, npm run test:related, npm run build, and npm run verify before deploying.