Logo Dru Forms Producto SaaS · Marandev

Dru Forms: tus formularios, convertidos en datos.

Diseña formularios arrastrando campos y cada uno se vuelve un CRUD de registros con historial, firma, relaciones y filtros. Hecho para formularios que se llenan miles de veces, como historias clínicas, inspecciones o pedidos, y además agenda citas de tus clientes.

Formulario de nuevo registro en Dru Forms: paciente por búsqueda, texto, selección y dos firmas a mano alzada
El problema

Los formularios sueltos no se convierten en información

Hojas de cálculo, PDFs y formularios de internet dejan los datos dispersos, sin historial y sin relación entre sí. Dru Forms los guarda como registros: cada formulario es una pequeña base de datos que tu equipo llena, consulta, filtra y audita.

  • Un formulario, un CRUDCada formulario define quién puede crear, editar y borrar registros, si se guarda el historial y qué campo identifica cada registro.
  • Formularios conectadosUn campo puede apuntar a un registro de otro formulario (Paciente → Consultas) y desde el paciente ves sus consultas relacionadas.
  • Cada empresa, su espacioMultiempresa: cada empresa tiene sus formularios, usuarios, plan y datos aislados de las demás.
Funciones

Del formulario al registro, sin código

  • Constructor visual

    Arrastra campos a un lienzo de filas y columnas, con deshacer y rehacer, vista previa del formulario y esquema JSON.

  • Siete tipos de campo

    Texto, número, fecha con hora opcional, selección única o múltiple, sí/no, firma a mano alzada y referencia a otro formulario.

  • Registros paramétricos

    Define por formulario si se puede editar o borrar, si se guarda historial y el campo título que identifica cada registro.

  • Relaciones entre formularios

    Campos de referencia con selector buscable, listado de registros relacionados y reglas al borrar: restringir o desvincular.

  • Historial y trazabilidad

    Cada cambio guarda quién lo hizo y cuándo. Los registros eliminados dejan constancia de su último contenido.

  • Firma manuscrita

    Firma con mouse, dedo o lápiz. Un registro firmado queda bloqueado y no se puede editar.

  • Filtros, orden y búsqueda

    Filtra por texto, rango de números o fechas, opciones y referencias; ordena, busca y marca campos como únicos.

  • Pensado para volumen

    Diseñado para millones de registros: índices por campo, paginación por cursor y datos particionados por empresa.

  • Reserva online sin registro

    Página pública para agendar citas desde el celular, instalable como app, con el nombre y el logo de cada empresa. El cliente elige servicio, profesional, día y hora, y puede consultar o cancelar su cita con un código.

  • Bots de Telegram y WhatsApp

    Tus clientes agendan, consultan y cancelan desde el chat, con avisos cuando la cita se confirma, cambia o se cancela, y un recordatorio automático antes de la cita.

  • Horarios, cierres y festivos

    Horario semanal por empresa y por profesional, cierres y bloqueos puntuales, festivos por país y una vista previa de lo que verá el cliente.

  • Citas sin dobles reservas

    Catálogo de servicios con su duración, profesionales o recursos, ficha de clientes con historial y una agenda con filtros por profesional, estado y origen.

La app

Un constructor claro, registros por dentro y por fuera

Capturas reales de un entorno de pruebas de Dru Forms.

Constructor de formularios con paleta de campos, lienzo por filas y panel de propiedades
Constructor visual: paleta de campos, filas y columnas, vista previa y esquema JSON.
Registro con dos firmas a mano alzada, bloqueado para edición y con pestaña de historial
Registro firmado: bloqueado para edición, con su historial de cambios.
Panel de filtros de un formulario: texto, referencia a otro formulario, rangos de valor y fecha, y estados
Filtros por texto, referencias, rangos y estados sobre listados grandes.
Por dentro

Construido para operar en serio

Diseñado, desarrollado y desplegado de extremo a extremo por Marandev.

  • API en Go
  • PostgreSQL + JSONB
  • SvelteKit (SPA / PWA)
  • Nginx + Ansible
  • Bot API de Telegram
  • WhatsApp Cloud API
  • Multiempresa y roles
  • Datos que no se pierdenLos valores se guardan por identificador de campo, sin crear tablas por formulario: editar un formulario no destruye datos. Cada versión del formulario se conserva.
  • Cambios con confirmaciónAntes de guardar un formulario con registros, la plataforma calcula el impacto (campo eliminado, nuevo obligatorio, rango más estrecho) y pide confirmar.
  • Infraestructura como códigoEl servidor completo se aprovisiona y se despliega de forma repetible, con versiones visibles en la app.

¿Quieres Dru Forms en tu empresa?

Escríbenos a hola@marandev.co