All your background jobs & admin tools in one simple .NET dashboard

Visual CRON scheduling, real-time metrics, instant CRUD admin, and bulk actions — no extra servers required.

Coravel Pro Dashboard

Everything You Need to Manage Your .NET Apps

Coravel Pro provides a complete admin solution that integrates seamlessly with your existing .NET applications.

Visual Job Scheduling & Reliability

Visually configure all your backend job schedules
Database-backed schedules keep dev, staging, and production perfectly isolated
View which jobs failed and what caused the errors
Run jobs on-demand with a single click
Job Scheduling Interface

Instant CRUD & Insightful Reports

Spin up a secure admin GUI for any EF Core entity — validate input and keep data clean
Run bulk actions/jobs on only the entities of your choosing
Easily configure tabular reports to gain detailed insights
CRUD Interface

Metrics Dashboard

Customizable metric cards for quick system health overview
Grab data from your database, external APIs, or anywhere else
Real-time monitoring of your application's performance
Beautiful charts and visualizations
Metrics Dashboard

Trusted by Developers and Organizations

See what industry experts are saying about Coravel

"I dig it... explore very reasonable Pro licenses like those that Pro Coravel has. Impressive stuff, truly."
Scott Hanselman
Principal Program Manager, Microsoft
Read full review →
"The solution also makes use of... Coravel Pro for task scheduling."
The Postage
Microsoft Customer Success Story
Read case study →

Simple, Transparent Pricing

Choose the plan that fits your needs. All plans include the full feature set.

Personal

$0 Free!

Personal and non-revenue generating projects

Job Scheduling
Job Management
Schedule & Job History (30 Days)
CRUD UI
Metrics Dashboard
"Lens" Reports
GitHub Issues
Private Email Support
Commercial Use
Read Documentation
Most Popular

Commercial

$299 USD per year

Revenue generating businesses

All Features
Commercial Use
Private Email Support
Source Code
Purchase License

Source Code

$499 USD per year

For regulatory constraints or deep customization

All Commercial Features
Source Code Access
Redistributable
Purchase License

Need Redistributable Rights?

Building software products for 3rd party clients? Get a dedicated license with redistributable rights.

Contact for Custom Licensing

What Is Coravel?

I created Coravel as an open-source library to help .NET developers have a way to get started quickly without requiring all the extra infrastructure. You shouldn't need Cron, Windows Task Scheduler, Redis, RabbitMQ, etc. just to get a production ready app built!

Coravel Pro takes the open source library to the next level and gives you a beautiful UI with powerful tools to manage your .NET apps in an even easier way!

Stay Updated

Get notified when new features and promotions are released

Frequently Asked Questions

Everything you need to know about Coravel Pro

Can I try Coravel Pro without purchasing a license?

YES! You can install Coravel Pro via NuGet and test things out for a reasonable amount of time. Once you decide that Coravel Pro is a tool you want to use in production, then please purchase a license.

Can I still use the open-source Coravel library to configure some of my scheduled jobs in code?

YES! You can choose to schedule some jobs in your code (but these will be scheduled in all your environments) and also from Coravel Pro's UI. You can use all the features of the open-source Coravel when using Coravel Pro.

How does Coravel Pro differ from HangFire or Quartz?

For a comparison of the open-source Coravel library and these other popular tools please read these comparisons.

Coravel Pro is more than just job scheduling.

It has additional features like being able to hook into your EF Core database and help you build custom reports and a CRUD UI.

You can do things like:

Select a few users from a report and execute a bulk action to set those users as administrators
Run a bulk action to disable those users for your system
Send the selected users each an email
Generate a PDF report for the selected entities in your custom report

What if I'm running Coravel Pro on multiple machines that are load-balanced?

Customers using Coravel Pro will take this approach to ensure all their jobs run on one machine at a time.

You can use libraries like DistributedLock to wrap your Invocables/Jobs in a distributed lock - and even create a base class to encapsulate this logic. Any jobs launched from the UI will run on whichever machine it was triggered on.

Also, since all your schedules are stored in a database, any stored schedules can be used by all other active machines running Coravel Pro.