llms.txt Content
<!DOCTYPE html>
<html lang="en" class="theme-blue">
<head>
<meta charset="UTF-8" />
<meta http-equiv="content-language" content="en" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width, maximum-scale=1, user-scalable=0" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<meta name="google-site-verification" content="3e1cNRYuUBDvzPJ9VerwCKlrqiCwBDo_3DefS4u__3o" />
<meta name="author" content="PlayCode" />
<meta name="robots" content="noodp, noydir, notranslate" />
<meta name="renderer" content="browser" />
<meta property="og:site_name" content="PlayCode.io" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:site" content="@playcode_io" />
<!-- SEO: Fallback title/description before JS hydrates (AI Website Builder positioning) -->
<title>Playcode – Build apps and sites with AI</title>
<meta name="description" content="Build any website with AI. Describe what you need, AI creates it in minutes. Visual editing, custom domains. 26 million projects built since 2016." />
<script>
// Global polyfill (vite-plugin-node-polyfills handles process, Buffer, etc.)
window.global = window;
</script>
<script>
(function () {
var entries = window.__pcPreDebugEntries = window.__pcPreDebugEntries || [];
var nextId = entries.length + 1;
function serializeError(error) {
if (!error) return null;
if (error instanceof Error) {
return {
name: error.name,
message: error.message,
stack: error.stack || null,
};
}
return String(error);
}
function describeTarget(target) {
if (!target || !target.tagName) return null;
var tagName = String(target.tagName).toL