Skip to main content

Background jobs for .NET.
Without the infrastructure.

Managed job processing with automatic retries, scheduling, and a real-time dashboard. Install a NuGet package. Delete your Redis server.

$ dotnet add package Zeridion.Flare

builder.Services.AddZeridionFlare(options =>
{
    options.ApiKey = builder.Configuration["Zeridion:ApiKey"]!;
});

Works like you'd expect

Define jobs as classes. Enqueue them with one line. Your DI container handles the rest.

Define a job
public class SendWelcomeEmail : IJob<NewUserEvent>
{
private readonly IEmailService _email;
public SendWelcomeEmail(IEmailService email)
=> _email = email;
public async Task ExecuteAsync(
NewUserEvent payload, JobContext ctx)
{
await _email.SendAsync(payload.Email, "Welcome!");
}
}
Enqueue it
public class UsersController(IJobClient jobs)
: ControllerBase
{
[HttpPost("register")]
public async Task<IActionResult> Register(
RegisterRequest req)
{
var user = await CreateUser(req);
await jobs.EnqueueAsync<SendWelcomeEmail>(
new NewUserEvent { Email = user.Email });
return Ok(user);
}
}

Everything you need

From fire-and-forget to complex job chains, Flare handles it all with a familiar .NET developer experience.

Fire-and-Forget Jobs

Enqueue a job and move on. It runs in the background with full DI support.

Scheduled Execution

Run jobs after a delay or at a specific UTC time.

Automatic Retries

Exponential backoff with jitter. Configure max attempts globally or per job.

Job Continuations

Chain jobs together. Child jobs run only after the parent succeeds.

Recurring Jobs

Cron expressions with timezone support. Missed runs catch up automatically.

Real-Time Dashboard

Monitor every job, queue depth, throughput, and failure rate in one place.

Progress Reporting

Report progress from inside your job. See live progress bars in the dashboard.

Idempotency Protection

Deduplicate jobs with idempotency keys. Get 409 Conflict on duplicates.

Zeridion Flare dashboard showing job metrics, throughput chart, and queue depth

Monitor every job in real-time. No setup required.

How Flare compares

See how Zeridion Flare stacks up against self-hosted and cloud alternatives.

FeatureZeridion FlareHangfireAzure Functions
Infrastructure requiredNoneRedis + SQL ServerAzure subscription
Setup complexityNuGet installServer configFunction App + bindings
DashboardIncludedSelf-hostedAzure Portal
Retry with backoffBuilt-inManual configManual
Job continuationsBuilt-inManualDurable Functions
Recurring jobsCron attributeCron configTimer trigger
.NET version support6 – 106 – 86 – 10
PricingPer jobSelf-hosted costPer execution

Simple, predictable pricing

Start free. Scale when you're ready.

Free

$0

forever

  • 1,000 jobs / day
  • 1 project
  • Dashboard
  • Email alerts
  • Slack alerts
  • Priority queues
  • SSO
  • SLA
Get Started

Starter

$29

/ month

  • 10,000 jobs / day
  • 3 projects
  • Dashboard
  • Email alerts
  • Slack alerts
  • Priority queues
  • SSO
  • SLA
Start Free Trial
Most Popular

Pro

$99

/ month

  • 100,000 jobs / day
  • Unlimited projects
  • Dashboard
  • Email alerts
  • Slack alerts
  • Priority queues
  • SSO
  • SLA
Start Free Trial

Business

$299

/ month

  • 1,000,000 jobs / day
  • Unlimited projects
  • Dashboard
  • Email alerts
  • Slack alerts
  • Priority queues
  • SSO
  • SLA
Start Free Trial

Get started free

No credit card required. 1,000 jobs/day free forever.

Start Building