Ship jobs, not ops overhead
Zeridion Flare gives your services managed enqueue, recurring schedules, retries with backoff, and a hosted dashboard. Install the SDK for your language — .NET, TypeScript, Python, Go, Java, PHP, or Ruby — point it at our API, and ship. We operate the data plane so you ship features, not infrastructure.
Open source SDKs · Free tier with 50,000 jobs/month · No credit card
Built for teams (1–50 devs) who’d rather operate their app than their queue.
$ dotnet add package Zeridion.Flare --prerelease
builder.Services.AddZeridionFlare(options =>
{
options.ApiKey = builder.Configuration["Zeridion:ApiKey"]!;
});
app.UseZeridionFlare();The background-job tax
Without Flare: hand-rolled queue code, on-call when jobs back up, deploy risk every time the schedule changes. With Flare: an API call. Here’s what we run so you don’t have to.
Flare’s data plane holds your jobs durably, exposes them via API, and patches itself. No on-call rotation for the queue.
Auth, tenancy, and TLS are handled. Send the URL to on-call without standing up a reverse proxy or writing a custom auth filter.
Workers heartbeat, leases expire, stuck jobs auto-recover. Recurring schedules survive deploys because they live in our data plane, not your process.
Drop the NuGet package in, point it at our API. We handle storage upgrades, dashboard maintenance, and platform patches every release.
From fire-and-forget to complex job chains, Flare handles it all with a familiar .NET developer experience.
Continuations fire when the parent succeeds. Define job chains with one line of code — no orchestration library, no manual fan-out.
Declare recurring jobs with a [JobConfig] attribute on a class. Diff-able, code-reviewable, deployable.
Cron expressions with full IANA timezone support. Schedules survive deploys because they live in our data plane, not your process.
The data plane is ours — durable storage, distributed locks, scheduler ticks. You call the API; we run the infrastructure.
Jittered exponential backoff out of the box. Configure max attempts globally or per job; dead-letter goes to its own queue.
Auth, tenancy, and TLS are handled. Share it with on-call without writing a reverse-proxy auth filter.
Pass an idempotency key; duplicates get 409 Conflict. The classic "user clicked twice" problem solved at the API.
Long-running jobs report progress to the dashboard. No more "is it still running or is it stuck?"

Monitor every job in real-time. No setup required.
Define a job, enqueue it, and let schedules, retries, and continuations run on autopilot. No orchestration code, no DAGs.
[JobConfig(Cron = "0 9 * * MON")]public class SendWeeklyDigest : IRecurringJob{private readonly IDigestService _digest;public SendWeeklyDigest(IDigestService digest)=> _digest = digest;public async Task ExecuteAsync(JobContext ctx){await _digest.SendAsync(ctx.CancellationToken);}}
public class OrdersController(IJobClient jobs): ControllerBase{[HttpPost("checkout")]public async Task<IActionResult> Checkout(CheckoutRequest req){var order = await PlaceOrder(req);// Chain: charge first, then ship only if charge succeeds.await jobs.EnqueueAsync<ChargeCard>(order).ContinueWith<ShipOrder>(order);return Ok(order);}}
Start free. Upgrade when your jobs outgrow the tier you’re on.
Free
$0
forever
Starter
$29
/ month
Pro
$99
/ month
Business
$299
/ month
Enterprise
Custom
Allowances are monthly. Enable opt-in overage to keep running past your allowance — set a spend cap so a bill never surprises you. Without overage, new enqueues pause until the next monthly reset.
We work directly with enterprise teams on signed DPAs, security questionnaires, and named contacts for support and onboarding. SSO/SAML and audit-log export are on the roadmap — talk to us if either is a hard requirement and we’ll sequence the work against your timeline.