Frequently Asked Questions
General
What is GitFig?
GitFig is a Figma plugin that syncs design tokens between Figma and GitHub, enabling version control for your design system.
Is GitFig free?
Yes, GitFig is free and open source.
Does GitFig store my data?
GitFig stores minimal data:
- Your GitHub user ID (for authentication)
- Repository connection info
- Sync history
Token data flows directly between GitHub and Figma.
Features
What token formats are supported?
- W3C Design Tokens (recommended)
- Style Dictionary
- Tokens Studio
- Custom JSON
Can I sync Text Styles and Effect Styles?
Yes, map JSON files to Text Styles or Effect Styles in your file mappings.
Does GitFig support multiple themes?
Yes, use Git branches for different themes. See the Multi-Brand Themes tutorial.
Technical
Why Device Flow instead of regular OAuth?
Figma plugins run in a sandboxed iframe that can't handle OAuth redirects. Device Flow works around this limitation.
Is my GitHub token secure?
Tokens are stored in Figma's encrypted clientStorage, not transmitted to external servers except for initial OAuth exchange.
Can multiple people use GitFig on the same file?
Yes, but coordinate to avoid conflicts. The last push wins for any given token.
Compatibility
Does GitFig work with Figma Web?
Yes, GitFig works in both Figma Desktop and Web.
What GitHub permissions are required?
repo- Read/write repository accessuser:email- Your email for commits
Does it work with GitHub Enterprise?
Currently GitFig only supports github.com. Enterprise support may come in future updates.