Categoria Design · Inteligência Apache-2.0 · Feito na Terra
← Voltar ao diário

A alternativa de código aberto ao Figma

O Figma é excelente e não vai a lugar nenhum. Mas o arquivo é proprietário, os assentos são uma assinatura e o canvas vive na nuvem de outra pessoa. Aqui está a leitura honesta de quando o Figma ainda é a resposta — e quando ter um fluxo de trabalho agent-native e local-first é o que vence.


O Figma é excelente. Entregamos trabalho real nele há anos, e este não é um texto de "o Figma morreu" — está longe disso. O fato de termos construído uma camada de código aberto em vez de mais um canvas não é uma reclamação sobre a qualidade do Figma. É uma aposta de que a próxima década do trabalho de design vai se parecer menos com um cursor em um canvas infinito e mais com um agent que você já paga, conduzindo um fluxo de trabalho que você realmente possui. Este texto é a leitura honesta sobre o Figma vinda de uma equipe que constrói na mesma categoria: o que ele faz de melhor, onde ele te prende, como o caminho de código aberto realmente é, e qual deles você deve escolher neste trimestre.

O que o Figma de fato é

O Figma é a ferramenta de design colaborativo padrão. Um canvas multiplayer em tempo real no navegador, com o Dev Mode para handoff, o FigJam para quadros brancos, um marketplace de plugins profundo e um conjunto crescente de recursos de IA acoplados à mesma superfície. O preço é por assento ao mês, escalonado por papel e por organização.

Há algumas coisas que ele faz melhor do que qualquer outra ferramenta:

  • Colaboração em canvas em tempo real. Cinco pessoas em um mesmo arquivo, cursores ao vivo, comentários inline. Nada no código aberto se compara ao polimento multiplayer.
  • Trabalho vetorial com precisão de pixel. Auto Layout, restrições, variantes, componentes — os primitivos de canvas são maduros e a memória muscular é profunda.
  • Um ecossistema enorme de plugins. Uma década de plugins de terceiros, arquivos da comunidade e templates prontos para usar.
  • Um handoff que as equipes já conhecem. Dev Mode, inspect, redlines e um fluxo de trabalho no qual a engenharia foi treinada por anos.

Se o seu trabalho é um designer pintando telas precisas para outras pessoas revisarem em um canvas compartilhado, o Figma ainda é a resposta, e uma boa resposta. As diferenças que realmente importam vivem uma camada abaixo — em quem é dono do arquivo, do fluxo de trabalho e da curva de custo.

Onde ele te prende

O Figma carrega quatro tipos de lock-in que vale a pena nomear de cara, porque as páginas de preço não fazem isso.

O arquivo é proprietário. Seu design vive no formato do Figma, dentro dos servidores do Figma. Você pode exportar PNGs e especificações de dev, mas a fonte da verdade — componentes, variantes, o design system vivo — só é totalmente legível dentro do Figma. Não existe uma versão em texto puro do seu trabalho que sobreviva à ferramenta.

O runtime é hospedado. O canvas é a nuvem. Para trabalho de agência ou criação pré-lançamento sob NDA, "onde esse arquivo vive" é uma conversa de procurement, não uma configuração. Local-only não é um modo.

Os plugins não são portáveis. O ecossistema de plugins do Figma é real e profundo — mas cada plugin roda dentro do runtime do Figma, contra a API do Figma. Um fluxo de trabalho que você constrói ali não pode ser retirado e executado por um agent no seu laptop, nem composto em um pipeline que não comece pelo canvas do Figma.

A conta é por assento, para sempre. Assentos por assinatura são adequados para uma equipe de design estável. Eles ficam estranhos para uma organização em rápido crescimento, e são inviáveis para a cauda longa de colaboradores, freelancers e parceiros pontuais que de outra forma adotariam o mesmo fluxo de trabalho.

Nada disso é um bug. É o formato de um produto de canvas colaborativo hospedado, e o Figma é a melhor versão desse formato. Nós simplesmente não estamos construindo para o canvas — estamos construindo para o agent.

Um cadeado preto facetado fundido com a forma de um documento, cercado por uma borda tracejada, com uma chave desenhada como um diagrama de engenharia, sobre uma prancha de estudo editorial em tons quentes
A fonte da verdade vive em um arquivo proprietário, dentro da nuvem de outra pessoa.

A mudança em que o Open Design aposta

O Open Design não é um clone do Figma. Não há canvas infinito nem cursores multiplayer. É uma camada fina de skills que transforma o agent de programação que você já usa em um motor de design. Os quatro primitivos são skills, systems, adapters e o daemon — e a parte importante é que todos eles são apenas arquivos:

  • Cada skill é um arquivo SKILL.md que você pode ler, fazer fork e enviar de volta como um PR.
  • Cada design system é um arquivo DESIGN.md portável — incluindo o que entregamos para o próprio Figma. Você pode abri-lo em qualquer editor, fazer diff dele no git, e ele sobrevive a qualquer ferramenta que o leia em seguida.
  • Cada agent adapter tem cerca de 80 linhas de TypeScript.

O que isso te dá é exatamente o oposto dos quatro lock-ins acima:

  • O arquivo é texto puro. Skills e systems são Markdown em um repo. Seu design system é legível sem a ferramenta.
  • O runtime é local. Ele roda no seu laptop via pnpm tools-dev, ou você mesmo faz o deploy. Os prompts vão para o provedor de modelo que você escolheu — nada passa por nós.
  • O fluxo de trabalho é portável. Um skill é uma pasta. Ele se compõe com qualquer agent no seu $PATH, não com o runtime de plugins de um único fornecedor.
  • BYOK por padrão. Cole qualquer base_url e key compatíveis com OpenAI; seus tokens vão direto para o provedor. Apache-2.0, sem cadastro, sem conta por assento.

O modelo mental: o Figma é um canvas que você aluga. O Open Design é um fluxo de trabalho que você possui.

Um leque de folhas de papel preto liso e fichas de índice se espalhando para fora de um recipiente aberto, algumas deslizando soltas, sobre uma prancha de estudo editorial em tons quentes
Skills e systems são arquivos de texto puro em um repo — portáveis, passíveis de fork, legíveis sem a ferramenta.

Lado a lado

FigmaOpen Design
LicençaProprietáriaApache-2.0
RuntimeHospedado (navegador, nuvem do Figma)Daemon local (pnpm tools-dev) + self-host opcional
Formato de origem.fig proprietárioSKILL.md / DESIGN.md em texto puro num repo
Superfície principalCanvas multiplayer em tempo realGeração conduzida por agent + preview em sandbox
Modelos / IARecursos de IA próprios do FigmaQualquer endpoint compatível com OpenAI + CLIs de coding agent detectadas
PluginsMarketplace, roda dentro do FigmaPastas de skill passíveis de fork, executadas por qualquer agent
Design systemsBibliotecas do Figma (na ferramenta)Arquivos DESIGN.md portáveis (inclui um do Figma)
PreçoAssinatura por assentoGratuito; você paga seu provedor de modelo diretamente
HandoffDev Mode, inspect, redlinesQualquer agent no $PATH, além de exports HTML / PDF / PPTX / ZIP
Auto-hospedávelNãoSim (laptop ou seu próprio deploy)
Caminho dos dadosArquivos → nuvem do FigmaPrompts → o provedor que você escolheu; nada passa por nós

O resumo honesto: o Figma tem a experiência de canvas colaborativo mais polida do mercado, e para uma equipe de designers revisando telas precisas juntos, esse polimento é o produto. O Open Design troca o canvas por completo por uma biblioteca — skills, systems e agents projetados para se compor com a ferramenta que você já tem no seu laptop. Formato diferente, aposta diferente.

Quem deve escolher o quê

Se você é…Escolha
Uma equipe de design fazendo trabalho de canvas em tempo real, com múltiplos designers e revisão ao vivoFigma. Nada no código aberto se compara ao canvas multiplayer.
Um designer fazendo trabalho vetorial e de componentes com precisão de pixel o dia inteiroFigma. Os primitivos de canvas são maduros e sua memória muscular vale dinheiro de verdade.
Uma organização já padronizada no Figma com o Dev Mode dentro do loop de engenhariaFigma. Você já pagou o custo de integração; aproveite-o.
Um design engineer que já conduz Claude Code, Codex ou Cursor a partir do terminalOpen Design. Seu agent é o motor de design; a camada de skills adiciona gosto e estrutura sem um novo aplicativo.
Qualquer um que precise de BYOK, troca de modelo no meio do projeto, ou processamento local-only para briefings sensíveisOpen Design. A realidade é mais áspera do que o marketing, mas é o único contrato que realmente se sustenta.
Uma equipe que quer um design system que sobreviva à rotatividade de ferramentasOpen Design. Arquivos DESIGN.md sobrevivem à ferramenta que os lê.
Um contribuidor de código aberto que quer entregar um fluxo de trabalho de design que o projeto possa adotarOpen Design. Solte uma pasta, reinicie o daemon, envie o PR.

A dimensão que decide isso para a maioria das equipes não é qualidade — o ofício do Figma é real. É se o seu trabalho é um canvas para pintar, ou um fluxo de trabalho para automatizar. Se for o segundo, você vai preferir possuí-lo a alugá-lo.

O que fazer a seguir

Se você já tem uma tarefa repetível no Figma — exportar estes frames, sincronizar aqueles tokens, reconstruir aquele template de deck — a forma mais rápida de sentir a diferença é migrar uma delas para um plugin. Comece com uma tarefa pequena, irritante e repetível, não com "substituir o Figma".

Ou simplesmente rode o quickstart de três comandos e aponte-o para o modelo que você já paga. A coisa toda vive em um único repo e o primeiro deck leva cerca de dez minutos.

Experimente o fluxo de trabalho de código aberto.

Leitura complementar


← Voltar ao diário GitHub · Fonte ↗