OATH

Oath · Coding Accountability

LeetCode streaks and GitHub commits — with money on the line.

Commit to a daily LeetCode problem or a weekly contribution target. Stake real money. The APIs verify everything — solve it and keep your stake, skip it and lose it to your rival. Interview prep with actual consequences.

The problem with "I'll grind LeetCode this semester"

Every CS student announces the grind; few sustain it, because skipping today's problem is free and the interview is months away. Behavioral economists call it temporal discounting — your brain devalues distant rewards, so the streak dies quietly in week two. Oath collapses that distance: today's problem carries today's stake. The consequence isn't a worse offer someday — it's $50, tonight. That's a commitment device, and it roughly triples follow-through in the research.

How coding oaths work

  1. 1

    Pick your grind

    Daily LeetCode problems, or GitHub commits and pull requests — daily or weekly targets.

  2. 2

    Link your account

    LeetCode username or GitHub — verification runs against the public APIs, no screenshots.

  3. 3

    Stake real money

    Solo (refund on success) or 1v1 against a classmate — the one who keeps the streak takes the pot.

  4. 4

    Code — the API settles it

    Solved problems and shipped contributions grade the oath automatically. No arguing with the data.

Also on Oath: gym, running, steps, wake-up goals, and custom photo-proof oaths.

Frequently Asked Questions

What is a coding accountability app?

A coding accountability app keeps you consistent on programming goals — interview prep, side projects, daily practice — by adding consequences. Oath is the version with real stakes: commit to daily LeetCode problems or GitHub contributions, put money on the streak, and API verification decides whether you keep it.

How does Oath verify my LeetCode progress?

You link your LeetCode username, and Oath checks your solved problems via API on schedule — no screenshots, no self-reporting. Your username is locked while an active LeetCode oath is running, so nobody can swap accounts mid-contest.

How does GitHub verification work?

Oath verifies your public GitHub contributions — commits and pull requests — via the GitHub API. Set a daily or weekly contribution target, and your actual public activity settles the oath automatically.

Why stake money on interview prep?

Because the ROI is enormous and the failure mode is quiet quitting. A new-grad software offer can differ by tens of thousands of dollars based on interview performance — and most prep plans die in week two. A $50 stake on a 30-day LeetCode streak makes the daily problem non-negotiable. Career-stakes oaths carry the biggest stakes on our platform for exactly this reason.

Can I challenge a friend to a coding contest?

Yes — 1v1 LeetCode streaks are one of the most popular oath types. You both stake the same amount on the same daily target; miss a day and your rival takes the pot. Grinding for the same internship? Nothing sharpens consistency like a classmate holding your stake.

Is staking money on coding goals gambling?

No. Gambling requires chance — on Oath the outcome depends entirely on whether you solve the problems or ship the commits, verified by API. It is a skill-based commitment contract, the same legal category as Stickk and Beeminder.

The streak that survives week two.

API-verified. Skill-based. The outcome is written by your commits, not your intentions.