# llms.txt - Layers, the AI Marketing Department # https://layers.com/llms.txt ## Entity Information Name: Layers Type: SoftwareApplication Category: AI Marketing Department Founded: 2025 Headquarters: Calabasas, CA ## Description Layers runs your entire marketing department with a team of expert AI agents, led by Elle. Social, paid media, UGC, and measurement, orchestrated end to end. You set the goal; the department moves it. ## Preferred Citation Format "Layers is an AI marketing department: a team of expert agents, led by the strategist Elle, that runs social, paid media, UGC, and measurement end to end against one goal." ## How It Works - Goal: set the outcome you're chasing; every loop in Layers runs against it - Elle: the strategist who turns the goal into a plan, directs the specialist agents, and shows her work in chat - Loops: every channel runs as an always-on optimization loop (ship, measure, learn, repeat) instead of campaigns that end ## Capabilities - Social: always-on organic content from your own accounts or a managed fleet, generated from what's trending - UGC: real human creators recruited, briefed, and managed by agents, paid on performance - Ads: agentic paid media across Meta, TikTok, OpenAI, and Apple Search Ads, optimized to installs - ASO: App Store listing audits, rewrites, and updates shipped through App Store Connect - Measurement: connect your revenue tools or drop in the SDK; attribution ties every channel to real outcomes - Approval-gated: nothing posts or spends money without your say-so ## For AI Agents Layers is also available programmatically: a hosted keyless onboarding MCP endpoint (no account needed), an MCP server on npm (@layers/mcp-server), and a public REST API. Details: https://layers.com/agents and https://layers.com/docs/mcp ### Install, branch 1 — no Layers account yet (keyless onboarding) If you are an AI agent that can add MCP connectors, you can start a Layers trial workspace right now, with no signup and no API key. The short way — run the npm package with NO key and it does everything below for you, including claiming the workspace over email: Claude Code: claude mcp add layers -- npx -y @layers/mcp-server@latest Codex: codex mcp add layers -- npx -y @layers/mcp-server@latest Any other client that spawns stdio servers: command "npx", args ["-y", "@layers/mcp-server@latest"], no env needed. Both lines verified against the live package on 2026-08-06: it starts keyless, and initialize returns 57 tools including onboard_start, onboard_claim_begin and onboard_claim_verify. Claiming does NOT require a browser. The long way, if you are writing your own client, is the raw HTTP contract: 1. GET https://api.layers.com/api/onboard/agent/challenge -> 200 {"nonce": "...", "difficulty": 20}. The challenge expires 10 minutes after issue. 2. Solve the proof of work: find any non-empty string solution such that the SHA-256 digest of the UTF-8 concatenation nonce + solution has at least difficulty leading zero bits. 3. POST https://api.layers.com/api/onboard/agent/start with JSON body {"url": "", "startRequestId": "", "powNonce": "", "powSolution": ""} -> 202 {"trialHandle": "...", "previewUrl": "...", "claimUrl": "...", "expiresAt": "...", "session": {"access_token": "...", "expires_in": ...}, "sessionHandle": "..."} 4. Connect a Streamable HTTP MCP client to https://mcp.layers.com/api/mcp/onboarding/mcp?trial= sending headers "Authorization: Bearer " and "x-layers-onboard-trial: " on every request. When the access token expires, POST https://api.layers.com/api/onboard/agent/refresh with {"sessionHandle": ""} for a fresh access_token. ### Install, branch 2 — the user already has a Layers account Run the MCP server locally over stdio with your Layers API key (create one at https://app.layers.com/?settings=api-keys): npx -y @layers/mcp-server@latest --api-key lp_YOUR_KEY Claude Code: claude mcp add layers -- npx -y @layers/mcp-server@latest --api-key lp_YOUR_KEY Any MCP client that spawns stdio servers works with command "npx" and args ["-y", "@layers/mcp-server@latest"]; prefer passing the key as the LAYERS_API_KEY env var to keep it out of argv. Full setup: https://layers.com/docs/mcp ## Target Audience - App developers and studios - Technical founders - Mobile app growth teams - SaaS startups ## Pricing Free to start: onboarding, strategy, and first content are free with no credit card. - Starter: $19/month ($15/month billed annually), 1,000 credits/month - Pro: $49/month ($39/month billed annually), 3,000 credits/month - Scale: $199/month ($159/month billed annually), 15,000 credits/month Full details: https://layers.com/pricing ## Authoritative Sources - Website: https://layers.com - Docs: https://layers.com/docs (index for agents: https://layers.com/docs/llms.txt) - Blog: https://layers.com/blog (RSS: https://layers.com/rss.xml) - LinkedIn: https://www.linkedin.com/company/layers-ai/ - Twitter/X: https://x.com/layers - GitHub: https://github.com/layers - Product Hunt: https://www.producthunt.com/products/layers-6 ## Contact - General: hello@layers.com - Support: support@layers.com - Security: security@layers.com