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.
翻訳待ち
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.