Backed by mandō
Limelight is the foreground orchestration platform that takes your stalled, hidden, and forgotten processes and puts them front and center — with full I/O control, real-time continuation, and zero context loss.
Features
No job ID? No problem. Limelight automatically surfaces the most recently backgrounded or stopped process. Zero-lookup foregrounding — the process you need, the moment you need it.
Pinpoint any process with our precision addressing system. Target by ID (%1), by
name (%string), by substring match (%?string), or use %+
and %- for relative selection. Surgical control over your entire process estate.
Stopped processes don't stay stopped. Limelight's continuation signal engine automatically resumes halted jobs the instant they hit the foreground. From frozen to running in a single operation.
When a process moves to the foreground, stdin and stdout are seamlessly redirected back to your terminal. Full interactive control. No dangling pipes. No orphaned streams.
Limelight writes the command line of every foregrounded job to stdout before handing you control. Complete audit trail. You always know exactly what you just surfaced.
Once a job enters the foreground, its process ID is cleanly removed from the known-jobs registry. No stale references. No phantom processes cluttering your execution environment.
How It Works
Limelight scans your execution environment and inventories all backgrounded and stopped jobs. Specify a target or let the platform auto-select the most recent.
If the target process is stopped, Limelight dispatches a continuation signal (SIGCONT) to wake it from suspension. Immediate. Reliable. Zero data loss.
Standard input and output are re-bound to your active terminal session. The process is now fully interactive — you're back in the driver's seat.
The job is placed in the foreground process group. Its command line is echoed to stdout for auditability. The background job registry is updated. You're live.
Why Limelight
Your processes deserve to be seen, interacted with, and controlled — not abandoned in the background indefinitely.
| Capability | Background-Only Tools | Limelight |
|---|---|---|
| Bring processes to foreground | ❌ | ✅ |
| Auto-resume stopped jobs | ❌ | ✅ |
| Full stdin/stdout recapture | ❌ | ✅ |
| Smart job ID targeting | Basic | ✅ Full spec support |
| Process group management | Manual | ✅ Automatic |
| Command line audit echo | ❌ | ✅ |
| Clean job deregistration | ❌ | ✅ |
Live
%1 — data pipeline
resumed
just now
%?compile — build process
back on stage
2s ago
%- — previous job
recovered
12s ago
Interactive Demo
Select a job spec to see Limelight in action. Real output. Real foreground orchestration.
Case Study
DataMesh runs a high-throughput analytics pipeline with dozens of concurrent jobs at any given moment. Before Limelight, their engineering team relied on manual process management — scrolling through job lists, guessing which PID to target, and losing interactive control the moment a process was backgrounded.
"We had engineers spending twenty minutes a day just getting back to the right process," says Tara Vance, VP of Platform Engineering at DataMesh. "Limelight's smart job selection and SIGCONT Engine changed everything. We foreground the exact process we need in under a second."
Since deploying Limelight across their infrastructure team, DataMesh has seen a 94% reduction in process recovery time, a 67% decrease in orphaned background jobs, and what Vance describes as "a fundamentally different relationship with our running processes."
"Before Limelight, background meant forgotten. Now background just means waiting for its moment in the spotlight." — Tara Vance, VP of Platform Engineering, DataMesh
What Teams Are Saying
"We tried doing everything in the background. Turns out, some things need to be front and center. Limelight is the missing piece of our process orchestration stack."
"The SIGCONT Engine alone is worth the price of admission. I had three stopped build processes that I'd completely forgotten about. One command and they were all back on stage."
"The job spec targeting is incredible. %?compile just finds the right process. No PID hunting. No guesswork. This is how foreground orchestration should work."
"I'm a solo dev and I foreground processes dozens of times a day. Limelight's auto-select feature means I never type a job ID anymore. It just knows."
Pricing
For individuals testing the spotlight
Full foreground power for builders
%1, %+, %-)Collaborative foreground orchestration
%?string)For organizations running at scale
FAQ
Limelight moves the target process into the foreground process group, redirects stdin and stdout to your terminal, and sends a SIGCONT signal if the process was stopped. The command line is echoed to stdout so you always know exactly what you surfaced. The job is then removed from the background job registry.
Limelight's smart selection automatically targets the most recently suspended or backgrounded job. It's the process you almost certainly want, surfaced without any extra input. Pro and above.
Absolutely. The I/O recapture mechanism binds directly to your terminal session. No intermediate buffers, no third-party relay. Your data never leaves the execution environment during the transition.
Background-only workflows are valid — but incomplete. Limelight is the complement to background tooling. When the time comes to take control and interact directly, Limelight is how you get back to the process. Think of it as the return trip.
Yes. Limelight operates within job-controlled environments. If job control is not enabled, the platform will notify you with a clear error rather than perform any partial operation. Your process state is always protected.