Convierte cualquier sitio web o código HTML en una aplicación nativa de Android (APK y AAB). Permission Engine con 68 permisos granulares reales (runtime + Settings + manifest verificados), 2 motores WebView listos (Capacitor, Native), API para developers, decompiler con código fuente y compilación en la nube con GitHub Actions.
Studio: index.html · Developer API: developer.html · Docs: Inicio rápido · Solución de problemas · Guía de permisos · Producción
- Entrada flexible: URL pública o código HTML directo.
- Permission Engine: 68 permisos granulares (GPS preciso / segundo plano two-step, Bluetooth Scan / Connect / Advertise, alarmas Schedule / Use, storage multimedia API 33, splits finos de cámara, contactos, SMS y teléfono). Solo se genera lo seleccionado: batch runtime data-driven, accesos especiales por Settings,
uses-featurey filtro NFC. Audit por evidencia (GENERATED vs SPEC ONLY) y Build Readiness que bloquea builds rotos. - Providers WebView: Capacitor 7 (READY), Native WebView ligero (READY). TWA, GeckoView y Cordova (EXPERIMENTAL). Flutter / Tauri (PLANNED).
- Icono e icono adaptativo: PNG, JPG y WebP, generación 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 duración, animación de entrada y orientación. Drawer lateral, bottom tabs, pull-to-refresh, offline screen, loading y FLAG_SECURE.
- Analizador web: HTTPS, viewport móvil, manifest, favicon, theme-color, service worker, recursos inseguros, CSP, eval, errores HTML, optimización y PWA. Puntuación 0-100 con auto-fix.
- Plantillas: Web, PWA, Radio, Tienda, Blog, Juego, Educación, Empresa, Comunidad, Streaming, Dashboard, AI, Maps, Finanzas y Eventos.
- Plugins nativos: cámara, geolocalización, compartir, archivos, haptics, clipboard, notificaciones push y locales, biometría, Bluetooth LE, NFC y puente InteeBridge.
- Salida: APK instalable, AAB para Play Store o ambos, proyecto ZIP, firma con keystore propio y ofuscación ProGuard.
- Decompiler: sube un APK y recupera package, permisos, manifest preview y ZIP con código fuente + config re-importable.
- API developers:
POST /api/v1/buildconX-API-Key(hash sha256, scopes, revocación),GET /api/docs, panel endeveloper.html. - Compilación: workflow en 7 pasos con logs en vivo y descarga directa sin pasar por GitHub.
- Historial y estadísticas: últimos 30 builds con estado, tiempo y enlaces.
- 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=— análisis webPOST /api/analyze/html— análisis de HTML directoPOST /api/build— iniciar compilaciónPOST /api/v1/build— compilación con API Key (X-API-KeyoAuthorization: Bearer)GET /api/build/:id— estado del buildGET /api/permissions/spec— catálogo de permisos granularesPOST /api/permissions/audit— audit Manifest + Runtime + Native + BridgePOST /api/permissions/suggest— sugerencia desde Web APIs detectadasPOST /api/build-readiness— readiness 0-100 con checksPOST /api/decompile— decompila APK y devuelve código fuente en ZIPGET /api/keys— gestión de API Keys (hash, scopes, revocación)GET /api/download/:id— descarga directa del APKGET /api/download/:id/aab— descarga directa del AABPOST /api/project— descarga del proyecto ZIPGET /api/history— últimos buildsGET /api/stats— estadísticas
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.