Um upscaler de imagens com IA gratuito e baseado no navegador, que executa os modelos localmente para que as imagens nunca saiam do seu dispositivo.
opencoredev/bg0
Removedor de fundo open source que funciona inteiramente no navegador com WebGPU ou WebAssembly, sem enviar imagens.
Alternativa open source a:Remove.bg
- Estrelas
- 392
- Forks
- 43
- Issues abertas
- 0
- Último commit
- há 20 dias
O que é?
O BG0 remove o fundo de imagens e exporta um PNG transparente. A inferência é executada localmente no navegador: usa WebGPU quando o dispositivo é compatível e, caso contrário, recorre ao WebAssembly. A imagem original não é enviada para um servidor.
O navegador baixa um modelo ONNX do BiRefNet fixado e adequado ao hardware disponível e o armazena em cache localmente. Não há conta, chave de API nem limite de uso. O pacote reutilizável @bg0/browser cuida da detecção de recursos, do carregamento do modelo, do pré-processamento, do pós-processamento da máscara e da composição do canal alfa, permitindo que outras aplicações web adicionem o mesmo fluxo privado.
O repositório é um monorepo Bun que contém a aplicação web, um site de documentação e o pacote para navegador, além de um documento de arquitetura que descreve o fluxo de dados.
Recursos principais
- 01Remove fundos localmente no navegador, sem inferência em servidor.
- 02Usa WebGPU quando disponível e recorre ao WebAssembly como alternativa.
- 03Gera um PNG transparente.
- 04Armazena em cache no navegador o modelo ONNX do BiRefNet fixado.
- 05Oferece o pacote @bg0/browser com uma API removeBackground e callbacks de progresso.
Casos de uso
- Remover fundos de fotos de produtos ou retratos sem enviá-las a um serviço de terceiros.
- Adicionar a uma aplicação web existente um recurso privado de remoção de fundo que não exige conta.
- Preparar imagens transparentes no navegador para trabalhos de design ou e-commerce.
Tópicos
Perguntas frequentes
- O que é bg0?
- Removedor de fundo open source que funciona inteiramente no navegador com WebGPU ou WebAssembly, sem enviar imagens. O BG0 remove o fundo de imagens e exporta um PNG transparente. A inferência é executada localmente no navegador: usa WebGPU quando o dispositivo é compatível e, caso contrário, recorre ao WebAssembly. A imagem original não é enviada para um servidor.
- bg0 é gratuito? Qual é a licença?
- bg0 é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- bg0 ainda é mantido?
- Manutenção ativa. O último commit de bg0 foi em 29 de set. de 2026.
- Para que posso usar bg0?
- Remover fundos de fotos de produtos ou retratos sem enviá-las a um serviço de terceiros. Adicionar a uma aplicação web existente um recurso privado de remoção de fundo que não exige conta. Preparar imagens transparentes no navegador para trabalhos de design ou e-commerce.
- Onde consigo bg0?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/opencoredev/bg0
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta para remover fundos de imagens, disponível como CLI, biblioteca Python, servidor HTTP ou contêiner Docker.
Editor de vídeo com várias trilhas que roda inteiramente no navegador, com armazenamento local de mídia, efeitos WebGPU e exportação no próprio navegador.
Compressor de imagens no navegador para JPG, PNG e WebP, que funciona totalmente offline e mantém os arquivos no seu dispositivo.
Legendas locais e open source para qualquer vídeo: transcrição com Whisper, tradução, estilização e gravação das legendas no vídeo pelo navegador, app para desktop ou CLI, sem enviar o vídeo.
Projeto de pesquisa que compila o fluxo de controle de JavaScript comum em uma rede diferenciável de multiplicações de matrizes, com pesos definidos manualmente.