Get Started

Quickly build and deploy applications with our step-by-step quick start guide.

Video Tutorials

Explore video tutorials on APIs, app development, and platform features.

Developer Experience

App Development Flexibility
  • Flexible, end-to-end enterprise app development capabilities (forms, lists, UI, process automation, workflows, reports, APIs, integration, mobile and more) that meet any enterprise need.
  • Visual web-based drag-and-drop design environment targeting both business users (citizen developers) and professional developers, supports a spectrum of use cases ranging from no-code to low-code to full-code.
  • Form Builder to create forms and screens.
  • Process Builder to create processes and workflows.
  • List Builder to create searchable data screens.
  • UI Builder to create navigation menus, UI pages and permissions.
  • No-code, complete app example in minutes: Procurement Management App Built with AI in Minutes.
  • No-code, more complex app example in minutes: How to Build a Procurement Approval App with Joget AI Designer
  • Low-code power users can use scripting (JavaScript and BeanShell) and CSS to enhance the front-end.
  • Pro-code professional developers can use any preferred Java IDE and development environment to build new plugins to extend functionality and perform custom integrations. These plugins can be reused by citizen developers in a no-code manner.
  • Front-end Quick Edit mode can be enabled to allow administrators and designers to identify and modify forms, lists and pages directly from the front-end user interface.
  • Delegation of app design permissions to users or groups.
  • Easy deployment via import and export of apps.
  • App artifacts are stored internally as JSON and XML, with built-in version control.
  • Built-in Git integration to support continuous integration/continuous delivery (CI/CD) and DevOps.
  • Seamless 1-click installation of ready-made apps, plugins and templates from the Joget Marketplace to be used as-is or customized as required.
  • App Templates provide a quick way to rapidly kickstart app development based on pre-existing solutions. The templates are parameterized, so they can be easily adapted for different use cases when required. Seamlessly integrated with the Joget Marketplace, new templates will be made available over time to cover different requirements.
  •  

User Experience and Mobile Capabilities

App User Experience

  • Apps built on Joget are responsive web apps by default to suit various form factors e.g. desktops, tablets and mobile devices.
  • Built-in support for Single-Page Applications (SPA). SPA displays page content dynamically using JavaScript without reloading the entire page, so its main advantage is speed and UI responsiveness.
  • Many configurable UI themes are bundled, and additional UI themes are available in the Joget Marketplace
  • Custom themes can be developed as plugins.
  • Theme Builder, a new tool in Joget DX 9, enables businesses to create custom themes that easily modify their application’s look and feel to meet specific brand requirements.

Mobile Capabilities

Internationalization and Localization

Data Model and Management

Data Model Generation

  • Application data model is automatically inferred from the form design and is automatically updated.
  • UI and process models can be rapidly generated from forms using the App Generator.
  • Developers and DBAs can configure and optimize the underlying data model directly in the database where required.

 

Data Model Visualization

  • Entity Relationship Diagrams (ERD) are automatically generated in real-time so developers can easily visualize the data relationships.
  • The relationships are also described in words for greater clarity.

 

Database Optimization and Recommendations

  • App designers can manually add indexes to keys directly from the visual data model.
  • To guide non-technical users, the platform will also automatically make recommendations on database optimizations.

 

Database Support and Integration

  • Support for major SQL database servers like Oracle, Microsoft SQL Server, MySQL and PostgreSQL.
  • No-code Database Wizards are available for external database integration. App designers can visually configure database connections, queries and updates without using SQL code.
  • Developers can query external databases using standard SQL via Java Database Connectivity (JDBC) plugins for forms and lists.

Process and Workflow Automation

Process Modeling and Execution

  • Process designers can visually design processes and workflows with the Process Builder.
  • The process workflow engine supports advanced process-related requirements including multi-level approvals, system and human tasks, synchronous and asynchronous executions, user task notifications, deadlines and escalations, sub-processes, decision rules, and service level agreement (SLA)
  • Professional developers can use Java code to extend process functionality via plugins and for integration.
  • Case management supported in ready-made apps like the Internal Service Request (ISR) App in the Joget Marketplace.
  • The process model is stored in XML Process Definition Language (XPDL) format. However, Joget’s primary focus is ease of use and not in following any process modeling notations such as XPDL or BPMN. For example, the Process Builder is designed to even simplify the XPDL elements that are used. In BPMN, there are six or more representations of a decision, whereas, in Joget, there is only one.

 

Workflow Management

 

Process Monitoring

 

Decision Rules Engine

Reporting and Dashboards

Reporting

  • The Report Builder provides a visual drag-and-drop approach to design customized reports with charts, maps, QR codes and more to create own customized reports.
  • The List Builder can be used to create tabular reports that can be exported to PDF, Excel and CSV formats.
  • Supports integration with the popular open source JasperReports reporting library. By using JasperReports report definitions, sophisticated reports with custom layouts and graphs can be generated and viewed directly within a userview, with optional export to PDF and Excel.

 

Dashboards

  • The Dashboard userview element provides the capability for multiple elements to be presented in dashboard format for better information visibility. The dashboard layout is customizable.
  • Dashboards can also be designed using Page Components and Information Tiles by customizing individual UI pages to include multiple forms, data lists, process listings, reports and many more components into a single page.

Artificial Intelligence (AI), Blockchain and Web3

Generative AI

  • With the AI Designer, anyone can now use natural language prompts, images and documents to create the type of application they need, and the application will be instantly generated with comprehensive enterprise features, including forms, lists, workflow processes, mobile-enabled user interfaces, and more. The complete base application can then be instantly customized using Joget’s intuitive visual development approach and natural language prompts.
  • An AI Assistant can be embedded directly into the platform, acting as a smart, contextual guide. It will provide real-time recommendations, answer questions, and offer data insights exactly when and where you need them, whether you’re designing a form or optimizing a process.
  • The Code Snippet Builder can consolidate code snippets into a single repository for easier management, and with the integrated generative AI, developers can easily generate code directly from the code editor based on natural language prompts.
  • The AI Writing Assistant can be embedded into any application. Integrated to generative AI, it acts as an assistant to help end-users compose messages based on any specific writing style.
  • The AI Assistant Live Chat plugin can be embedded into any application UI. This practically allows developers to easily embed a chatbot into their applications for end-users to interact with using natural language.
  • AI Agent Builder is an autonomous Agentic AI agent that can be orchestrated within process workflows to interact with applications and automate tasks.
  • With the Generative AI LLM Process Tool, developers can define AI agents that are capable of autonomous decision-making and problem-solving based on set goals. These agents can then be orchestrated within process workflows to collaborate with human participants or other agents.

 TensorFlow AI Integration

  • Built-in Simple Tensorflow AI Decision plugin that executes a pre-trained Tensorflow AI model.
  • AI focus in Joget is to simplify the integration of pre-trained AI models into end user applications. The training of AI models is best left to machine learning experts so once a trained model is available, the goal is to make it as accessible as possible to app designers.
  • Example AI models supported include image classification using Inception v3, object detection using SSD MobileNet v1, face recognition using FaceNet, audio classification using ResNet, and text classification using CNN for Sentence Classification.

Blockchain and Distributed Ledger Technology (DLT)

  • With Joget’s flexible plugin architecture, app designers can rapidly develop no-code decentralized applications (dApps) that read and write to and from different blockchain networks.
  • Example integrations available are Hyperledger Fabric, IBM Blockchain Platform, Cardano, and Hedera.
  • Joget’s Hashgraph Application Studio simplifies the creation of decentralized applications (dApps), offering a more streamlined experience within the Hedera ecosystem.