# Layout Pages > The portfolio CMS built for creative professionals. **Website:** https://layoutpages.com ## About Layout Pages is a multi-tenant portfolio and blog CMS. Each tenant gets their own subdomain (e.g. yourname.layoutpages.com) or custom domain, a full admin interface, and a public-facing site with blog, portfolio, contact, and custom content types. The platform handles hosting, database, file storage, SEO, structured data, LLM discovery endpoints (llms.txt, llms-full.txt), and REST API — so creators focus on their work, not infrastructure. ## Features ### Portfolio Showcase work with rich media (images, video), categories, case study pages, and per-item SEO metadata. CreativeWork JSON-LD structured data included automatically. ### Blog Full rich-text editing via Tiptap with tables, code blocks, embeds, and images. Scheduled publishing, tags, cover images, excerpts, and per-post SEO. Article JSON-LD structured data. ### Admin CMS Per-tenant admin UI at /admin. Content locking for concurrent edits, revision history, live preview, media library, and design settings (colors, fonts, favicon). ### Custom Content Types Define arbitrary structured content types with custom fields. Full CRUD in admin and REST API. ### Public REST API Every tenant's content is accessible via a versioned REST API at /api/v1/[tenantSlug]/. Supports blog posts, portfolio items, custom content, forms, and pages. ### SEO & LLM Discovery Automatic sitemap.xml, robots.txt, OpenGraph tags, Twitter Cards, canonical URLs, JSON-LD structured data, and this llms.txt / llms-full.txt for LLM context. ### Client Pages Password-protected pages for sharing work-in-progress with clients. ## Architecture - Next.js 16 App Router, deployed on Railway - Multi-tenancy via Cloudflare Worker proxy preserving Host headers - PostgreSQL via Prisma; Cloudflare R2 for file storage - Tiptap rich-text editor; sharp for image processing ## Contact - Website: https://layoutpages.com