Why We Built a BYOK Figma Plugin (And Why It Changes Everything)
Why We Built a BYOK Figma Plugin (And Why It Changes Everything)
You know the feeling.
Your designer hands over a beautiful Figma comp. Clean components, perfect spacing, thoughtful interactions. You crack your knuckles, open your editor, and start the translation dance—measuring pixel gaps, copying hex codes, recreating that subtle drop shadow for the third time this sprint.
Two hours later, you've built something that kind of looks like the design. Close enough for production. Close enough to ship. But deep down, you both know something was lost in translation.
The design-to-code handoff is fundamentally broken. And we built Current Plugin to fix it.
But not the way you think.
The Problem Every Builder Knows
Design-to-code tools aren't new. Screenshot-to-code AI has been around for years. Figma plugins promising "one-click export" fill the Community marketplace. So why did we build another one?
Because they're all solving the wrong problem.
Most tools treat this as a visual matching problem—take a screenshot, generate some markup that looks similar, call it done. The result? Throwaway code that works once but breaks the moment your design system evolves.
You've probably tried them. Builder.io generates functional React components but ignores your existing design tokens. Anima preserves visual fidelity but outputs absolute positioning that breaks on mobile. Locofy creates full applications but with component structures that don't match your team's patterns.
The fundamental issue? They optimize for demos, not production. They're built to impress in a 30-second screen recording, not integrate with your actual development workflow.
We saw it differently. The real problem isn't converting pixels to code. It's converting design intent to maintainable components.
Your design system isn't just how things look—it's how they're structured, how they relate to each other, how they scale across your product. When a tool ignores that structure and just focuses on visual output, you get code that looks right but feels wrong.
We needed something that understood component relationships, not just visual appearance. Something that enforced quality standards, not just aesthetic similarity. Something that produced code you'd actually want to maintain.
Enter BYOK: Bring Your Own Key
Here's where most tools make their second mistake: they treat AI as a black box service that you pay for by the generation.
We went a different direction. Current Plugin uses BYOK (Bring Your Own Key) architecture—you provide your own Anthropic API key, and the AI runs using your key, billed to your account.
Why does this matter? Three reasons:
1. Data Privacy That Actually Protects You
Your Figma designs never touch our servers. When you audit a component or generate code, that request goes directly from your browser to Anthropic's API using your key. We never see your designs, never store your components, never have access to your IP.
For enterprise teams dealing with unreleased products, confidential designs, or compliance requirements, this isn't just convenient—it's essential. Your design data stays in your infrastructure, under your control.
2. Cost Transparency You Can Actually Plan Around
Ever tried to budget for AI tool usage? Most services charge per "credit" or "generation" without telling you what that maps to in actual API costs. You're buying a black box.
With BYOK, you see exactly what the AI costs you. A typical component audit costs 2-3 cents in Claude API calls. A full design system export might cost $5-10 in AI usage. No markup, no mystery pricing, no surprise bills.
When your finance team asks "how much does this tool cost us monthly," you can point to two line items: $5.99 for Current Plugin, plus whatever you spent on Anthropic API calls. Done.
3. No Vendor Lock-in, Ever
Because you own the API relationship, you're never locked into our version of AI. The moment Anthropic releases Claude 5 (or whatever comes next), you get access immediately—no waiting for us to update our integration, no paying extra for "premium AI access."
Your business relationship is with Anthropic for AI, and with us for tooling. If we ever disappoint you, you can take your prompts and processes elsewhere. If Anthropic releases something better, you can switch models instantly.
This isn't just good policy—it's good business. We stay focused on building the best design-to-code tooling instead of becoming an AI middleman.
How Current Plugin Actually Works (Spoiler: It's Not Screenshots)
Here's what makes Current Plugin different from every other design-to-code tool you've tried:
Quality Audit Scoring (0-100)
Before any code gets generated, Current Plugin audits your Figma component on naming conventions, layer structure, spacing consistency, and component architecture. You get a score from 0-100.
Components scoring below 90 can't be exported.
This isn't punishment—it's protection. We learned that low-quality Figma components produce low-quality code, no matter how smart the AI. By enforcing quality gates on the design side, we guarantee better code output.
Most tools will happily export a Figma component called "Rectangle 47" with inconsistent spacing and overlapping layers. We won't. Fix the design quality first, get better code second.
AI Metadata Generation with Claude
For components that pass the quality audit, Current Plugin uses Claude to generate intelligent metadata:
- Accessibility notes and ARIA recommendations
- Component descriptions and usage guidelines
- Smart tags for categorization and discovery
- Atomic design level classification (atom, molecule, organism)
This isn't just busy work. This metadata becomes documentation, helps with component discovery, and ensures your exported code includes proper accessibility attributes from day one.
11-File Export Package
When you export a component, you don't get just JSX. You get a complete package:
- React TSX component with proper TypeScript interfaces
- CSS/SCSS modules with design token integration
- Jest test files covering basic rendering and prop validation
- TypeScript type definitions for all component props
- Design token files extracting colors, spacing, typography, and border-radius values
This isn't a proof-of-concept or prototype code. This is production-ready output that integrates with your existing build process, testing framework, and design system.
Atomic Design Classification
Every component gets automatically classified in atomic design methodology—atom, molecule, organism, template, or page. This isn't just academic labeling; it affects how the component gets structured, what props it expects, and how it integrates with other components.
An atom (like a button) gets different treatment than an organism (like a header with navigation, search, and user menu). The AI understands these relationships and generates code accordingly.
The $5.99 No-Brainer
Most design-to-code tools charge $29-99/month per user, plus usage fees, plus enterprise markups. We charge $5.99/month, period.
How can we do this? Because we're not in the AI business—we're in the tooling business.
Traditional tools need to cover AI infrastructure costs, API markups, and model hosting. We don't have those costs because you bring your own API key. Our servers do minimal processing—just connecting your browser to Anthropic's API and running quality audits.
The unit economics are simple:
- Your cost: $5.99/month to Current Labs + ~$10-20/month in Anthropic API usage (depending on how much you export)
- Alternative tools: $49-99/month + usage fees + enterprise taxes
- Your savings: $30-80+ per month, per user
For a team of 5 designers, that's $1,800-4,800 per year in savings. For the same functionality. With better data privacy. With no vendor lock-in.
But here's the real kicker: you can cancel anytime with no lock-in. Most enterprise design tools require annual contracts with hefty cancellation fees. We charge month-to-month because we're confident in the value we deliver. If Current Plugin doesn't save you hours of handoff time every week, just cancel. No questions, no retention calls, no hassle.
We can do this because our costs are genuinely low. When you're not hosting AI models or processing terabytes of design data, your operational expenses stay minimal. We pass those savings directly to you.
First 100 users get the first month free. We're confident that once you try component exports that actually work, you'll stick around.
Ready to Fix Your Handoff?
Current Plugin is live on the Figma Community. Install it, audit a component, and export your first production-ready React package.
You'll need your own Anthropic API key (get one at console.anthropic.com for $0 upfront). The plugin will walk you through setup—it takes about 2 minutes.
Once you're running, join our community at Community page to share feedback, request features, and see what other builders are creating.
Questions? Email us at hello@currentlabs.dev or find us on Twitter @CurrentLabs. We'd love to hear what you think.
The design-to-code handoff doesn't have to be painful. Let's fix it together.
Current Plugin is built by Current Labs—design-to-code tools for builders. Try it free for 7 days, then $5.99/month. Your own API key required.