Convierte cualquier sitio web o codigo HTML en una aplicacion nativa de Android (APK y AAB). Sin registro, compilacion en la nube con GitHub Actions y control total sobre permisos, firma y personalizacion.
Documentación: Inicio rápido · Solución de problemas · Guía de permisos · Producción gratis y segura
- Entrada flexible: URL publica o codigo HTML directo.
- 18 permisos Android configurables: notificaciones, foreground service (mediaPlayback para audio en segundo plano), camara y microfono, almacenamiento, GPS, Bluetooth, telefono, SMS, calendario, contactos, sensores, NFC, system alert, instalacion de paquetes, alarmas, WiFi cercano, vibracion, wake lock y biometria.
- Icono e icono adaptativo: PNG, JPG y WebP, generacion de
mipmap-anydpi-v26con fondo y foreground. - Apariencia: tema claro, oscuro o sistema, color de acento, status bar y navigation bar, edge-to-edge, splash screen con color y duracion, animacion de entrada y orientacion.
- Analizador web: verifica HTTPS, viewport movil, manifest, favicon, theme-color, service worker, recursos inseguros, errores HTML y detecta PWA y frameworks. Puntuacion 0-100 con recomendaciones automaticas.
- Plantillas: Web, PWA, Radio, Tienda, Blog, Juego, Educacion, Empresa, Comunidad, Streaming, Dashboard, AI, Maps, Finanzas y Eventos.
- Plugins nativos: camara, geolocalizacion, compartir, archivos, haptics, clipboard, notificaciones push y locales, biometria, Bluetooth LE, NFC y puente InteeBridge para llamar APIs nativas desde la web.
- Salida: APK para instalacion directa, AAB para Google Play o ambos, mas proyecto ZIP completo y firma personalizada por usuario con ofuscacion ProGuard.
- Preview realista: marco de telefono con status bar y navigation bar, rotacion, pantalla completa, simulacion de splash y modo claro u oscuro. Vista previa en vivo con iframe de la URL real.
- Compilacion: diagnostico en siete pasos con barra de progreso, consola de logs en vivo y descarga directa del APK y AAB sin pasar por GitHub.
- Historial y estadisticas: ultimos 30 builds con estado, tiempo y enlaces, y panel con totales, exitosos, fallidos y tiempo promedio.
- Node.js 18 o superior
- Cuenta de GitHub y un repositorio vacio para los builds
git clone https://github.com/Fluxionics/InteeBuild.git
cd InteeBuild
npm install
cp .env.example .envEdita .env:
GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
INTEE_BUILDS_REPO=tu-usuario/inteebuild-builds
Crea el repositorio inteebuild-builds vacio en GitHub y genera un token clasico con permisos repo y workflow.
Inicia el servidor:
npm run devAbre http://localhost:8787.
- Haz fork o sube este repositorio a tu cuenta de GitHub.
- En Render crea un nuevo Web Service conectado al repositorio.
- Configura las variables de entorno
GITHUB_TOKENyINTEE_BUILDS_REPO. - Render detecta
render.yamly despliega automaticamente.
Cualquier usuario puede clonar el proyecto y ejecutarlo localmente sin necesidad de Render.
- Elige una plantilla o configura manualmente.
- Ingresa la URL o pega tu HTML y usa Analizar para ver la puntuacion y recomendaciones. Aplica el Autopilot si lo deseas.
- Personaliza nombre, paquete, version, icono y colores.
- Selecciona permisos y plugins nativos.
- Ajusta SDK, orientacion, pantalla, deep links y notificaciones. Sube tu keystore si necesitas firma release.
- Revisa el Preview, compila y descarga el APK, AAB o ZIP. El historial queda disponible en el ultimo paso.
Para que el audio continue con la pantalla apagada activa Foreground Service y Wake Lock. El AndroidManifest declara FOREGROUND_SERVICE_MEDIA_PLAYBACK y un servicio dataSync|mediaPlayback. Tu pagina debe mantener el elemento <audio> sin pausarlo en visibilitychange.
- Bloqueo de
localhosty redes privadas (127.,10.,192.168.,172.16-31.,169.254., metadata endpoints). - Validacion de redirecciones y limite de tamano de HTML e iconos.
- CORS configurable con
CORS_ORIGINy limite de 10 builds por hora por IP.
GET /api/health— estado del servidorGET /api/analyze?url=— analisis webPOST /api/build— iniciar compilacionGET /api/build/:id— estado del buildGET /api/build/:id/logs— logs del runnerGET /api/download/:id— descarga directa del APKGET /api/download/:id/aab— descarga directa del AABPOST /api/project— descarga del proyecto ZIPGET /api/history— ultimos buildsGET /api/stats— estadisticas
InteeBuild/
index.html
css/style.css
js/app.js
js/inteebridge.js
server/
server.js
generator.js
github.js
assets/icon.svg
render.yaml
package.json
MIT. Consulta el archivo LICENSE o la pagina de Licencia en la web para mas detalles.
Abre un issue en GitHub si encuentras un problema con algun toggle, permiso o compilacion. Incluye los logs del build y la configuracion usada.