vork by Voyager
An agent writes a scene as code, renders it on the GPU, looks at the result and revises the code. Source-available and free during the research preview.
Edita tus selfies como en FaceApp: edad, sonrisa, retoque, forma, maquillaje, gafas, cabello, fondo y filtros.
Translation pending
DesignTypeScript · JavaScriptGitHub @jimeneztarazonasebastian-netizenOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Editor de caras al estilo FaceApp, pensado para el iPhone. Casi todo se procesa en el navegador; solo la pestaña IA envía la foto a Gemini (Google). Se instala como app desde Safari (Compartir → «Añadir a pantalla de inicio») y funciona sin conexión a partir de la segunda vez que la abres con conexión (la primera descarga el motor y el modelo de caras).
| Pieza | Para qué |
|---|---|
MediaPipe Face Landmarker (public/models/face_landmarker.task) | 478 puntos de la cara e iris |
MediaPipe Selfie Multiclass (public/models/selfie_multiclass.tflite) | Máscaras de cabello, piel, ropa y fondo |
src/lib/engine/ | Motor de edición en JS puro dentro de un Web Worker: deformación (liquify), filtro guiado para la piel, máscaras con suavizado, recoloreado que conserva la textura |
public/sw.js | Modo sin conexión |
scripts/copy-vision.mjs copia el runtime WebAssembly de MediaPipe a public/vendor (se ejecuta solo antes de dev y build). scripts/make-icons.mjs genera los iconos.
La edición se hace en el teléfono. La página solo puede conectarse a su propio servidor (cabecera
Content-Security-Policy connect-src 'self'): las fotos únicamente salen hacia Google cuando usas la
pestaña IA, a través de /api/ia, que además rechaza peticiones de otras webs.
npm install
npm run dev
Importa el repositorio en Vercel y añade en Settings → Environment Variables:
| Variable | Para qué |
|---|---|
GEMINI_API_KEY | Llave de Google AI Studio para la pestaña IA (obligatoria para la IA; lo demás funciona sin ella) |
APP_PASSWORD | Recomendada: contraseña que la app pide antes de usar la IA, para que nadie más gaste tu cuota si encuentra la URL |
GEMINI_IMAGE_MODEL | Opcional: modelo a usar (por defecto gemini-nano-banana-2.1, con respaldo en gemini-3.1-flash-image y gemini-2.5-flash-image) |
Después de añadirlas, vuelve a desplegar (Deployments → Redeploy).
Cada edición con IA cuesta del orden de US$0,04–0,10. Para las ediciones de cara (edad, género, barba, peinado, sonrisa…) la app envía solo un recorte de la cabeza y funde el resultado en la foto original, que conserva su resolución; una nueva opción del mismo grupo sustituye a la anterior y Deshacer también quita la IA.