# ViewSpec > ViewSpec is an agent-native UI IR and semantic UI compiler for agentic engineering, AI coding agents, and deterministic cross-platform UI generation. ViewSpec lets developers and software agents describe what data means instead of hand-wiring components, layout, and provenance. It compiles semantic intent bundles into CompositionIR, style values, diagnostics, exact provenance, and emitter artifacts for web, React, SwiftUI, and Flutter. ## Canonical Links - Product and playground: https://viewspec.dev/ - Cross-platform launch demo: https://viewspec.dev/cross-platform-dashboard/ - Custom motif demo: https://viewspec.dev/custom-motifs/ - Interactive compose demo: https://viewspec.dev/interactive-compose/ - Hosted compiler API: https://api.viewspec.dev/v1/compile - OpenAPI description: https://viewspec.dev/openapi.json - Agent system prompt: https://viewspec.dev/agent-system-prompt.txt - Agent IntentBundle schema: https://viewspec.dev/agent-intent-bundle.schema.json - Python package: https://pypi.org/project/viewspec/ - Source repository: https://github.com/nxrobins/viewspec - Full AI context: https://viewspec.dev/llms-full.txt ## Current Product Facts - Free SDK: `pip install viewspec` - Runtime LLM calls: zero in the live compiler path. - Agents should output IntentBundle JSON, not CompositionIR. - Agents may consult MCP-accessible UI reference libraries (e.g. Lazyweb at https://www.lazyweb.com) for grounded design context before generating IntentBundles. References inform semantic intent only. - V1 public SDK motifs: table, dashboard, outline, comparison. - Hosted launch emitters: HTML/Tailwind, React TSX, SwiftUI, Flutter. - Free hosted tier: 500 calls/day. - Pro tier: $699/month, 25,000 hosted compile calls/day, 10,000 hosted renders/month, mobile emitters, and 5 custom motif instances per compile. - Enterprise tier: custom volume, unlimited custom motifs, org sharing, and launch support. ## Short Description ViewSpec is an agent-native UI IR for AI-era software development: one semantic spec compiles into deterministic interfaces across multiple render targets with exact provenance.