Precios

Paga por un solo plan, no por un montón de servicios.

Alojamiento, una base de datos, tu dominio, inicio de sesión con Google, correos a tus usuarios y analíticas en una sola cuenta de Tofu: empiezas gratis y pagas $5 al mes cuando tus apps pasen de una, en lugar de 8 servicios en los que tendrías que crear una cuenta y configurarlo todo a mano.

La página Plan y facturación del panel, con el plan Pro activo. El plan Pro cuesta $20 al mes. Apps: ilimitadas. Actualizaciones publicadas: hasta 200 al día. Cargas de código: hasta 200 al día. Base de datos administrada: incluye 25, para todas tus apps juntas.

Planes

Prueba cualquier plan de pago gratis durante 7 días. Cancela cuando quieras.

Comparación de los planes de Tofu: Free, Starter y el plan Pro
PlanFree$0Empezar gratisStarter$5/mesEmpezar la prueba gratuita de 7 díasProEmpezar la prueba gratuita de 7 días
Tus apps
Apps que tienes en línea1 app es un proyecto, con su propia dirección web, alojamiento y ajustes.1 appHasta 5 appsApps ilimitadas
Qué puedes publicarTodos los planes alojan tus páginas y el código que las hace funcionar: frameworks web, código de servidor y contenedores. En el plan Free, cada solicitud a una app se ejecuta durante un máximo de 60 segundos; un plan de pago permite más tiempo.Tus páginas y el código que las hace funcionarLo mismoLo mismo
Espacio para tus archivosEl plan Free limita los archivos terminados que se publican en tu sitio. Para una app que se ejecuta en un servidor, y para todas las apps de un plan de pago, el límite se aplica al archivo de código fuente que envía tu agente de programación o que Tofu copia de GitHub.Un sitio publicado de hasta 500 archivos y 50 MB · si tu app se ejecuta en un servidor, envía un proyecto de hasta 50 MBEnvía un proyecto de hasta 50 MBLo mismo
Subidas al díaCada vez que los archivos de tu app se envían a Tofu cuenta como una subida.2050200500
Despliegues al díaCada vez que envías una nueva versión de tu app para publicarla cuenta como un despliegue.2050200500
Personas y datos
Inicio de sesión en tu app“Continuar con Google” e inicio de sesión con correo para las personas que usan tu app, además de los correos de confirmación que van con ello. Solo cuentan las personas que inician sesión; quien abre tu app a través de un enlace nunca cuenta. Hasta 10 correos de inicio de sesión por hora tanto en el plan Free como durante una prueba gratuita, 25 en el plan Starter y 100 en el plan Pro. También se llama autenticación.Incluido · hasta 5 personas por appIncluido · hasta 10 personas por appIncluido · hasta 50 personas por appIncluido · hasta 250 personas por app
Roles y permisosQuién puede ver y quién puede cambiar dentro de tu app. Lo deciden las reglas de tu propia app: se aplican, no solo se muestran.No incluidoIncluidoIncluido
Correos a los usuarios de tu appMensajes de tu app, enviados desde tu propia dirección verificada: el recordatorio o el aviso que tu app necesita enviar.IncluidoIncluidoIncluido
Pagos en tu appUna app que se ejecuta en un servidor acepta pagos con tarjeta en tu propia cuenta de Stripe: Tofu configura los precios y enlaces de pago de tu app y le indica a la app quién pagó. El dinero llega directamente a ti y Tofu no cobra comisión. Los pagos reales se habilitan cuando se completa el primer pago de tu plan.No incluidoIncluidoIncluido
Datos guardados para tus appsDonde tu app guarda su información, como cuentas, pedidos y reservas, para que nada se pierda entre una visita y otra.Incluye 1Incluye 5Incluye 25Incluye 100
Copias de seguridad y recuperaciónPídenoslo y una persona de Tofu restaura tu base de datos a una de las últimas 7 copias diarias. Todo lo que se guardó después de esa copia se pierde.Copias de seguridad diarias, guardadas durante 7 días · una base de datos que archivamos se restaura con un clicLo mismoLo mismo
El agente
Agente de programación en la nubeLa IA que crea y cambia tu app por ti, a partir de una descripción con tus propias palabras. Funciona en línea, así que no hay nada que instalar. En el plan Pro es ilimitada, con una sesión activa a la vez: una sesión puede terminar después de cierto tiempo y entonces puedes iniciar otra. En el plan Starter puedes usarla 2 horas al día y en el plan Free 30 minutos al día; en cada caso es una sola sesión cuyo tiempo empieza a contar con tu primer mensaje. Todos los planes incluyen tokens de IA ilimitados. Se aplican las reglas de uso razonable de los Términos del servicio.30 minutos al día2 horas al díaIlimitado
Tokens de IA ilimitadosLos tokens de IA miden cuánto trabajo hace la IA mientras crea tu app. El agente de programación en la nube puede usar tantos como tu app necesite, en todos los planes. Según las reglas de uso razonable de los Términos del servicio, podemos reducir la velocidad cuando la demanda es alta.IncluidosLo mismoLo mismo
Funciona con tu agente de programaciónPídele a la herramienta de IA con la que ya creas tus apps que ponga tu app en línea. La herramienta habla con Tofu por ti.IncluidoIncluidoIncluido
Publicación y extras
Tu propia dirección web y tu propio dominio con HTTPSUn nombre como frankskitchen.com en lugar de una dirección predeterminada larga, con el candado (HTTPS) incluido. Tú compras el nombre; Tofu lo conecta.IncluidoIncluidoIncluido
Historial de versiones y reversión con un clicSe guarda cada versión que publicas, así que una actualización con problemas se puede deshacer con un clic.IncluidoIncluidoIncluido
Mira cuántas personas visitan tu appEstadísticas de visitantes: cuántas personas visitan tu app y qué páginas miran.sin cookies, sin scripts de tercerosIncluidoIncluidoIncluido
Despliegue automático desde GitHubGuarda tu código en GitHub y cada cambio que subas allí se publica automáticamente.IncluidoIncluidoIncluido
Una revisión de seguridad en cada actualizaciónCada actualización se analiza antes de publicarse y el informe indica qué encontró.IncluidoIncluidoIncluido
El informe completo cuando falla una actualizaciónTodos los planes hacen la revisión; el plan Pro te muestra todo el detalle cuando una actualización falla: qué se rompió y qué hacer al respecto.No incluidoNo incluidoIncluido
La línea “Shipped live by Tofu.”Tofu agrega una pequeña línea “Shipped live by Tofu.” al pie de las páginas de una app del plan Free siempre que puede: en todas las páginas de un sitio que envías como páginas terminadas y en las páginas de algunas apps creadas con un framework web o que se ejecutan en un servidor. Otras apps generan sus páginas de una forma que Tofu no modifica, y en esas no aparece la línea. Un plan de pago no agrega la línea. Una versión ya publicada conserva la línea con la que se publicó, aunque pases a un plan de pago.Al pie de tus páginas, donde Tofu pueda agregarlaSin la línea de TofuLo mismo
Cuenta
SoporteGuías de ayuda y correo respondido por las personas que crean Tofu.Guías de ayuda y correoLo mismoLo mismoLo mismo · Soporte prioritario, primero en la fila
PagoLos planes de pago se facturan cada mes a través de Stripe y puedes cancelar cuando quieras.Free: no necesitas tarjetaMensual, cancela cuando quierasLo mismo
Tus datosSiempre son tuyos: descarga tu base de datos y tus archivos cuando quieras.Tuyos: descárgalos cuando quierasLo mismoLo mismo

¿Tienes algo más grande en marcha o necesitas un contrato y una factura? Cuéntanos qué necesitas.

Free$0
Empezar gratis

Tus apps

Apps que tienes en línea
1 app
Qué puedes publicar
Tus páginas y el código que las hace funcionar
Espacio para tus archivos
Un sitio publicado de hasta 500 archivos y 50 MB · si tu app se ejecuta en un servidor, envía un proyecto de hasta 50 MB
Subidas al día
20
Despliegues al día
20

Personas y datos

Inicio de sesión en tu app
Incluido · hasta 5 personas por app
Roles y permisos
No incluido
Correos a los usuarios de tu app
Incluido
Pagos en tu app
No incluido
Datos guardados para tus apps
Incluye 1
Copias de seguridad y recuperación
Copias de seguridad diarias, guardadas durante 7 días · una base de datos que archivamos se restaura con un clic

El agente

Agente de programación en la nube
30 minutos al día
Tokens de IA ilimitados
Incluidos
Funciona con tu agente de programación
Incluido

Publicación y extras

Tu propia dirección web y tu propio dominio con HTTPS
Incluido
Historial de versiones y reversión con un clic
Incluido
Mira cuántas personas visitan tu app
Incluido
Despliegue automático desde GitHub
Incluido
Una revisión de seguridad en cada actualización
Incluido
El informe completo cuando falla una actualización
No incluido
La línea “Shipped live by Tofu.”
Al pie de tus páginas, donde Tofu pueda agregarla

Cuenta

Soporte
Guías de ayuda y correo
Pago
Free: no necesitas tarjeta
Tus datos
Tuyos: descárgalos cuando quieras
Starter$5/mes
Empezar la prueba gratuita de 7 días

Tus apps

Apps que tienes en línea
Hasta 5 apps
Qué puedes publicar
Lo mismo
Espacio para tus archivos
Envía un proyecto de hasta 50 MB
Subidas al día
50
Despliegues al día
50

Personas y datos

Inicio de sesión en tu app
Incluido · hasta 10 personas por app
Roles y permisos
Incluido
Correos a los usuarios de tu app
Incluido
Pagos en tu app
Incluido
Datos guardados para tus apps
Incluye 5
Copias de seguridad y recuperación
Lo mismo

El agente

Agente de programación en la nube
2 horas al día
Tokens de IA ilimitados
Lo mismo
Funciona con tu agente de programación
Incluido

Publicación y extras

Tu propia dirección web y tu propio dominio con HTTPS
Incluido
Historial de versiones y reversión con un clic
Incluido
Mira cuántas personas visitan tu app
Incluido
Despliegue automático desde GitHub
Incluido
Una revisión de seguridad en cada actualización
Incluido
El informe completo cuando falla una actualización
No incluido
La línea “Shipped live by Tofu.”
Sin la línea de Tofu

Cuenta

Soporte
Lo mismo
Pago
Mensual, cancela cuando quieras
Tus datos
Lo mismo
Pro
Empezar la prueba gratuita de 7 días

Tus apps

Apps que tienes en línea
Apps ilimitadas
Qué puedes publicar
Lo mismo
Espacio para tus archivos
Lo mismo
Subidas al día
200500
Despliegues al día
200500

Personas y datos

Inicio de sesión en tu app
Incluido · hasta 50 personas por appIncluido · hasta 250 personas por app
Roles y permisos
Incluido
Correos a los usuarios de tu app
Incluido
Pagos en tu app
Incluido
Datos guardados para tus apps
Incluye 25Incluye 100
Copias de seguridad y recuperación
Lo mismo

El agente

Agente de programación en la nube
Ilimitado
Tokens de IA ilimitados
Lo mismo
Funciona con tu agente de programación
Incluido

Publicación y extras

Tu propia dirección web y tu propio dominio con HTTPS
Incluido
Historial de versiones y reversión con un clic
Incluido
Mira cuántas personas visitan tu app
Incluido
Despliegue automático desde GitHub
Incluido
Una revisión de seguridad en cada actualización
Incluido
El informe completo cuando falla una actualización
Incluido
La línea “Shipped live by Tofu.”
Lo mismo

Cuenta

Soporte
Lo mismoLo mismo · Soporte prioritario, primero en la fila
Pago
Lo mismo
Tus datos
Lo mismo

Los precios están en dólares estadounidenses y se facturan cada mes a través de Stripe. Si en tu país se aplican impuestos, se agregan en el momento del pago. Los datos de la tarjeta se envían a Stripe, nunca a Tofu. La compra y la renovación de dominios se cobran aparte.

1 cuenta en lugar de 8

Lo que un solo plan reemplaza. Y las horas de configuración que te ahorra.

Todo lo que tu app necesita para publicarse: lo que hace falta si lo haces por tu cuenta, junto a lo que Tofu hace por ti.

  • Más barato

    $20/mes

    en lugar de ~$65–95/mesLa suma de los precios de lista del primer proveedor de cada fila de la tabla de abajo, según sus propias páginas de precios (revisadas en septiembre de 2026). Las comisiones de tarjeta y el nombre de dominio quedan fuera: los pagas de todos modos.

    Un solo plan en lugar de un montón de suscripciones, con base de datos incluida.

  • Más simple

    1 cuenta

    en lugar de 8 cuentasUna cuenta para cada servicio de la tabla de abajo: alojamiento, base de datos, inicio de sesión, correo, analíticas, GitHub, pagos y tu dominio.

    Un solo inicio de sesión, una sola factura y un solo lugar para ver cómo va tu app.

  • Sin trabajo sucio

    unos 10 minutos

    en lugar de ~5.5 horasLos tiempos de configuración salen de la documentación de cada proveedor: para cada servicio se toma el tiempo de configuración más corto y luego se suman todos.

    Sin copiar claves entre paneles y sin un error de tipeo que deje tu app fuera de línea a las 2 de la mañana.

  1. AlojamientoPone tu app en internet, en una dirección que cualquiera puede abrir.
    Por tu cuenta
    $20/mo~40 min
    • Configurar la compilación de tu framework
    • Poner cada clave dos veces: en producción y en vista previa
    • Volver a desplegar tras cada cambio de clave
    Con TofuIncluido
  2. Base de datosDonde tu app guarda su información, como cuentas, pedidos y reservas, para que nada se pierda entre una visita y otra.
    Por tu cuenta
    $25/mo~30 min
    • Copiar la cadena de conexión y las claves en Alojamiento
    • Definir reglas para que cada usuario solo vea sus datos en Inicio de sesión
    • Crear las tablas en la base de datos de producción
    Con TofuIncluido
  3. Inicio de sesión de usuariosPermite que las personas inicien sesión en tu app con Google, o con un correo y una contraseña. También se llama autenticación.
    Por tu cuenta
    Free–$25/mo~1 h
    • Crear un cliente OAuth de Google en Google Cloud
    • Configurar las URL de redirección: local, vista previa y producción en Alojamiento
    • Cambiar las claves de prueba por las de producción en Alojamiento
    • Copiar cada usuario nuevo en tus datos en Base de datos
    Con TofuIncluido
  4. Correos para tus usuariosLos correos que tu app envía sola, como la confirmación al crear una cuenta o el restablecimiento de la contraseña. También se llaman correos transaccionales.
    Por tu cuenta
    $20/mo~45 min
    • Configurar los registros SPF, DKIM y DMARC en Dominio
    • Configurar SMTP en Inicio de sesión
    • Agregar la clave de API para producción y vista previa en Alojamiento
    Con TofuIncluido
  5. AnalíticasEstadísticas de visitas: cuántas personas visitan tu app y qué páginas ven.
    Por tu cuenta
    Free~30 min
    • Agregar un código de seguimiento en cada página
    • Agregar tu dominio de producción a la lista de permitidos en Dominio
    • Agregar un aviso de cookies para los visitantes de la UE
    Con TofuIncluido
  6. Actualizaciones desde GitHubMantén tu código en GitHub y cada cambio que guardes ahí se publica solo.
    Por tu cuenta
    Free–$4/mo~15 min
    • Instalar la app de GitHub del proveedor de alojamiento en tu repositorio en Alojamiento
    • Indicar qué rama es el sitio en producción en Alojamiento
    • Mantener las claves fuera de tu código
    Con TofuIncluido
  7. CobrosPermite que tus clientes te paguen con tarjeta desde un botón en tu app. El dinero va a una cuenta de pagos a tu nombre, como exigen las normas de pago, y Tofu te guía para abrirla y la conecta. Para recibir pagos reales hace falta un plan pagado.
    Por tu cuenta
    2.9%+30¢/sale~1.5 h
    • Usar claves reales en producción y claves de prueba en la vista previa en Alojamiento
    • Configurar la URL del webhook y el secreto de firma en Alojamiento
    • Vincular cada pago al usuario que inició sesión en Inicio de sesión
    • Guardar el estado de la suscripción en Base de datos
    Con TofuConfiguración guiadaNecesitas tu propia cuenta de pagos. Tofu te guía para configurarla. Las comisiones de tarjeta no cambian.
  8. Tu propio dominioUn nombre como frankskitchen.com en lugar de una dirección larga predeterminada, con el candado (HTTPS) incluido. El nombre lo compras tú; Tofu lo conecta.
    Por tu cuenta
    $11–18/yr~30 min
    • Registros A y CNAME en Alojamiento
    • Registros de correo en Correo
    • Tu dominio en las listas de redirecciones en Inicio de sesión
    • www redirigido a tu dominio principal en Alojamiento
    • El dominio agregado en el alojamiento, para HTTPS en Alojamiento
    Con TofuConectado por TofuCon algunos vendedores de dominios es un solo clic. Con otros, Tofu te dice qué cambiar. El nombre lo sigues comprando tú.
  9. Revisiones de seguridad y deshacer cambiosCada actualización se revisa antes de publicarse y todas las versiones se conservan, así que si una sale mal, puedes deshacerla con un clic.
    Por tu cuentaTe toca a ti
    Con TofuIncluido
  10. Ayuda cuando falla una actualizaciónCuando una actualización no logra publicarse, Tofu le entrega a tu agente de programación lo que necesita para arreglarla: el fallo, sus registros y los próximos pasos.
    Por tu cuentaTe toca a ti: leer los registros, arreglar y volver a intentar
    Con TofuIncluido
  11. Claves secretasLas claves secretas que conectan tu app con cada servicio. Tofu completa las suyas y guarda las tuyas de modo que puedas cambiarlas, pero no verlas. Nunca te pide una en el chat. También se llaman variables de entorno.
    Por tu cuentaPegadas a mano en el panel de cada servicio
    • Si una se filtra, cambiarla en todos los lugares
    Con TofuGuardadas de forma segura
  12. Configurarlo todoCrear cada cuenta, copiar cada clave en el lugar correcto y apuntar tu dominio a tu app.
    Por tu cuenta

    ~5.5 horasLos tiempos de configuración salen de la documentación de cada proveedor: para cada servicio se toma el tiempo de configuración más corto y luego se suman todos. copiando claves y ajustes a mano entre los paneles de 8 servicios. Hay 29 cosas que deben quedar exactas. Un solo error de tipeo puede romper tu app.

    El trabajo sucioen cámara rápida
    1. un error de tipeo en una clave, y nadie puede iniciar sesiónvie 17:46
    2. los pagos dejaron de llegar y nadie se dio cuentavie 14:29
    3. el nuevo logo aparece en todas partes menos en tus correosvie 09:58
    Con TofuUnos 10 minutos. Tu agente hace la configuración con precisión y con tu aprobación. Nunca te pide pegar una clave en el chat.

Los precios corresponden al plan inicial de cada servicio para una app en línea. Los tiempos de configuración son para un primer intento. Son estimaciones. Las comisiones de tarjeta y los nombres de dominio cuestan lo mismo con o sin Tofu.

Preguntas

Precios, en claro.

Qué cubre un plan y qué pasa con tu trabajo si dejas de pagar.

¿Qué cuenta como una app?

Una app es 1 proyecto de Tofu: su propia dirección trytofu.app, su alojamiento, su historial de despliegues y su configuración. Free cubre 1 app en línea el tiempo que quieras; Starter, hasta 5; y el plan Pro, apps ilimitadas. Un plan de pago incluye sus bases de datos administradas para todas tus apps en conjunto: 25 en el plan Pro, 5 en Starter, y Free incluye una para su app, con su primer despliegue cuando el plan Free ejecuta el código de servidor de la app y, si no, cuando está en línea. Cuando todas las bases de datos incluidas están en uso, eliminar una base de datos desde la página Base de datos de una app libera un lugar para otra app.

¿Qué pasa cuando alcanzo el límite diario?

Las cargas y los despliegues se cuentan por día UTC, antes de que empiece cualquier trabajo. Si superas el límite de tu plan, se rechaza el siguiente intento con un mensaje que indica qué límite se alcanzó, y el conteo se reinicia al día UTC siguiente. Lo que ya está publicado sigue funcionando.

¿Qué pasa con mi sitio en Free cuando paso al plan Pro?

Cada app que crees en un plan de pago recibe este alojamiento. Un sitio que ya está publicado en Free conserva su dirección cuando mejoras de plan. La compra y la renovación de dominios se hacen aparte.

¿Los dominios están incluidos?

Conectar un dominio que ya tienes está incluido en todos los planes, con HTTPS: 1 por app en Free y hasta 10 por app en un plan de pago. En un proveedor de DNS compatible, autorizas a Tofu una vez en la pantalla del propio proveedor y Tofu escribe los registros; en los demás casos, Tofu te muestra los registros exactos que debes agregar y los verifica. La compra y la renovación del nombre se hacen aparte, con el registrador que elijas.

¿Puedo llevarme mi base de datos?

Sí. Tu base de datos sigue siendo tuya y, si lo pides, se traslada a tu propia cuenta. Si un pago falla o cancelas, Tofu la conserva en lugar de pausarla o eliminarla, y coordina contigo el traslado. La prueba gratuita es distinta: si termina antes de que empiece el plan de pago, una base de datos administrada que hayas agregado durante la prueba se archiva en lugar de conservarse, como dice más abajo la respuesta sobre la cancelación durante la prueba.

¿Mi app puede recibir pagos?

Sí, en tu propia cuenta de Stripe: el dinero de tus compradores llega a ti, nunca pasa por Tofu, y Tofu no cobra comisión por tus ventas. Un enlace de pago de tu cuenta de Stripe funciona en una app de cualquier plan.

Conectar tu cuenta de Stripe a una app requiere un plan de pago para recibir pagos reales: Tofu configura por ti sus precios y enlaces de pago, y tu app recibe notificación de cada pago. Durante una prueba gratuita, esta conexión funciona con las tarjetas de prueba de Stripe.

¿Cómo pago y cómo cancelo?

El pago se hace a través de Stripe: los datos de la tarjeta se ingresan en la página de pago de Stripe y nunca llegan a Tofu. Abre Facturación en tu panel para gestionar o cancelar la suscripción en el portal de Stripe.

Un pago fallido no elimina nada: tu código fuente, tus despliegues, tus dominios conectados, tus variables de entorno y tus bases de datos se quedan donde están.

¿Qué es el agente de programación en la nube?

Es la IA que crea y cambia tu app por ti, a partir de una descripción escrita con tus propias palabras. Funciona en línea, así que no hay nada que instalar. Free incluye 30 minutos al día y Starter, 2 horas al día. En el plan Pro puedes usarla todo lo que quieras. Todos los planes incluyen tokens de IA ilimitados, según las reglas de uso razonable de nuestros Términos.

¿Cómo funciona la prueba gratuita de 7 días?

Elige Starter o el plan Pro e ingresa una tarjeta en la página de pago de Stripe. Recibes el plan que eliges de inmediato y no se cobra nada durante 7 días. Recibir pagos reales en tus apps se habilita cuando se paga el primer mes.

Cuando termina la prueba, se cobra el precio mensual a tu tarjeta y luego cada mes. Te enviamos un correo antes de que termine. Cada cuenta recibe una prueba gratuita: una cuenta que ya tuvo un plan de pago o una prueba gratuita empieza el plan en el momento del pago.

¿Puedo cancelar durante la prueba?

Sí, en cualquier momento. Abre Plan y facturación en tu panel y elige Gestionar facturación. Después de cancelar, el plan sigue activo hasta que termina la prueba y no se cobra a tu tarjeta. Luego tu cuenta pasa al plan Free, sin periodo de gracia, y una base de datos administrada que hayas agregado durante la prueba se archiva tras un último aviso por correo. Lo mismo pasa si el primer cobro no se completa. Una base de datos que ya tenías antes de la prueba se conserva, y el código y la configuración de tus apps se mantienen.

¿Puedo empezar hoy?

Sí. El plan Free está abierto a todos: inicia sesión y publica tu primer sitio. Los planes Starter y Pro también están abiertos: cada uno empieza con una prueba gratuita de 7 días, cada cuenta recibe una prueba gratuita y sus funciones se activan en cuanto se confirma el pago. Todos los límites de esta página son reales y se aplican. Si necesitas un compromiso de disponibilidad, puedes solicitar un SLA en Enterprise.

Contratos y volumen

¿Tienes algo más grande en marcha?

Cuéntanos qué necesita tu organización: un contrato, facturas, un SLA o precios por volumen para muchas apps. Leemos todos los mensajes y respondemos por correo.

O escribe a hello@trytofu.ai. No se cobra nada hasta que elijas un plan.

Usamos tu mensaje para responderte. Sin boletines y sin compartirlo con nadie más.

Pega un prompt. En línea en 10 minutos.

Tu app, su base de datos, tu dominio y tu inicio de sesión: desde el agente que ya usas, en unos 10 minutos.

Empezar gratis