Logo Dru Forms SaaS product · Marandev

Dru Forms: your forms, turned into data.

Design forms by dragging fields and each one becomes a record CRUD with history, signatures, relations and filters. Built for forms that get filled thousands of times, like medical records, inspections or orders, and also books appointments for your clients.

New record form in Dru Forms: patient lookup, text, select and two handwritten signatures
The problem

Loose forms never become information

Spreadsheets, PDFs and web forms leave data scattered, with no history and no links between them. Dru Forms stores them as records: each form is a small database your team fills, searches, filters and audits.

  • One form, one CRUDEach form defines who can create, edit and delete records, whether history is kept and which field identifies each record.
  • Connected formsA field can point to a record in another form (Patient → Visits) and from the patient you see their related visits.
  • Each company, its own spaceMulti-company: every company has its own forms, users, plan and data, isolated from the others.
Features

From form to record, with no code

  • Visual builder

    Drag fields onto a canvas of rows and columns, with undo and redo, a form preview and a JSON schema view.

  • Seven field types

    Text, number, date with optional time, single or multiple select, yes/no, handwritten signature and reference to another form.

  • Configurable records

    Set per form whether records can be edited or deleted, whether history is kept and the title field that identifies each record.

  • Relations between forms

    Reference fields with a searchable picker, a list of related records and delete rules: restrict or unlink.

  • History and traceability

    Every change records who made it and when. Deleted records keep a note of their last content.

  • Handwritten signature

    Sign with mouse, finger or stylus. A signed record is locked and cannot be edited.

  • Filters, sorting and search

    Filter by text, number or date ranges, options and references; sort, search and mark fields as unique.

  • Built for volume

    Designed for millions of records: per-field indexes, cursor pagination and data partitioned by company.

  • Online booking with no sign-up

    A public page to book appointments from a phone, installable as an app, with the name and logo of each company. The client picks service, professional, day and time, and can check or cancel the appointment with a code.

  • Telegram and WhatsApp bots

    Your clients book, check and cancel from the chat, with notices when an appointment is confirmed, changed or cancelled, and an automatic reminder before it.

  • Schedules, closures and holidays

    Weekly hours per company and per professional, one-off closures and blocks, holidays by country and a preview of what the client will see.

  • No double bookings

    A service catalog with durations, professionals or resources, a client file with history and an agenda filterable by professional, status and source.

The app

A clear builder, records inside and out

Real screenshots from a Dru Forms test environment.

Form builder with a field palette, a canvas of rows and a properties panel
Visual builder: field palette, rows and columns, preview and JSON schema.
Record with two handwritten signatures, locked for editing, with a history tab
Signed record: locked for editing, with its change history.
Filter panel of a form: text, reference to another form, value and date ranges, and statuses
Filters by text, references, ranges and statuses over large lists.
Under the hood

Built to run for real

Designed, developed and deployed end to end by Marandev.

  • Go API
  • PostgreSQL + JSONB
  • SvelteKit (SPA / PWA)
  • Nginx + Ansible
  • Telegram Bot API
  • WhatsApp Cloud API
  • Multi-company and roles
  • Data that is not lostValues are stored by field id, with no per-form tables: editing a form does not destroy data. Every form version is kept.
  • Changes with confirmationBefore saving a form that has records, the platform computes the impact (removed field, new required field, narrower range) and asks for confirmation.
  • Infrastructure as codeThe whole server is provisioned and deployed in a repeatable way, with versions visible in the app.

Want Dru Forms for your company?

Write to us at hola@marandev.co