How to Start Joget Development: A Complete Step-by-Step Guide

Date

Apr 08, 25

Reading Time

15 Minutes

Category

Low-Code/No-Code Development

AI Development Company

You’re here because you’ve hit a wall.

Maybe your client needs custom workflows fast. Or your team’s wasting hours building simple internal tools. You’ve heard about low-code platforms like Joget—but you’re not sure where to begin.

You’re not alone. Many developers and agencies know the value of speeding up delivery but don't know how to tap into platforms like Joget without a learning curve. The promise is huge: build full applications visually, deploy them fast, and manage updates with less stress.

This guide is your shortcut.

No theory. No fluff. Just a clear, step-by-step breakdown of how to go from zero to building real applications on Joget—even if you've never touched it before.

Let’s unlock what’s possible.

Why Joget, Why Now?

Deadlines are tighter. Budgets are leaner. Clients expect results yesterday. In that kind of pressure, wasting weeks coding from scratch isn’t an option.

Why Joget, Why Now?
Source: Joget

That’s where Joget comes in.

Whether you're a product manager tired of waiting on devs, a business analyst who wants more control, an agency looking to scale, or a developer ready to build smarter, not harder—this guide is for you.

We’ll walk you through exactly how to start with Joget:

  • How to set it up
  • How to build a working app
  • And how to launch it, fast

No detours. Just straight-up value.

Let’s get moving.

What is Joget?

Most teams still rely on scattered tools, spreadsheets, or siloed systems to manage daily workflows. And when they try to build something custom? It’s either expensive, slow, or both.

That’s the situation Joget was built for.

Joget is an open-source low-code platform that lets you build business apps and automate workflows—without starting from scratch every time. Whether you're tech-savvy or not, Joget helps you move fast, adapt fast, and deliver results without heavy dev cycles.

What Makes Joget Development Services Different

What Makes Joget Development Services Different

A lot of tools promise low-code, but most of them still need technical skills—or lock you into rigid pricing. Joget gives you freedom, speed, and full control:

  • Visual App Builder: Build forms, lists, processes, and UI with drag-and-drop tools
     
  • Workflow Engine: Automate approvals, notifications, escalations—no custom scripting needed
     
  • Plugin-Based Architecture: Add custom logic or connect with external systems using Java plugins
     
  • Mobile-Ready Interfaces: Everything you build works on desktop, tablet, or phone
     
  • Self-Hosting Option: Deploy it in your own environment for full ownership 

No hidden limits. No forced cloud hosting. And no waiting on dev tickets for every little change.

What You Can Build With Joget (Use Cases)

If your team is buried in repetitive work or your clients want faster delivery, Joget solves real pain points. Here's what businesses are building today:

  • HR Leave & Attendance Portals – Auto-approvals, reminders, dashboards—all in one place
     
  • Procurement Workflows – Automate request-to-approval to PO generation
     
  • CRM Dashboards – Custom pipelines, user roles, and activity logs
     
  • Expense Tracking Systems – Mobile submission, approval workflows, and exportable reports
     
  • Client Portals – Agencies build client-facing apps faster using Joget’s partner-friendly tools 

Each of these could take weeks to build from scratch. With Joget, you can launch an MVP in days—even hours. And for agencies offering custom development, it cuts delivery timelines by 60–80%.

Joget vs Other Platforms: How It Stacks Up

Feature

Joget

PowerApps

OutSystems

Open Source
Built-in WorkflowLimited
Self-Hosting
Custom Plugins
Pricing Flexibility$$$$$$$

Why This Matters Right Now

 If you’re still building apps the old way, you’re losing time and margin.

Manual workflows are slow. Custom development is expensive. Changing a feature takes weeks. And your clients notice.

With Joget, you can build faster, deliver smarter, and grow revenue—without overloading your devs or increasing headcount.

That’s the payoff. You don’t need to reinvent the wheel. You just need the right platform.

Want to know how to actually get started with Joget—from install to live app? 

How to Get Joget Running

How to Get Joget Running
Source: Joget DX 8 Knowledge Base

Starting with Joget is straightforward, offering two primary setup options tailored to your needs.

Option A: Joget Cloud (Recommended for Beginners)

For a quick and hassle-free start:

  • Visit cloud.joget.com 
  • Sign up for a free trial 
  • Log in and begin building applications immediately—no installation required

 This cloud-based approach is ideal for those eager to explore Joget's capabilities without delving into local installations

Get Massive Returns with
Custom Joget Development

Get Started

Option B: Local Installation

For users seeking more control or integration with existing systems:

  • Install Prerequisites: Ensure Java (JDK 8 or higher) is installe. Set up MySQL as your databas. Deploy Apache Tomcat as the web serve.
     
  • Download Joget DX: Obtain the latest version from the [official Joget website](https://dev.joget.org/community/display/DX8/Designing+a+New+App.
     
  • Configure the Database and Deploy Joget: Set up a new database in MySQL for Joge. Deploy the Joget WAR file into the Tomcat webapps director.
     
  • Access Joget: Navigate to http://localhost:8080/jw in your web browser to access the Joget platfor.

Troubleshooting Tip If Joget doesn't load, verify your Java version and ensure the database settings are correctly configure. Opting for a local installation provides greater flexibility, allowing for customization and deeper integration with your organization's infrastructure.

Choosing between Joget Cloud and a local installation depends on your specific requirements and technical environmen. Both options are designed to get you up and running with Joget efficientl.

Understanding How Joget Apps Work

Before you start dragging, dropping, and publishing—you need to understand what you’re actually building. Joget apps are made of five core components. Each one plays a role. Together, they make your app work.

If you skip this, you’ll build blindly. But once you get it—it’s like snapping LEGO blocks into place.

Let’s break it down.

Form: Where Users Enter Data

Form: Where Users Enter Data

Everything starts with a Form.

This is where users type, select, upload, and submit information. Think of it like the front door to your data.

  • Leave requests
  • Expense claims
  • Onboarding checklists 

Each form stores data in a structured way—so you can retrieve, route, or report on it later.

Datalist: Where Data Gets Displayed

You’ve collected data—now you need to see it.

Datalists in Joget show submitted form entries in a searchable, sortable table.

  • Filter by date, status, user
  • Export to Excel or PDF
  • Customize columns and actions

Whether you're managing leads or tracking project requests, this is where you monitor progress in real time. Useful for agency partner programs managing multiple clients and workflows from a single control point.

User view: The App’s Front-End Interface

This is what users see when they open your app.

Userview lets you build:

  • Menus
  • Dashboards 
  • Access controls
  • Form links
  • Custom pages 

You control who sees what. Employees might only see their own tasks. Managers might see approval buttons. Admins might see reports.

Example: A travel request app with three roles—Employee, Manager, Finance. Each sees a different Userview screen with only what they need to take action.

Process: The Workflow Brain

Forms collect data. Datalists display it. Userview shows it. But Processes move it.

Joget’s Process Builder lets you create workflows using drag-and-drop steps:

  • Submit
  • Approve
  • Route
  • Notify
  • Complete

Each task can be assigned to a role, user, or condition. You don’t need to chase approvals. Joget handles it—and keeps a full audit trail. That’s powerful for any agency partner program working on compliance-heavy workflows.

Beans & Plugins: Optional Code-Based Extensions

Joget is low-code—but it’s also extensible.

Developers can write custom plugins using Java to:

  • Connect external APIs
  • Handle advanced logic
  • Add UI enhancements
  • Build reusable components

This is optional—but helpful if you're building enterprise-level features or want to productize your solutions as part of an agency partner program.

Joget isn’t a monolith. It’s a kit.

You pick the blocks, put them together, and build what you need.

Once you understand these five parts, everything else clicks into place.

How to Start Joget Development Step-by-Step

How to Start Joget Development Step-by-Step

You don’t need to install anything or write code to start. You just need an account and a clear path.

Here’s how to go from signing up to building a working app—step by step.

The fastest way to learn Joget is to build something real. So instead of just reading, let’s walk through a working app you can create in under 30 minutes.

This section shows how to build a Simple Leave Request App—a common use case for internal HR teams, startups, or client projects in an agency partner program.

You’ll go from blank screen to live app in 5 clear steps.

🏗️ Project: Simple Leave Request App

This app lets employees submit leave requests, view past submissions, and (optionally) route approvals.

Let’s start with the basics and get it live.

Step 0: Sign Up or Log In

Before anything else, you need a Joget account.

  • Go to cloud.joget.com
  • Click “Sign Up” (top-right corner)
  • Fill in your details and activate your free trial 
  • Once signed up, click “Log In” and enter your credentials

This takes you to the Joget App Center—your starting point for development.

Step 1: Create a New App

Start at the App Center after logging in.

  • Click Design New App
  • Click Create New App
  • Set the App ID to LeaveRequestApp
  • Name it something clear like “Leave Request System”
  • Click Save

You’ll be taken to the App Composer. This is your workspace.

Step 2: Create the Leave Request Form

You’ll collect employee input using a form.

  • Click + Form
  • Name it something like “Leave Request Form”
  • Add fields:

    • Name (Text Field)
    • Leave Type (Select Box)
    • Start Date (Date Picker)
    • End Date (Date Picker)
    • Reason (Text Area)
       
  • Click Save

Now your form is ready to receive entries.

Step 3: Build the Datalist (Table View)

This shows all submitted leave requests in one place.

  • Click + Datalist
  • Link it to the Leave Request form’s data table
  • Add the columns you want to display (Name, Type, Start Date, Status) 
  • Add filters like “Leave Type” or “Date Range” 
  • Click Save 

Now you’ve got a live, filterable view of all requests.

Step 4: Create the Userview (Frontend Menu)

This is the interface users will see.

  • Click + Userview
  • Add two menus:

    • Submit Leave Request → Link to your form
    • View Requests → Link to the datalist
       
  • Customize layout and theme if needed 
  • Click Save and Preview 

You now have a clean UI where users can submit and track their leave.

Step 5: Deploy and Test the App

Time to go live.

  • Click Deploy App
  • Open the Userview URL
  • Submit a test leave request 
  • Check that it shows up in the list 

That’s it. You just launched your first Joget app.

You’ve now created a working internal tool. In a client project or agency setup, this could be delivered in one day—something that would take weeks with traditional dev.

Add a Workflow (Optional)

A form that collects data is useful. But a form that triggers actions? That’s where the real power of Joget development kicks in.

If you need approvals, escalations, or role-based handoffs—adding a workflow turns your basic app into a dynamic system.

Automate Approval in a Few Clicks

Let’s say you’re building a Leave Request or Expense Claim app. Instead of forwarding emails or tracking approvals manually, you can set up a simple workflow inside Joget.

Here’s how to do it:

  • Inside App Composer, click + Process
  • Name it something like “Leave Approval Flow”
  • Drag a Start event to the canvas
  • Add an Activity Box and label it “Manager Approval”
  • Add an End event
  • Connect the boxes using arrows 
  • Assign the approval task to a role (like “Manager”) 
  • Save and Publish the Process 

You now have a working workflow. It’s visual, editable, and live.

Add Notifications and Status Updates

To make it even smoother:

  • Go to the Process settings
  • Add an Email Tool after the approval step
  • Customize the message (“Your request has been approved”)
  • Optionally, update a Status field in your form (“Pending” → “Approved”)

Joget handles everything behind the scenes. You don’t need to write logic or scripts.

Real-World Use Case: HR + Finance Approvals

Agencies and internal teams use this exact workflow model to automate:

  • Employee leave approvals
  • Purchase requests
  • Invoice sign-offs
  • Vendor onboarding flows

Why This Step Matters in Joget Development

You can build a basic app in minutes. But adding a workflow is what takes it from useful to scalable.

This is where you stop collecting data—and start automating decisions.

Whether you're a product manager, a business analyst, or exploring Joget development as a solution partner, workflows are where the ROI gets real.

Best Practices 

Joget development is fast—but cutting corners early can lead to frustration later. Whether you're building your first app or scaling with multiple clients, these tips will help you avoid common pitfalls and get results faster.

✅ Use Clear Naming Conventions

What seems obvious today won’t make sense three weeks from now.

Keep it clean:

  • Name forms like LeaveRequestForm, not Form1
  • Use consistent prefixes (HR_FIN_) for larger apps
  • Label your processes and userviews clearly

✅ Start Simple Before Adding Workflows

Don’t overbuild. Start with just the form, datalist, and userview.

Once that works:

  • Add one process
  • Test it
  • Then expand

This approach helps you troubleshoot fast and keeps your app lean.

✅ Use the Plugin Marketplace to Extend Features

Joget’s Plugin Marketplace is full of ready-to-use tools.

Need to:

  • Integrate with Google Sheets?
  • Add PDF generation?
  • Trigger webhooks or connect external APIs? 

There’s likely a plugin for that.

Find them at marketplace.joget.org. You can install them in seconds—no coding needed.

✅ Back Up Before Major Changes

Before editing a live app:

  • Download the app as a .JWA backup
  • Export your database (if running locally)

Joget makes backups simple. You’ll thank yourself later.

One wrong delete and you could lose a workflow or form logic. Backups give you a safety net to experiment. 

✅ Assign User Roles Early

Most issues with Joget apps come from user access problems.

  • Set roles in Setup Users & Roles 
  • Define access in Userview settings and Processes 
  • Test as different roles to make sure it works 

It’s easier to control access at the beginning than to clean up permissions later.

Bonus Tip: Treat Every App Like It’ll Be Reused

Even if you’re just testing—build as if someone else will use your app next.

  • Comment inside forms and processes
  • Use meaningful field IDs
  • Organize your App Composer layout

Joget is powerful because it’s simple. But the best builders keep things clean, tested, and easy to follow.

These small habits lead to big wins when your apps scale. Next up: how to manage users and permissions the right way.

You’ve taken the first step in Joget development. Keep building, keep shipping—and let the platform do the heavy lifting.

Choose Joget with Relinns Technologies

You’ve made it this far. You’ve learned how Joget works, built your first app, and started exploring what’s possible.

But now you’re at the real turning point:

Do you keep experimenting—or start building real, production-ready apps that scale?

This is where a lot of teams stall. They hit a wall when the requirements get more complex, or when clients start asking for features that don’t come out of the box. If that’s you—you’re not alone.

Why Going Solo Doesn’t Scale

Joget makes it easy to start. But once your app needs:

  • Role-based access control
  • Custom workflows
  • External integrations
  • Complex data handling
  • White-labeled client portals

Things get technical—fast.

You could figure it out on your own. But the learning curve costs time, and the risk of breaking something in production is real. 

Where Relinns Technologies Comes In

Relinns Technologies is a trusted Joget development partner that helps teams move from “MVP mode” to full-scale, enterprise-grade apps—without the guesswork.

👉 See how they support teams with Joget development

They bring:

  • Deep platform knowledge
  • Experience across industries
  • Custom plugin development
  • Integration support (REST APIs, ERPs, internal tools)
  • Post-launch maintenance and updates

Whether you’re building an internal tool or delivering for a client, Relinns gives you a proven path forward.

Built for Real-World Complexity

Relinns has delivered scalable Joget apps for:

  • HR teams managing multi-stage leave workflows
  • Legal firms handling document requests with audit trails
  • Agencies rolling out client portals in record time
  • Startups automating operations with role-based dashboards

Everything is modular, maintainable, and built to handle real traffic and real users.

They don’t just build and hand off. They design for longevity—so you’re set up for scale, not stuck in patch mode later.

Why It Matters Now

The truth is, the more serious your app gets, the higher the stakes.

  • More users = more pressure on performance
  • More features = more testing, debugging, and edge cases
  • More clients = more expectations 

If you want to build confidently—not cautiously—Relinns helps you get it right the first time.

That’s the difference between a side project and a system your team can depend on.

Ready to Go From App Builder to Product Owner?

You’ve seen what Joget can do.

Now let Relinns show you what’s really possible.

👉 Choose Relinns for your next Joget project

Because building fast is great. But building right is better.

Transform Your Industry with Tailored
Joget Development Services

Get in Touch

Conclusion 

You didn’t just skim a tutorial—you walked through the entire journey of Joget development.

From setting up your environment to building a live app, adding workflows, and following best practices—you now understand how Joget empowers teams to move faster, with less code and more control.

But here’s the bigger takeaway: You’re no longer a user. You’re a builder.

You’ve seen how quickly you can go from an idea to a working product. You’ve learned the core building blocks. You’ve explored what’s next—like plugins, workflows, and real-world automation.

Now imagine what happens when you team up with experts who’ve done it hundreds of times.

Whether you’re looking to scale, serve clients or launch a production-ready app, Relinns Technologies is the partner that takes your Joget journey further—with speed, clarity, and results.

👉 Start building smarter with Relinns

You’ve taken the first step. Now it’s time to go big.

Frequently Asked Questions (FAQs)

Can I connect Joget to third-party services like Slack, Google Drive, or CRM tools?

Yes, Joget supports integration with third-party services using plugins, REST APIs, and webhook capabilities. 

You can connect Joget to tools like Slack, Trello, Salesforce, or any platform that provides API access, allowing data to flow in and out of your apps automatically.

Is Joget suitable for non-technical teams, or does it still require developer support?

Joget is built to empower non-technical users with its drag-and-drop interface. However, for more advanced logic, complex integrations, or custom plugins, technical support is often required—especially for long-term scalability.

Does Joget support multilingual applications or localization?

Yes, Joget allows you to build multilingual apps. You can configure labels, forms, userviews, and messages in multiple languages, making it suitable for global teams or customer-facing applications in different regions.

How does Joget handle version control for apps?

Joget includes built-in app versioning. Each time you deploy a new version, the previous version is retained, allowing you to roll back if needed. This is useful for testing updates safely before going live with changes.

Can I white-label Joget applications for clients?

Yes, you can fully white-label Joget apps. You can customize the login screens, UI themes, logos, and even domain if self-hosted. This is especially valuable for agencies building apps for multiple clients under their own brand.


 

Need AI-Powered

Chatbots &

Custom Mobile Apps ?