GRABACIÓN 00:00:00

Para sitios y cuentas a los que estés autorizado a acceder.

Cualquier sitio. Detrás de cualquier login. Invocable.

La mayor parte de la web no tiene API — y lo que le importa a tu empresa no tiene API ni acceso libre. Graba la tarea una vez. Writ te devuelve un endpoint.

Empieza en local — gratis
Demo interactiva

Mira a Writ grabar un workflow — y luego toma el control.

Inicio de sesión, 2FA, extracción, descarga — en un portal de demo. Haz clic en cualquier punto de la página para tomar el control.

Fin de la demo

Acabas de hacer un sitio invocable. Ahora hazlo con el tuyo.

  • 9 acciones grabadas
  • 4 pasos tras la optimización
  • 1 endpoint invocable

El workflow de esta demo no se guarda: vive en esta página. Sin tarjeta.

wrı
Configurar Workflow sin título Haz clic para terminar la grabación →

Nuevo workflow

Configura qué se graba

Tipo de ejecuciónEditar
Puntual Sesión en vivo

Ejecútalo, obtén un resultado y para. Ideal para una extracción, un envío de formulario o una recogida de datos — que es lo que necesitan la mayoría de los workflows.

URL de entrada

La página donde empezará la grabación.

Ejecutar en
AutoMejor agente disponible
O fijar un agente concreto…

Elige dónde se ejecuta el navegador. Los agentes locales usan el navegador y la red de tu máquina.

Plan gratuito · ejecuciones ilimitadas en tu máquina · sin tarjeta
EMPEZAR 00:00:12
01
Sin fricción

Empieza en una línea.

Elige qué quieres empezar — grabar y llamar, vigilar una página, o rastrear un sitio — y luego elige tu lenguaje. Cada uno cabe en una sola llamada, por la misma puerta: HTTP simple, una línea para tu asistente, o un SDK publicado.

Una sola llamada convierte un sitio en API. Writ revisa primero tus propios workflows y las opciones ya hechas — ambos gratis — y luego su agente conduce un navegador real y guarda el workflow. Consulta el id del build; lo que obtienes tiene su propio endpoint.

# One call. Writ's agent drives the browser and saves the workflow.
curl -X POST https://api.usewrit.app/api/v1/website-to-api \
  -H "Authorization: Bearer $WRIT_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://acme.example",
       "goal": "return a SKU'"'"'s price and stock"}'
respuesta
{ "build_id": 2291,
  "status": "queued",
  "goal": "return a SKU's price and stock" }

El slug existe porque publicaste ese workflow, y la clave es una clave de consumidor creada con él — no la clave de tu cuenta.

INICIO DE SESIÓN 00:00:20
02
Alcance

Inicia sesión como tú — 2FA incluida.

Una persona guarda las credenciales, la huella, la ruta de salida y una sesión que sobrevive entre ejecuciones. Usa las personas solo con sitios y cuentas a los que estés autorizado a acceder.

hunter2-prod-9f {{secret:password}} sustituido en la ejecución, nunca en una transcripción
sid=8f3a…c21 cookie: [oculto] ocultado en cada cabecera capturada

Guardado cifrado · resuelto al ejecutar · nunca devuelto en claro.

PUBLICACIÓN 00:00:28
03
Puertas

Una fila. Cinco puertas.

En cuanto se guarda ya es un endpoint REST, una herramienta MCP, un endpoint compatible con OpenAI, un webhook firmado y una tarea programada.

acme-supply · facturas id 353 REST POST /v1 MCP one tool Webhook HMAC Programación cron OpenAI streaming
curl -X POST "https://api.usewrit.app/api/v1/workflows/353/runs" \
  -H "Authorization: Bearer wt_…" \
  -H "Content-Type: application/json" -d '{}'

La misma fila, cinco entradas. La interfaz es la misma; su URL depende de dónde corre el workflow — en local, vía Uplink, auto-alojado o en Writ Cloud. Publicar expone el workflow; las Automations deciden cuándo y por qué corre.

LUGAR 00:00:36
04
Dónde se ejecuta

Dos máquinas. Cada una alcanza lo que la otra no puede.

Tu máquina ya está dentro de tu red. La nuestra está siempre activa. Enlázalas y la nube se convierte en la puerta de ambas.

tu red nada abierto llamante tu código · tu IA puerta de entrada api.usewrit.app Agente de Writ en tu portátil

Lo que esto exigió de tu cortafuegos: ninguna regla entrante · ningún hostname público · ningún puerto abierto

Nada marca hacia dentro. El agente mantiene una sola conexión de salida y la llamada vuelve por ella. No hay regla de entrada que escribir ni puerto que abrir.

Tu propia máquina — gratis, sin cuenta, corre mientras esté encendida; solo sale el resultado.

El agente sale hacia fuera. Nada entra — un sistema detrás de tu VPN se vuelve invocable sin abrir un solo puerto entrante. Las llamadas locales pueden quedarse totalmente locales; añade Uplink solo cuando un llamante remoto necesite alcanzar un workflow tras tu cortafuegos.

Nuestra build de código abierto no puede facturarte — el código de facturación no está compilado en ella.

REPRODUCIR 00:00:44
05
Determinismo

Construido con IA. Ejecutado sin ella.

La construcción es donde va la inteligencia, y cuesta lo que cuesta — una vez. Después no hay modelo en el bucle.

Ejecución 1
abre un navegador
inicia sesión · 2FA
reserva la sesión
llamadas al modelo 3
Ejecución 200
reutiliza la sesión
sin navegador
HTTP simple
llamadas al modelo 0
⚒ Cuando el sitio cambia
  1. un paso falla: ningún selector válido
  2. el paso fallido y el DOM en vivo se envían
  3. el candidato se valida contra la página real — o se rechaza
  4. la ejecución termina

La auto-reparación es opcional, desactivada por defecto y propia de la nube — activarla fija ese workflow en la nube.

VIGILANCIA 00:00:52
06
Vigilar y actuar

Un cambio es un disparador, no solo una alerta.

Apunta un monitor a un valor. Cuando se mueve, eso es un evento — y el evento ejecuta un workflow.

pricewatch/iphone-16-pro 1× lectura por selector
$1,100
eventochange_detected
condiciónprice < threshold
acciónejecutar workflow · notificar

La reacción parte de la sesión ya abierta de la persona — sin inicio en frío. Si la acción falla, Writ registra el run y aplica la política de reintentos que configuraste.

RECOLECCIÓN 00:01:00
07
Sitios enteros

Un sitio entero, como conjunto de datos.

Describe lo que quieres en lenguaje natural. Writ lo compila en un alcance, lo recorre y te devuelve un conjunto de datos que es invocable.

/ /about /pricing /docs /login /account /account/orders /account/invoices /orders/8841 /orders/8842 /invoices/2291 muro de acceso
5 URL alcanzables desde una sola semilla

Sin sesión la frontera termina en /login. Todo lo que hay más allá es indescubrible — no lento de alcanzar, indescubrible: esas URL no están en ningún sitemap y nada del sitio público enlaza a ellas.

Topología ilustrativa. Un Harvest real corre dentro del alcance que fijas — inclusiones, exclusiones y topes de ritmo — y respeta robots.txt.

prueba 00:01:08
Antes de creerte nada

Lee el código, y luego lee los límites.

Todo lo anterior es una afirmación hasta que puedas comprobarlo. Así que aquí está el código que lo respalda, las garantías que se cumplen por construcción, y lo que Writ no hace.

Lee el código

El motor que ejecuta tus workflows es público. Puedes leerlo, ejecutarlo y comprobar que hace lo que dice esta página.

usewrit/writ la plataforma + el motor local
usewrit/writ-sdks cuatro clientes: TypeScript, Python, Go, Rust
usewrit/writ-mcp el puente MCP que cualquier cliente puede instalar

También público: changelog · estado · docs · centro de confianza

Cierto por construcción

No son promesas, sino consecuencias de cómo está construido. Cada una nombra su mecanismo.

  • Una ejecución en tu propia máquina no puede facturarse: el código de facturación no está compilado en la versión de código abierto.
  • Un sistema de intranet no necesita ningún puerto de entrada: el agente mantiene una conexión de salida y solo vuelve el resultado del workflow.
  • Un workflow grabado se reproduce sin modelo: los pasos ya están decididos, así que un replay no gasta ningún token de IA.
Lo que no hace

Los límites, dichos con claridad. Si alguno es tu caso, lo sabrás antes de registrarte y no después.

  • No vence controles de acceso. Inicia sesión como tú, con tus credenciales, en sitios que estás autorizado a usar.
  • No es un índice general de la web. Tú lo apuntas a los sitios que eliges; nada se recoge en segundo plano.
  • La nube gestionada corre hoy en una sola región: OVHcloud en Canadá. Nombraremos las demás cuando existan.
COSTE 00:01:16
08
Precios

Un fondo. La mezcla que quieras.

Las ejecuciones en la nube se miden por tiempo y gastan un único fondo de créditos — cómputo, salida premium o IA, en la mezcla que elijas.

Free $0/mo · 1k créditos el motor — ejecuciones locales ilimitadas, 2FA incluida
Starter $15/mo · 15k créditos siempre activo — monitores cada minuto, día y noche
Pro $49/mo · 49k créditos ejecución premium — sitios difíciles, más concurrencia
Growth $199/mo · 199k créditos tu flota — 5 máquinas enlazadas, monitores cada 30 segundos
Scale $499/mo · 499k créditos volumen — 75 navegadores simultáneos, monitores cada 10 segundos

Las ejecuciones en tu propia máquina son gratis y no se miden, en todos los planes. Cuando el fondo se agota, las ejecuciones cloud se pausan hasta recargar — lo local nunca se detiene. Precios en USD, facturados mensualmente. Ejemplo: un mismo fondo puede gastarse en tiempo de navegador, salida premium o reparación IA opcional — las ejecuciones locales no consumen ningún crédito.

FAQ 00:01:24

Las preguntas que de verdad nos hacen

¿Es realmente gratis?
Sí. Crea una cuenta gratis y empieza a construir: las ejecuciones en tu propia máquina no usan cómputo en la nube y no cuestan nada, y el plan gratis incluye una muestra de la nube. Los planes de pago añaden ejecución siempre activa, más tiempo de nube e IA gestionada. La aplicación de escritorio también tiene un modo solo local que funciona sin cuenta, para un uso totalmente sin conexión.
¿En qué se diferencia esto de una integración web normal?
Writ controla un navegador real conectado a tus propias cuentas, así que funciona en páginas autenticadas y con mucho JavaScript, con doble factor, donde las simples llamadas HTTP fallan. Y publica el resultado como una API estable en lugar de un frágil código de análisis.
¿Mis datos salen de mi ordenador?
Tú eliges el modo de ejecución por workflow. Las ejecuciones locales y del Desktop vinculado se quedan en tu máquina. Writ Cloud solo retransmite el disparador y el resultado. Las ejecuciones gestionadas en la nube se ejecutan en Writ Cloud: los datos que esa ejecución necesita se procesan allí.
¿Puedo usar mis propias claves de IA?
Sí. Conecta tus claves de Anthropic, OpenAI u Ollama y cada función de IA se ejecuta con ellas, sin facturar por Writ. Las claves se almacenan localmente.
¿Qué pasa cuando un sitio cambia?
Los selectores autorreparables absorben los cambios pequeños en todos los modos. Para roturas mayores, la reparación por IA — opt-in, en la nube gestionada — reescribe la receta y mantiene tu automatización en marcha.
¿Está permitido esto?
Writ se ejecuta en tus propias cuentas, con tus propias credenciales y datos, en sitios que estás autorizado a usar. Es la automatización de tu propio acceso, no una elusión del de nadie más. Eres responsable de cumplir los términos de los sitios que automatizas.
¿Dónde viven mis credenciales?
En la bóveda de una persona, cifradas. Las personas locales nunca salen de tu máquina; las personas cloud se guardan cifradas y se resuelven solo al ejecutar — los secretos se sustituyen en el momento del run y nunca aparecen en transcripciones ni cabeceras capturadas.
¿Puedo llevarme mis workflows a otro sitio?
Sí. Un workflow es una definición portable: el mismo corre en local, auto-alojado o en la nube, y la versión open source funciona sin cuenta cloud.
¿Writ elude la 2FA?
No — completa la tuya, nunca la rodea. Una persona puede guardar el secreto TOTP que registraste y generar el código al ejecutar, o leer un código de un solo uso de un buzón que conectaste. Un desafío que Writ no pueda completar con lo que le diste hace fallar el run; nunca se elude.
¿Qué pasa cuando mi fondo de créditos se agota?
Las ejecuciones cloud se pausan hasta la siguiente asignación mensual o una recarga — nada se cobra de más en silencio y nada se borra. Las ejecuciones en tu propia máquina nunca se miden: lo local sigue funcionando todo el tiempo.
¿Qué recibe exactamente Writ Cloud?
En una ejecución local vinculada, solo el disparador y el resultado pasan por el Cloud — la ejecución ocurre en tu máquina. En una ejecución cloud gestionada, los datos que ese run necesita se procesan en nuestra flota mientras dura el run. Las instalaciones solo locales y auto-alojadas no envían nada.
¿Puedo borrar mis credenciales y sesiones guardadas?
Sí. Borrar una persona elimina sus credenciales y sesiones guardadas, y también puedes desvincular una máquina y revocar su acceso en cualquier momento. Las personas locales, para empezar, solo viven en tu máquina.
FIN 00:01:30

Convierte tu primer sitio en un endpoint.

Gratis para empezar. Ilimitado en tu máquina, para siempre.

Sin cuenta para Local. Conecta el Cloud cuando necesites ejecución continua.