Platform

A real database. An unparalleled form engine. Built for each other

Forms that understand your data, paired with a relational database designed for your workflows. One foundation, unbounded capability.

Database
  • Atomic, transactional form submissions
  • Fine-grained permissions and access controls
  • Automatic duplicate and conflict validation
  • Full traceability of every user action
Forms
  • Multi-table forms for updating shared data
  • Fully integrated, searchable lookup fields
  • List controls built from schema relationships
  • Modal dialogs for same-transaction edits
Data Layer

Model with relational rigor

Define scalable PostgreSQL tables to house your data. Leverage real relationships for robust data integrity.

  • Tables, columns, enums, and custom indexes
  • Foreign-key relationships with cascade logic
  • Calculated and denormalized columns from related records

Database schema for a business process where Sales Reps submit Warranty Claims on behalf of Customers, optionally with Replacement Orders, to be processed by Compliance and Customer Service teams, respectively.

Database Schema Editor mock
User Interface

Fine-tune every form

Create form sections, modals, and subforms from data relationships. Calibrate form behavior to match the task at hand.

  • Data sources configured from your tables and relationships
  • Conditional fields, dependent values, and multi-step flows
  • Live computed totals, limits, and multi-section validations

The intake form a Sales Rep uses to submit a Warranty Claim, capturing an optional Replacement Order inline.

Form Page Editor mock
Process Flow

Orchestrate every handoff

Generate documents and send emails on form submit. Alert team members when it's their turn to act.

  • Transactional commit and rollback handling
  • Word and PDF generation from submitted records
  • Templated emails and in-app notifications

What happens after a New Warranty Claim is submitted — a transactional save followed by automated PDFs, emails, and team notifications.

Page Action Flow Editor mock
System Tooling

Scope every page by role

Assign rights with full visibility into data dependencies. Focus each team's navigation on the pages they need.

  • Grants for page access, navigation, and table reads/writes
  • Validation to prevent runtime authorization errors
  • Dedicated workspaces for function-specific browsing

Access for the Replacement Order Approval page, checked role-by-role against every table the page reads, updates, or edits inline.

Page Permissions mock
Custom SQL

Go further with Premium

Write secure, parameterized SELECT statements when visual querying reaches its limits. Retain full traceability of data access permissions for every table read.

  • Joined rows for lookup fields, list pages, and subforms
  • Validation constraints enforced across related records
  • Row-level security rules for user-specific visibility

A parameterized lookup query that powers the Affected Customer field on the Defect Outreach form, surfacing customers with repeat claims for a given product defect.

SQL Query Editor mock

Shatterproof your workflows

Schedule a demo. Bring your hardest process.

See pricing
  1. Your workflow
  2. Your contact info

Schedule a demo

Granite Forms is currently in beta. Tell us about your workflow and we'll set up a demo.