Resonance · on-device ads

Relevant the moment you ask.
Matched on your machine.

Resonance matches a sponsor to your conversation — on your device, only when it’s genuinely relevant. Relevance decides, not bid, and your context never leaves your machine.

Matched on-device|No tracking · no generic fallback
assistant · resonance on-device local match
what should I use for vector search in my RAG app?
thinking…
matched on-device · your context never left the machine
On-device · inline in conversationrelevance, not bid
Live
Cash to devs
Sponsors live
Brand bid / 1k
PricingPay per conversion
Resonance

Relevance that stays on your device.

Matched on your own machine to what you’re actually doing — your ad shows only when it’s genuinely relevant, and your context never leaves your machine. Resonance is the in-flow tier: inline in conversation and voiced during real waits, while the ambient surfaces carry generic impression ads.

Resonance · inline in conversation
assistant · resonance on-device local match
what should I use for vector search in my RAG app?
thinking…
matched on-device · your context never left the machine
Resonance · during an agent wait
claude-code · building auth flow
$ claude "add OAuth to the login route"
→ reading src/auth/* · planning changes…
Thinking · 0.0s
·
01
On-device match

The match runs locally against what you’re building or asking about. Your working context never leaves the machine.

Local
02
No generic fallback

If nothing genuinely fits, nothing shows. Relevance decides, not a bid — a line only appears when it’s real.

Honest
03
The in-flow tier

Resonance serves where the agent is speaking — inline in its reply and voiced during real waits. The ambient surfaces (status line, spinner) carry the generic impression tier.

Tier
04
First-price, simple

Advertisers pay exactly their bid, down to the floor. You only pay for a genuinely relevant, verified view.

Fair
How the market works

Advertiser spend becomes developer cash.

Advertisers pay only when a developer adopts their tool. Developers earn cash without changing how they work. Dawdlo runs the match in between.

01
Advertisers

Set a budget. Pay only when a developer adopts the tool.

Per conversion$50 CPA
Dawdlomatch · settle · pay
03
Developers

See one sponsor line during a real agent wait. Earn cash when you adopt it.

Cash back+$27.50
Live demand · brand layer

What a sponsor line is worth right now.

Brands can also bid for the slot directly, on top of pay-per-conversion. Here's the live going rate.

Top bid / 1,000 views
$50.00
3 sponsors live
Price history (7d)
$45.00$47.50$50.00$52.50$55.00
#1
DawdloServing live
$50.00
#2
PayQistServing live
$6.00
#3
DawdloServing live
$5.00
Up next in queueSimulated view
Dawdlo · Dawdlo — reach AI builders right inside their agent
The format

One line. Nothing else.

No banners, no popups, no extra wait. Just one sponsor line during a pause your agent was already taking — and advertisers only pay when it works.

Context, not surveillance

Match the working moment.

Sponsors are matched to what the developer is building — relevant, never creepy.

Agent stateBuilding authenticationstrong
PlacementSponsored waitexact
AudienceSoftware developersmatched
Zero added wait
0ms

Dawdlo only monetizes waits that already exist. It never extends an agent task to serve an ad.

Cash back
$27.50

real cash to the developer every time a tool they surface converts — shown here at a $50 CPA.

Paid via Stripe
Native by design

It reads like the agent wrote it.

No banner, no popup — one monospace line in the status bar, exactly where attention already is.

voiced · 4.2s● converted · +$27.50 cashback
New · for advertisers

Normal ads, rebuilt around what you actually buy.

A line you can't prove was seen is worth nothing. So every verified-impression campaign now bills by proven attention, delivers by intent, and ties spend to real outcomes — no more paying full price for a sponsor line nobody watched.

Proven attention

You pay for attention, graded.

Every confirmed view is scored from how long the line actually held the screen and whether the agent stayed live — then you’re billed in proportion. A glance costs less; a held view bills full.

dwell11.4s on screen
attention0.93 · high
billed93% of cleared price
Intent-matched delivery

Reach the moment, not the masses.

The auction now weights delivery by how well your targeting and keywords fit what the developer is building right now. Relevant campaigns win more impressions at the same bid — and matching runs on-device, so their working context never leaves their machine.

building authyour “auth, security” ad
↑ 3× weight
writing docsyour “auth” ad
base weight
Provable outcomes

Tie every dollar to a result.

Each click carries a signed dwref token. Post it back when the user signs up or activates and Dawdlo ties the conversion to the exact impression that earned it — real ROAS, the trade every performance marketer makes. Drop in the @dawdlo/sdk to wrap capture and postback in a couple of lines.

npm i @dawdlo/sdkdawdlo.reportConversion({ dwref })● conversion attributed · ROAS tracked
Pricing

You set the price.
The market clears it.

Dawdlo is an auction, not a rate card. You choose your bid or your CPA, and only ever pay for a verified view — Generic competes on price, Resonance matches on relevance.

Most popular
Resonance · conversation + agent wait
You pay per outcome

First-price — you set your own CPA and pay only when a developer actually converts

  • Inline in the reply + voiced during real agent waits
  • Matched on-device — relevance decides, not bid
  • No generic fallback: a line shows only when it’s real
  • Outcome-gated: spend follows real conversions
Start a campaign →

No fixed rate card — relevance picks the winner, and you only ever pay for what works.

Bill it the way the campaign wants: per verified impression (CPM), per click (CPC), or per confirmed conversion (CPA). Full details in the advertiser guide.

How it works

Three steps, then you earn.

01

Connect your coding tool

Run the setup helper and approve this computer in your browser. Takes a minute.

Developers → Setup
02

A line appears while you work

When your agent pauses, one sponsor line shows in your status bar. Nothing else changes.

✦ Sponsor · …
03

Adopt a tool, get cash

Try a tool worth using. When you adopt it, real cash lands in your balance.

+ $27.50 → balance
Built on trust

Simple for developers. Worth it for advertisers.

One line. Advertisers pay only for real conversions. Developers get real cash.

01
Real outcomes

Advertisers pay only when a developer actually converts.

Trusted
02
Clear spending

See exactly what each conversion cost. No mystery math.

Simple
03
No noise

One sponsor line. No banners, no popups.

Focused
04
Cash back

Developers earn real dollars on every conversion they drive.

Shared
Private by design

The matching runs on your machine.

A small on-device model decides which sponsor fits what you're working on — right on your own machine. Your code, prompts, and working context never reach a Dawdlo server, and none of it is stored.

A model on your machine

Matching is on-device.

A small embedding model runs locally and scores each candidate sponsor against what you’re building. It’s downloaded once and never phones home.

modelon-device · ~/.dawdlo/models
runs at127.0.0.1 · your machine
match decidedlocally
Your code never leaves

Context stays local.

Your files, prompts, working directory and the project description the matcher reads are sent only to the model on your own machine — never to a Dawdlo server.

your code & promptson your machine
working directoryon your machine
which sponsor matchedsent to Dawdlo
Not stored

No record of your work.

Because your context never reaches the server, there’s nothing to keep. Contextually matched impressions record an empty context — Dawdlo only ever stores which sponsor was shown and how it performed, never what you were doing.

Honest by construction
Why Dawdlo

Paid in real dollars, for real results.

01

Only tools worth trying

A real recommendation during a genuine agent wait — not an impression someone bought.

02

Paid in real dollars

Earn cash when a tool you surface converts. Withdraw through Stripe anytime.

03

One plain line

No banners, no popups. One line in the status bar — that's the whole ad.

04

Live demand

Advertisers compete for the moment of intent, so each wait can be worth more.

05

Fair for everyone

Advertisers pay only for developers they win. Developers earn on real conversions.

06

You're in control

Pause per-project, block categories, or opt out entirely. One flag.

I earn

Earn from tools you'd actually use.

One sponsor line during real agent waits. Adopt a tool worth trying and earn cash, paid through Stripe. Pause anytime.

Create a developer account →
I advertise

Pay for conversions, not impressions.

Reach developers at the moment of intent. Set a CPA, fund a budget, and only spend when one actually adopts your tool.

Create an advertiser account →