PRE-LAUNCH Live · Claude Code supported

Your agent is thinking. You're earning.

Claude Code compiles. Cursor plans. Copilot waits on a response. That dead time is real human attention — you're staring at the screen — and right now nobody pays you for it.

Hafta puts one quiet sponsored line in your status bar and splits the revenue 50/50 with you. Payouts land over UPI, every week. Hafte ka hafta.

SECONDS OF DEV ATTENTION BURNED, UNPAID, TODAY
WITHOUT HAFTA
Thinking
Read · 0.5s
18 seconds of nothing
main*Python 3.12 ₹0.00
WITH HAFTA LIVE
Thinking
Grep · 4.0s
18 seconds, now worth something
main* +₹0.0175 ₹0.0000

That's the whole thing. One line in the status bar — no popups, no takeovers, nothing that moves your code around. The ring is the real billing rule: 10 continuous seconds on screen, or it's free for the advertiser.

HOW IT WORKS

Five steps, and the server owns the clock.

Your editor asks for a slot. It displays it. It reports what actually happened. The server decides what that was worth — never the client.

Serveauction picks a bid
View10s continuous
Settleserver checks clock
Ledgerappend-only
UPIweekly payout

We never read your code

The client sends impression IDs, timings, and a coarse device ID. Not file names, not prompts, not one line of source. That boundary is the entire product.

We never interrupt you

Status bar only. No modals, no notifications, no shifting your layout. One toggle stops every network call.

We never sit on your money

Weekly UPI transfer once you cross ₹50. UPI makes small payouts economical — the reason others batch monthly and we don't.

THE HONEST PART

This is chai money, not rent money.

Anyone promising otherwise is selling something. Here are the real numbers, before you install anything.

Indian ad CPMs for developer products run roughly ₹100–350 per thousand impressions. A heavy day at the keyboard is a few hundred impressions. Half of that is yours.

USAGEREALISTIC WEEKLY PAYOUT
Casual — a few hours a week₹15–40
Full-time, agent-heavy₹80–200

And the caveat we'd rather you hear from us: early on, most slots will be empty. We won't have enough advertisers yet, and an empty slot pays ₹0. That is exactly why the advertiser form matters more than the developer one.

0%
YOUR SHARE
0s
MIN VIEW
₹0
PAYOUT FLOOR
0
PAYOUT CYCLE
FOR ADVERTISERS

Indian developers, at the exact moment they're waiting.

No tracking pixels, no retargeting profiles, no third-party cookies. An impression, a timer, and a click.

You pay for attention, not pixels

An impression bills only if it stayed continuously on screen past the threshold — measured against our server's clock, not a number the client claims.

Every rupee is traceable

Append-only ledger. Reversals are compensating entries, never edits. Reconcile any charge down to a single impression ID.

Pilots start at ₹1,000

Small enough to test properly. If it doesn't work, we'd rather you find out on ₹1,000 than on ₹1,00,000.

Self-serve. Fund a wallet, write a 60-character creative, set your CPM. Every creative is reviewed by a person before it serves.

ON FAKE IMPRESSIONS

Bots will try. Here's exactly how we catch them.

Networks like this attract scripts that fabricate views for money nobody earned. We'd rather say plainly how we handle it than pretend it isn't happening.

The server owns the clock

It issues the settle token and stamps the time. Whatever the client claims is only ever an upper bound to be checked against elapsed real time.

Real work is messy

Genuine installs produce dismissals, sub-threshold views, and long idle gaps. A stream of flawless views around the clock is the clearest bot signal there is.

A human reviews flags

No auto-bans. A false positive costs an honest developer real money, so a person looks before anything gets suspended.

FOR DEVELOPERS

Get paid for the waiting you already do.

One command. Works with Claude Code today via its own supported statusLine and spinnerVerbs settings — nothing is patched, nothing breaks on their next update.

INSTALL
curl -fsSL https://hafta.axonatetech.com/install.sh | sh

Works anywhere Node 18+ runs. Wires Claude Code's status line and thinking verb, and optionally your shell prompt. Also use VS Code?

1 · Install

One command. Registers this machine and wires two Claude Code settings. Any status line you already had is chained, not replaced.

2 · Just code

A sponsored line appears in your status bar and thinking verb. It rotates every 45 seconds and never interrupts you.

3 · Get paid

Half of every billable impression is yours. UPI transfer every week once you cross ₹50.

Uninstall any time with node ~/.hafta/client/install.mjs --uninstall — it puts your previous settings back exactly as they were.