
Process Manager
Bring visibility and control to your background tasks. Orchestrate complex asynchronous processes with a robust scheduling engine that handles execution history and lifecycle management. Allow users to trigger jobs immediately or schedule them for later, ensuring your application remains responsive even during heavy workload processing.
View PricingFeatures designed to orchestrate background tasks with precision and visibility.
Flexible Scheduling Engine
Schedule tasks using standard Cron expressions or simple intervals, allowing for precise control over recurring jobs (e.g., nightly reports, weekly cleanups).
Ad-Hoc Execution
Trigger any process manually directly from the UI for immediate execution, bypassing the schedule when urgent processing is needed.
Comprehensive Execution History
Keep a record of every job run, with its start and end time and the duration it took, so you can see how a process behaves over time and spot the runs that took too long.
Asynchronous Processing
Run heavy tasks in the background without blocking the main application thread, ensuring the user interface remains responsive at all times.
Stop blocking your users. Orchestrate complex background tasks with total precision and visibility.
Technical profile
Technical compatibility
Last verified: August 30, 2026
View PricingCurrent requirements and integration details, verified against the product documentation.
| Requirement | Supported value | Integration notes | Documentation |
|---|---|---|---|
| Java | 21 | Runtime baseline for the current AppJars release. | Technical requirements |
| Vaadin | 25.2 | UI framework baseline for the current AppJars release. | Technical requirements |
| Spring Boot | 4.1 | Application framework baseline for the current AppJars release. | Technical requirements |
| Task contract | Spring-managed Runnable beans | Runnable components are discovered from the application context and become assignable tasks without a module-specific interface. | Task discovery |
| Scheduler | Dedicated ThreadPoolTaskScheduler with six-field cron expressions | The module owns a named scheduler, honours Spring scheduling properties and does not require @EnableScheduling. | Scheduling |
| Status model | Independent schedule and execution states | Cron state remains visible while a task runs, with guarded transitions for enable, pause, disable and manual execution. | Process status lifecycle |
| Live status | Spring events and Vaadin server push | Scheduler and execution changes update every open process view without polling when the host enables server push. | Real-time status propagation |
Pricing
Per application, billed annually. Every plan includes the commercial license and a perpetual right to the last release covered by your subscription.
Core
Process Manager schedules and supervises background tasks with cron-driven scheduling, full execution history, and manual triggering. Core includes the Commercial License for one Permitted Application and every update released during your one-year subscription, with perpetual rights to the last covered release. Best when your team integrates from the documentation alone.
- Unlimited Users & Developers
- Unlimited Environments & Deployments
- Offline license checking
Startup
Process Manager schedules and supervises background tasks with cron-driven scheduling, full execution history, and manual triggering. Startup adds the Customer Portal and its AI documentation assistant, plus ten Support Hours per year for help with cron design, custom tasks, and operational integration.
Everything from Core, plus:
- Access to support portal
- AI Documentation Assistant
- 10 support hours included
Enterprise
Process Manager schedules and supervises background tasks with cron-driven scheduling, full execution history, and manual triggering. Enterprise includes everything in Startup, eighty Support Hours per year, and issue escalation directly to engineering. Right when scheduled jobs drive billing or reporting.
Everything from Startup, plus:
- 80 support hours instead of 10
- Issue escalation for bug reports

