Ampliador de imágenes con IA gratuito y basado en el navegador; ejecuta los modelos localmente para que las imágenes nunca salgan de tu dispositivo.
opencoredev/bg0
Elimina fondos de imágenes directamente en el navegador con WebGPU o WebAssembly, sin subirlas a ningún servidor.
Alternativa open source a:Remove.bg
- Estrellas
- 392
- Forks
- 43
- Issues abiertos
- 0
- Último commit
- hace 20 días
¿Qué es?
BG0 elimina el fondo de las imágenes y exporta un PNG transparente. La inferencia se ejecuta localmente en el navegador: usa WebGPU si el dispositivo lo admite y, de lo contrario, recurre a WebAssembly. La imagen original no se sube a ningún servidor.
El navegador descarga un modelo ONNX de BiRefNet fijado y adecuado al hardware disponible, y lo almacena en caché localmente. No hace falta una cuenta ni una clave de API, y no hay límites de uso. El paquete reutilizable @bg0/browser se encarga de detectar capacidades, cargar el modelo, preprocesar la imagen, posprocesar la máscara y componer el canal alfa, para que otras aplicaciones web puedan ofrecer el mismo flujo privado.
El repositorio es un monorepo de Bun que contiene la aplicación web, un sitio de documentación y el paquete para el navegador. También incluye un documento de arquitectura que describe el flujo de datos.
Funciones clave
- 01Elimina fondos localmente en el navegador, sin inferencia en un servidor.
- 02Usa WebGPU cuando está disponible y recurre a WebAssembly si no lo está.
- 03Genera un PNG transparente.
- 04Almacena en caché en el navegador el modelo ONNX de BiRefNet fijado.
- 05Ofrece el paquete @bg0/browser con una API removeBackground y callbacks de progreso.
Casos de uso
- Eliminar el fondo de fotos de productos o retratos sin enviarlas a un servicio de terceros.
- Añadir a una aplicación web existente una función privada para eliminar fondos, sin necesidad de una cuenta.
- Preparar imágenes transparentes en el navegador para proyectos de diseño o comercio electrónico.
Temas
Preguntas frecuentes
- ¿Qué es bg0?
- Elimina fondos de imágenes directamente en el navegador con WebGPU o WebAssembly, sin subirlas a ningún servidor. BG0 elimina el fondo de las imágenes y exporta un PNG transparente. La inferencia se ejecuta localmente en el navegador: usa WebGPU si el dispositivo lo admite y, de lo contrario, recurre a WebAssembly. La imagen original no se sube a ningún servidor.
- ¿bg0 es gratuito? ¿Qué licencia tiene?
- bg0 es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bg0 sigue mantenido?
- Mantenimiento activo. El último commit de bg0 fue el 29 sept 2026.
- ¿Para qué puedo usar bg0?
- Eliminar el fondo de fotos de productos o retratos sin enviarlas a un servicio de terceros. Añadir a una aplicación web existente una función privada para eliminar fondos, sin necesidad de una cuenta. Preparar imágenes transparentes en el navegador para proyectos de diseño o comercio electrónico.
- ¿Dónde consigo bg0?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/opencoredev/bg0
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta para eliminar fondos de imágenes, disponible como CLI, biblioteca de Python, servidor HTTP o contenedor Docker.
Editor de video multipista que funciona completamente en el navegador, con almacenamiento local de medios, efectos WebGPU y exportación desde el navegador.
Compresor de imágenes en el navegador para JPG, PNG y WebP que funciona sin conexión, así que las imágenes nunca salen de tu dispositivo.
Subtitulado local y de código abierto para cualquier video: transcripción con Whisper, traducción, estilos e incrustación, desde el navegador, la app de escritorio o la CLI, sin subir el video.
Proyecto de investigación que compila el flujo de control habitual de JavaScript en una red diferenciable de multiplicaciones de matrices con pesos escritos a mano.