Skip to main content

Prerequisites

Subframe generates React components with Tailwind CSS. Your project needs:
  • React 16+
  • Tailwind CSS 3.4+
  • TypeScript

Install Subframe

Start from a new project or install in an existing project. Our CLI is open source ↗ and will help you get started quickly.
Run our CLI in a blank folder to scaffold a new pre-configured project and follow the prompts:

Install fonts

Your Subframe theme may use a Google Font or an uploaded custom font. You’ll need to add a snippet to your codebase to render the fonts correctly.
1

Copy the font import snippet

You can get the import code snippet from your Subframe theme ↗
2

Add the code snippet to your <head> tag

Set up the Subframe MCP server

The MCP server lets AI coding agents in tools like Claude Code, Cursor, and Codex fetch and create Subframe designs.
When you connect, your client opens a browser window to sign in to Subframe and approve access using OAuth.
Add the Subframe connector from the Claude directory.Or in Claude Code:
Then run /mcp in Claude Code to sign in.
Claude Code also loads your claude.ai connectors, so adding Subframe from the Claude directory covers Claude Code too.If you can’t add Subframe from the directory, add it as a custom connector:
  1. Go to Customize > Connectors
  2. Click and select Add custom connector
  3. Set the name to Subframe
  4. For Remote MCP Server URL, paste the following URL:
  5. Click Add
  6. Find the Subframe connector in your connectors list and click Connect
See the MCP server guide for available tools.

FAQ

You can use our MCP server to access your designs and documentation from your coding agent and convert them to your preferred language and framework.Subframe generates React, TypeScript, and Tailwind CSS code. You can ask your coding agent to adapt the exported code to another framework, then review and test the result in your app.
Yes. All generated code lives in your codebase and is yours to keep. Any dependencies you see are open source ↗.
Join our active Slack community ↗ for additional support from the Subframe team and other users.
Last modified on November 13, 2026