Make it smol. Compresión de Imágenes y Vídeo extrema. Privacidad total. Estética Arcade. Press Start to Compress.
KiloBye ha evolucionado. Ya no es solo un compresor de imágenes; es una Suite de Optimización Multimedia "Privacy-First".
A diferencia de las herramientas online que te roban los datos, KiloBye utiliza WebAssembly (WASM) para ejecutar motores de compresión potentes directamente en tu navegador. Tus fotos y vídeos NUNCA salen de tu dispositivo.
El sistema decide inteligentemente qué motor utilizar para maximizar el rendimiento:
- Light Engine (Imágenes): Procesamiento instantáneo vía Canvas y
browser-image-compression. - Heavy Engine (Vídeo): Carga perezosa (Lazy Load) de FFmpeg.wasm. El núcleo de procesamiento de vídeo (~30MB) solo se descarga si el usuario activa el "Modo Vídeo", ahorrando datos y memoria inicial.
- Formatos: JPG, PNG, WEBP.
- Batch Processing: Arrastra 50 fotos y procésalas en paralelo.
- Smart Resize: Redimensionado automático a 1920px (o personalizado).
- Conversión: Cambia de formato al vuelo (ej: PNG a WEBP).
- Motor FFmpeg: La potencia del estándar de la industria, ahora en tu navegador.
- Control Total: Tú decides la Resolución (1080p, 720p...), los FPS (30/60) y la Calidad (CRF).
- Turbo Preset: Configurado con
ultrafastpara minimizar el tiempo de espera. - Barra de Progreso Real: Feedback visual del renderizado frame a frame.
- Privacidad Total: Arquitectura 100% Client-Side.
- Arcade UI: Interfaz Pixel Art con sombras duras y tipografía
VT323. - Game Feel: Efectos de sonido satisfactorios (ASMR retro) y confetti pixelado.
- Mobile First: Diseño responsive adaptado a cualquier pantalla.
- Exportación ZIP: Descarga todo tu lote comprimido en un solo click.
Construido con ingeniería moderna de 2026:
- Core: Next.js 16 (App Router)
- Lenguaje: TypeScript (Strict Mode)
- Video Engine:
@ffmpeg/ffmpeg+ WebAssembly (WASM) + SharedArrayBuffer - Image Engine:
browser-image-compression+ Web Workers - Estado: Zustand (con persistencia local y lazy init)
- Estilos: Tailwind CSS v4 + Shadcn/UI + Framer Motion
- Audio:
use-sound(SFX 8-bit)
Para correr esto necesitas un entorno que soporte SharedArrayBuffer (necesario para FFmpeg).
# 1. Clonar el repo
git clone https://github.com/EdvinCodes/kilobye.git
# 2. Entrar
cd kilobye
# 3. Instalar dependencias
pnpm install
# 4. Arrancar servidor de desarrollo
pnpm devAbre http://localhost:3000.
Nota para Devs: El archivo
next.config.mjsya incluye los headers de seguridad (Cross-Origin-Opener-PolicyyCross-Origin-Embedder-Policy) necesarios para que WASM funcione correctamente.
ENGINEERED BY EDVIN CODES
KILOBYE © 2026
