What is Design System Sync?
Design System Sync is a Figma plugin that automatically exports your design tokens (variables) and components to GitHub or Bitbucket, keeping your code and design perfectly in sync.
Export Variables
Design tokens to JSON/CSS - Export only variables, only components, or everything together
Export Components
Component metadata & variants - Choose what to export: variables, components, or full sync
Auto Pull Requests
GitHub & Bitbucket
Change Detection
See what changed
AI Code Generation PRO
Transform Figma components into production-ready React or HTML code with AI - Semantic, accessible, and customizable
Getting Started
2 Open Your Design File
- Open a Figma file with design variables or components
- Right-click → Plugins → Design System Sync
- The plugin window will open
3 Choose Your Integration
The plugin has three main tabs:
- Scan Tab: View detected variables and components
- GitHub Tab: Export to GitHub repositories
- Bitbucket Tab: Export to Bitbucket repositories
GitHub Setup
Create a Personal Access Token
- Go to GitHub Settings → Tokens
- Click "Generate new token (classic)"
- Name it:
Design System Sync
- Select scopes:
- ✅
repo (Full control of private repositories)
- ✅
workflow (Update GitHub Actions workflows)
- Click "Generate token"
- Copy the token (you won't see it again!)
Configure in Plugin
- Go to GitHub Tab
- Paste your Personal Access Token
- Enter repository:
username/repo-name
- Choose base branch (usually
main or master)
- Click "Export to GitHub"
Success! The plugin will create a Pull Request with your exported design tokens and components.
Export Formats
Variables (Design Tokens)
Exported as JSON with multiple format options:
- JSON: Raw token data
- CSS Variables:
--color-primary: #0066ff;
- Style Dictionary: DTCG-compliant format for design tokens
- React Code Copy: Copy component code for React
Components
Exported as structured JSON with:
- Component metadata (name, description, URL)
- All variants and properties
- Style information
- Change history
Subscription Plans
Free Tier
- 5 exports per month
- Access to all features
- Community support
Pro Tier - $8.33/month (billed annually at $100/year - Save 17%)
- ✨ Unlimited exports
- ✨ Priority support
- ✨ Advanced export options
- ✨ Code comparison and review tools
- ✨ React code copy functionality
How to Upgrade
- Click "Upgrade to Pro" in the plugin
- Choose monthly or annual plan
- Complete payment through Stripe
- Plugin automatically detects upgrade
- Start using unlimited exports immediately
Manage Subscription
After upgrading, click "My Account" to:
- View subscription status
- Update payment method
- Change plan (monthly ↔ annual)
- Cancel subscription
- View invoices
Troubleshooting
GitHub Token Not Working
Error: "Bad credentials" or "401 Unauthorized"
- ✅ Check token has
repo scope
- ✅ Token hasn't expired
- ✅ No extra spaces when pasting
- ✅ Repository name is correct:
username/repo
Bitbucket Token Not Working
Error: "Invalid credentials"
- ✅ Using API Token (not account password)
- ✅ Token created at
id.atlassian.com/manage-profile/security/api-tokens
- ✅ Username is correct (case-sensitive)
- ✅ Workspace name is correct
- ✅ Repository name is correct
No Variables Detected
Make sure your Figma file has:
- Design variables created (not just styles)
- Variables published in a library (for shared files)
- You have access to view the variables
Export Limit Reached
Free tier allows 5 exports per month. To continue:
- Wait until next month (resets automatically)
- Upgrade to Pro for unlimited exports
Payment Not Processing
- Check your card details are correct
- Ensure card has sufficient funds
- Contact your bank if payment is declined
- Try a different payment method
Plugin Not Detecting Upgrade
After upgrading:
- Close and reopen the plugin
- Wait 10-30 seconds for webhook to process
- Check "My Account" shows Pro status
- Contact support if issue persists
Frequently Asked Questions
Is my data secure?
Yes! We use industry-standard encryption. Your design data is only exported to repositories you specify. Payment info is handled securely by Stripe (we never see your credit card).
Can I use this with private repositories?
Absolutely! The plugin works with both public and private repositories. Just ensure your access token/password has the correct permissions.
What happens to my subscription if I cancel?
You keep Pro access until the end of your billing period. After that, you return to the free tier (5 exports/month). Your data is kept for 30 days in case you resubscribe.
Can I export to multiple repositories?
Yes! You can export to different GitHub and Bitbucket repositories. Just update the repository name before each export.
Do I need to review Pull Requests before merging?
Yes! Always review the generated PR before merging. The plugin exports what it detects, but you should verify the changes are correct.
How do I get support?
- Pro users: Priority support via email
- All users: GitHub Issues
- Email: alexanderburgouk82@gmail.com
Can I get a refund?
Yes! We offer a 30-day money-back guarantee. If you're not satisfied, contact us within 30 days of your purchase for a full refund.
Need More Help?
We're here to help you succeed!
Pro Tip: Star our GitHub repo to stay updated with new features and improvements!