adoken@BenzyPrime

v0.1 in training · macOS first

adoken

ADO拳(ken · fist): Azure DevOps + 拳 (ken, Japanese for “fist”).

Snappy PR reviews.Cmd+P everything.Notifications on your terms.

A native, local-first desktop client for Azure DevOps. Rust + GPUI, synced to your machine, so nothing waits on a browser tab again.

Follow the build on X

No waitlist. Just progress, in public.

Built so far

Already throwing punches.

Every screenshot here is the real app, rendered headless by its UI tests against Contoso: a fake org with fake people and fake PRs. It is not downloadable yet; the roadmap below says when.

  1. Counter

    Today + smart nudges

    A morning card with the reviews waiting on you, your PRs that need action and work items gathering dust. Nudges for stale reviews, failed builds, merge conflicts and wait-for-author votes are computed locally and capped at 3 a day. adoken never messages anyone for you.

    The Today view: a “Your day” card with 10 reviews waiting and 5 PRs needing action, above nudges for merge conflicts, a failed build, wait-for-author votes and reviews requested days ago.
    Demo data · fake Contoso org
  2. BlockS

    Inbox on your terms

    One row per PR, work item or pipeline run. Your own activity, duplicates and still-green builds are filtered out. Triage from the keyboard: done, snooze until tomorrow 09:00 or until it changes, mute a noisy repo. Quiet hours hold the banners and hand you one summary when you are back.

    The Inbox with source and priority filter chips and the snooze menu open: 1 hour, 3 hours, tomorrow 09:00, Monday 09:00, until it changes.
    Demo data · fake Contoso org
  3. Combo⌘⇧D

    PR review, side by side

    Diffs computed locally from the base and target files: side by side on wide windows, unified below, word-level highlights, unchanged lines folded. Comment threads sit inline at their lines and follow the code across pushes. Read-only for now; replies and votes land in v0.0.5.

    Pull request review: the “To review” list, a changed-files tree with viewed checkboxes, and a side-by-side diff of a TypeScript file with an inline comment thread.
    Demo data · fake Contoso org
  4. Special⌘P

    Cmd+P over 100k items

    One fuzzy, typo-tolerant search over PRs, work items, pipeline runs, people and repos. Scopes like ! and #, filters like author:@me and type:bug, and a pasted dev.azure.com link jumps straight to it. The index is local, so answers come back in milliseconds.

    The Cmd+P palette scoped to pull requests with the query “!retry”, listing 26 matching PRs with repo, branch, votes and age.
    Demo data · fake Contoso org
  5. Style

    Four themes

    Dojo Night, Dojo Day, Arcade and Sakura ship built in. Same inbox, four moods.

    • The Inbox in the Dojo Night theme.
      Dojo Night
    • The Inbox in the Dojo Day theme.
      Dojo Day
    • The Inbox in the Arcade theme.
      Arcade
    • The Inbox in the Sakura theme.
      Sakura

    Demo data · fake Contoso org

  6. Taunt

    Bring a background

    Three built-in backgrounds or your own image, blurred and dimmed until text still passes contrast. Yes, that anime wallpaper.

    The app shell with the built-in Lantern background: warm orange and yellow glows behind the Search view.
    Demo data · fake Contoso org

Also in the cabinet

  • Onboarding in a minute: detects the az CLI, creates an org-scoped PAT with exactly the scopes it needs, or takes one you paste.
  • Your PAT lives in the macOS Keychain. Never in the database, never in logs.
  • Keyboard first: j / k to move, one key to triage, and the inbox actions are in Cmd+P too.

Hi-scores

Measured, not promised.

Cold start to first frame
305ms
p95 · budget 500 ms
Cmd+P over 100k items
2.9ms
p50 · p99 11.5 ms · budget 50 ms
To draw a frame
<2ms
budget 16 ms

Measured on M4 Pro. Budgets are the line we hold; regressions are bugs.

Stage select

What’s coming.

  1. v0.0.1Clear

    Skeleton

    A native window under budget, four themes, Cmd+P and the perf harness everything is measured against.

  2. v0.0.2Clear

    Connect

    A real org connected in a minute with a least-privilege, org-scoped PAT that never leaves the Keychain.

  3. v0.0.4

    Dogfood

    Cmd+P and the inbox on a real org, all day, instead of ADO web hubs and notification email.

  4. v0.0.5

    Review + nudges

    Reviews happen in adoken: line comments, votes and complete, with nudges on real data. A 300-file PR scrolls at 60 fps.

  5. v0.1

    Public beta

    The download. A signed macOS build for your daily ADO loop, with backgrounds and opt-in sounds finished.

  6. v0.2

    Depth

    “Changes since my last review”, a global summon hotkey, multi-line comments with suggestions, and az sign-in with no PAT at all.

  7. v0.3

    Windows

    Same app, same budgets, on Windows 11.

Targets for a solo builder, not promises. If a stage slips, the date moves; the scope doesn’t quietly shrink.

Insert coin

Built in public.

Follow along for the build log: three posts a week and a demo video every week. First to see it, first to break it.

Follow @BenzyPrime on X

No waitlist, no newsletter. Just follow.