Candidate report
Every claim links back to the moment it happened.
Early adopter pricing, locked in for your first year
Talk to salesDucker gives every candidate the same challenge and the same AI agent. Getting working code out of it is the easy part. We score the judgment that goes on top.
38 async capturePayment(orderId: string) {
39 const order = await this.orders.findOne(orderId);
40
41 if (!order) throw new NotFoundException();
42
43 + await this.lock.acquire(orderId);
44 + try {
45 return await this.gateway.capture(order);
46 + } finally {
47 + await this.lock.release(orderId);
48 + }
49 }Stack agnostic / real environments
Qwack is our fine tuned model, not a flagship. It's lazy, it isn't proactive, and it can make mistakes. What it writes usually runs, which is not the same as code you would want to own.
The candidates worth hiring get code that passes review anyway. They doubt it, they push, and they stand behind what ships. That is what we measure: not which agent they had, but what they got out of it.
Did they read what came back, or accept it?
Did the prompts sharpen, or repeat?
Did they settle for working, or hold out for better?
Would they defend this code in review?
Every task runs in a real repository with an AI agent beside the candidate. Ducker logs which concerns the candidate raised, which the agent raised, and which nobody did.
Task · Reservation endpoint
What lands on the candidate record when the session ends.
Every claim links back to the moment it happened.
The edge cases the brief never mentioned, run on every submission.
Structure, naming, error handling, the things a senior flags in a pull request.
Qwack asks why they made the calls they made, in their own code, while it is fresh.
Bring a task from your repo and run it on your stack.
Send a challenge from your ATS and get the report back on the candidate record. Your recruiters never open a second tool.
API and webhooks


Start with no subscription and pay only when a candidate finishes. Move to Growth once hiring becomes routine.
No credit card to start. On Demand charges only for assessments a candidate completes.
Early access / now open
No credit card · Pay only for completed assessments