back to docs
[getting started] quickstart setup onboarding

Getting Started with dForge

Sign up, create your first tenant, install modules, and start working with your data in minutes.

published · updated

Create Your Account

Head to dforge.app and sign up with your email. You’ll get a workspace with your first tenant ready to go.

If you’re self-hosting, see the Self-Hosted Setup guide.

Install Your First Module

After signing in, you’ll see the Module Installer. This is your app catalog — browse available modules and install what you need.

Recommended starting point:

  1. CRM — if you manage customers, leads, and sales
  2. HR — if you need employee and leave management
  3. Finance — if you handle invoicing and payments
  4. WMS — if you manage inventory and procurement

Click Install on any module. dForge creates the database tables, views, menus, security roles, and seed data automatically.

Explore Your App

Once a module is installed:

  1. Navigation — the left sidebar shows menus defined by your installed modules. Click through to see data views.
  2. Views — most entities have a grid view (spreadsheet-like) by default. Click a row to open the card view (detail form).
  3. Create a record — click the + New button in any grid to create your first record.
  4. Edit and save — click into any field in the card view. Changes are saved when you click Save.

Understand the Key Concepts

ConceptWhat it means
TenantAn isolated workspace with its own PostgreSQL database. Each organization is a tenant — no shared tables, no shared metadata.
ModuleA package of entities, views, menus, roles, and logic. Like an “app” you install into a tenant.
EntityA business object (Account, Invoice, Employee). Maps to a real database table generated from metadata.
ViewA way to display entity data: grid, kanban, calendar, list, or gallery. The detail form is called the card.
FolderA dynamic filtered view, not a container. Records appear in a folder when they match its filter, and the same record can appear in many folders at once.
RoleA set of permissions (Select, Insert, Update, Delete, Clone) applied to entities, actions, reports, and folders.

Set Up Users and Roles

  1. Go to Administration > Users to invite team members
  2. Assign roles from the installed modules (e.g., crm.sales_rep, finance.viewer) — modules ship their own roles
  3. Roles are additive — a user with multiple roles gets the union of all permissions; nothing is ever revoked
  4. Roles can be scoped to a folder — e.g., a user can be hr.manager globally but only hr.viewer inside the “Executives” folder

Next Steps

/ was this helpful?

Stuck on something?
Tell us.

We read every message and update the docs based on what readers ask. The fastest way to improve the docs is to write to us.