All features

Module Builder

The module builder in Portiny lets you design and launch a custom database application without writing code. Choose from 23 field types, arrange the form with drag and drop, and have a working module ready in minutes. Three module types — table, form, and dashboard — cover everything from record management to data collection and visual overviews.

Module Builder

Build a custom database app without writing code

The module builder in Portiny lets you design a complete no-code database application directly in your browser. Pick a module type, add fields, set validation rules, and you have a working app in minutes. No developers needed.

Choose from 23 field types — plain text, dates, file uploads, relational links to other modules, auto-incrementing sequences, and computed fields. Each field has its own configuration for validation, display, and behavior. The result is a database application tailored to your business.

Create a module in five steps

  1. 1
    Pick the module type

    Portiny offers three types: TABLE for a record list with a form, FORM for a standalone form, and DASHBOARD for a widget-based overview. Most teams start with TABLE.

  2. 2
    Name the module and add fields

    Enter a name, URL slug, and icon. Then head to the fields tab and start adding columns — text, number, date, file, select list, or a relation to another module.

  3. 3
    Organize the form with drag and drop

    Reorder fields by dragging them. Split them into tabs so the data entry form matches how your team actually works.

  4. 4
    Configure validation and advanced features

    Set required fields, format constraints, and default values. Power users can also set up views, workflow actions, or PDF templates right away.

  5. 5
    Save — the module goes live instantly

    It appears in the workspace menu as soon as you hit save. Authorized users can start entering data immediately.

Why build your company database in Portiny

23 field types

Text, number, date, file, relation, sequence, computed fields, and more — enough to cover even non-standard workflows.

Extend without data loss

Add new fields anytime. Existing records stay untouched.

Multilingual labels

Module names and field labels support multiple languages. Each team member works in their native tongue.

Field-level validation

Required fields, format rules, default values — your data stays clean from the very first record.

Audit trail and notes

Enable change logging or notes per module — always know who changed what and when.

All 23 field types at a glance

Pick exactly the fields that match your workflow. From simple text inputs to complex relational links and automatic calculations.

TextMulti-line textIntegerDecimalDateDate & timeBooleanFileImageSingle selectMulti selectChecklistRadioPercentageCurrencyCurrency with codeLinkComputed fieldSequenceList of itemsModule relationUser relationSystem field

Three module types for different needs

TABLE

A record list with its own form. The go-to choice for managing contacts, orders, assets, or any structured data.

FORM

A standalone form without a table view. Great for surveys, data collection, or one-off inputs where you don't need a record list.

DASHBOARD

A widget-based overview for key metrics. Link it to other modules and keep your most important numbers front and center.

Build your first module

Sign-up takes minutes. Try the module builder yourself — from choosing fields to a fully working database app for your team.

Try for free

Related Features

Demo

Try everything yourself

After signing up, you can create a demo project — a sample construction company with 9 modules and test data. Everything you see in the videos, you can click through and try yourself.

Completely free
14-day demo
Contains everything from the videos