vork by Voyager
에이전트가 장면을 코드로 작성해 GPU에 렌더링하고 결과를 보고 코드를 수정합니다 소스 공개 연구 미리보기 기간 무료
셀카를 FaceApp처럼 편집합니다: 나이, 미소, 리터치, 형태, 메이크업, 안경, 머리, 배경, 필터 적용
Edita tus selfies como en FaceApp: edad, sonrisa, retoque, forma, maquillaje, gafas, cabello, fondo y filtros.
디자인TypeScript · JavaScriptGitHub @jimeneztarazonasebastian-netizen온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
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.