Build with
dForge.
Everything you need to use, configure, and extend the platform. From your first install to self-hosting in production.
Browse by topic.
Getting Started
Get up and running in minutes.
Getting Started with dForge
Sign up, create your first tenant, install modules, and start working with your data in minutes.
User Guide
How to navigate dForge, work with data views, create and edit records, filter, sort, and use keyboard shortcuts.
Administration Guide
Manage tenants, users, roles, folders, modules, and security settings in dForge.
Core Concepts
Understand how dForge works: tenants, modules, entities, views, folders, security, and the metadata-driven approach.
Reference
Detailed reference for views, fields, actions, formulas.
Views Guide
Data views in dForge: grid, card, kanban, calendar, list, and gallery layouts. Configuration, data sources, and filters.
Fields Reference
Complete reference of all field types in dForge: text, number, date, dropdown, lookup, formula, and more.
Actions & Workflows
Server-side actions with the dForge DSL: parameters, conditions, execution modes, built-in functions, and triggers.
Formulas
Formula engine reference: calculated fields, validation rules, conditional logic, navigation paths, and built-in functions.
Security Model
How dForge controls access: composable security across folders, entity views, and roles. Folder-scoped roles, additive rights, row-level filters, and column-level visibility.
Triggers & Webhooks
Event-driven automation in dForge: triggers run actions when records change, webhooks notify external services. Both share the same event model.
Reports & Queries
Build reports with multiple datasets, parameters, and visualizations. Use the visual query builder for ad-hoc analysis without writing SQL.
Data Import & Export
Import data from Excel and CSV files, export grids and reports to Excel, CSV, and PDF. Mapping, validation, templates, and security.
Matrix View
Render records as a two-axis grid — a row dimension crossed with a column dimension, with editable cells. One view type for skill matrices, rate cards, rosters, budgets, and more.
Print Templates
Turn any record into a branded PDF or printout with Liquid templates — invoices, quotes, work orders. Resolved labels, formatted values, child line items, company settings, and QR codes.
Localization
Every user-facing string in dForge is metadata — labels, menus, options, validation and error messages all translate. Add a locale and ship it instantly; tenants and users pick their own language.
Guides
Step-by-step tutorials and how-to guides.
Build Your First Module
Build a dForge module by describing it to an AI assistant. Start from a ready-made, pre-wired template — open it free in your browser with no setup, or clone it locally — and the assistant designs the entities, views, and roles, then packs and installs it for you.
Connect Your AI Agent (MCP)
Wire the dForge MCP server into Claude Code, Cursor, or Zed so your AI agent can author modules — add entities, views, roles, and actions, then pack and install — through real tool calls instead of hand-written JSON.
Create Modules with the VsCode Extension
Build dForge modules from your editor. The VsCode extension connects an AI assistant to the dForge tool surface and walks you through designing entities, views, actions, and roles — then packs and installs the module into a tenant.
Dashboards
Build per-folder dashboards from configurable tiles — KPIs, charts, pivots, and more. Pin tiles from any folder to your personal home dashboard.
Module Extensibility
Extend and compose modules without forking them. Bridge modules add fields and logic across other modules; extension columns layer onto entities you don't own; dependencies keep it all upgrade-safe.
Advanced
Self-hosting, deployment, infrastructure, ops.
Self-Hosted Setup
Deploy dForge on your own infrastructure with Docker. Configuration, database setup, and production checklist.
Can't find it?
Ask us directly.
If the docs don't cover your case, write to us. We read every message and update the docs based on what we get asked.