Replica helps your entire product team prototype with your design system. It's an open-source tool that uses AI to turn ideas into interactive prototypes, guided by your components, patterns, and documentation.
Designers create and approve the guidance. People across design, product, and engineering can then describe a change in the GitHub Copilot app, try the result, and refine it with their team and users.
Use prototypes to test assumptions and work through questions together. Your team still decides what should ship and how to build it.
Replica is MIT-licensed. You can prototype locally without a server or set up Replica Hub for hosting and commenting.
Explore Replica before setting anything up.
Replica has four parts:
| Part | What it does |
|---|---|
| Starter | Creates a local prototype project with agent skills and a working app you can adapt. |
| Copilot canvas extension | Opens your local prototype alongside your Copilot conversation. |
| Replica Hub (optional) | Hosts published prototypes so your team can try them and leave comments. |
| GitHub build action | Builds prototypes for publishing to Hub. It is not needed for local prototyping. |
Ready to make prototypes? Follow Get started with Replica to install the GitHub Copilot app, add your team's prototyping repository, install the canvas, and create your first prototype. It also covers connecting to Hub, publishing, sharing and commenting, and adding controls.
Setting up Replica for your organization? Follow environment setup to create your team's prototyping repository, add your design system and guidance, and deploy Hub. Your organization deploys and runs Hub on its own infrastructure. GitHub doesn't host it.
How did setup go? Share your feedback. It helps us make Replica easier to start.
- App and sign-in: the documented canvas workflow uses the GitHub Copilot app and requires GitHub sign-in.
- Model access: use GitHub-hosted models with a Copilot plan, or connect your own model provider without a Copilot plan.
- Your own provider: this option is in public preview and subject to change. The provider's costs and terms apply.
- Viewing and review: viewing a finished prototype or reviewing it in Hub does not require a Copilot subscription.
Your organization operates its Hub and controls its configuration. Hub records publishing and review activity in its own database and retains those activity events for 90 days. Exporting them to Segment, Mixpanel, or a custom HTTPS endpoint requires configuration by a repository administrator. Replica does not automatically send those activity records to GitHub.
These activity events do not track offline work, local editing, or interactions inside prototype previews. GitHub services and your selected AI provider have their own data handling and terms. Using a self-hosted Hub does not mean that no data leaves your organization.
See Hub analytics, security, and backups and retention for details.
Replica is under active development and maintained by GitHub staff. See Support for help and questions, or report a bug. Support is limited to the resources described in the support policy.
Tried Replica? Share your experience.
Contributions are welcome. Read Contributing and the Code of Conduct before participating.
Report security vulnerabilities privately, not through public issues or discussions. Follow the security reporting instructions.
This project is licensed under the MIT open source license. See LICENSE for the full terms. Bundled fonts use the SIL Open Font License; see NOTICE.
Created by GitHub Design and Microsoft CoreAI Design
