NudgeLab
HACKRX 3.0 · DARK HORSEOnboarding flows, feature announcements, contextual prompts — each one traditionally means another engineering ticket, another deploy.
NudgeLab is a no-code, platform-independent nudge management service. Wrap any product with a lightweight SDK script tag, and a self-serve admin panel lets teams design, configure, and deploy in-app nudges — no codebase changes, no deploys. Built at HackRx 3.0, Bajaj Finserv's national hackathon, where it won the Dark Horse and Power & Pace awards.
Two delivery paths. Campaign nudges are pushed to a CDN edge and fetched by the client SDK on load — no per-user server roundtrip. Trigger nudges run through HTTP polling: the backend SDK intercepts API calls, injects an event_label into a message queue, and the client polls for matching responses.
CONFIGURE
design a nudge in the admin panel
Next.js admin
DISTRIBUTE
campaign → CDN edge, cached
CDN · Client SDK
TRIGGER
event_label into a message queue
Backend SDK · queue
DELIVER
client polls + renders the nudge
HTTP polling
My work was entirely backend — both SDK layers, the queue pipeline, and the CDN mechanism. The subtle part was cache invalidation: making nudge updates propagate reliably without stale content reaching users:
client + backend SDKs
one script tag wraps any existing product
CDN distribution
static configs at the edge, no per-user roundtrip
message queue
event_label routing for trigger-based nudges
cache invalidation
config serialization so updates never go stale