Achievements

Gamification

Achievements

Achievements are badges the platform awards to your apps and to your publisher profile. You never apply for one and you cannot set one yourself — every badge is derived from something the pipeline can verify: the static scan of your bundle, the contents of your manifest, hardware runs on real devices, anonymous runtime telemetry, or your record on Brewser over time.

Publish something good and the badges arrive on their own. That is the whole system.

Earned, never claimed

Every badge comes from verifiable evidence in the pipeline. There is no form and no application.

Re-evaluated every update

Badges are checked on every accepted submission, so a later version can earn what an earlier one didn’t.

Two scopes, some levels

App badges show on the app’s catalogue page; publisher badges on your profile. Leveled badges upgrade in place.

The six tiers

Every badge sits in exactly one tier. The tiers are not a ranking — a Tier 6 badge is not worth more than a Tier 1 badge. They describe where the evidence comes from, which is also roughly the order in which you are likely to earn them.

Tier 1 · 10 badges

Capabilities

Detected automatically from your code. These badges are about what your app is allowed to touch — the peripheral buses, the GPU, the sensors, the things a normal browser tab cannot reach.

Tinker achievement badge

Tinker

You reached past the browser sandbox and touched real hardware.

How to earn it: App uses WebUSB, Web Serial or Web Bluetooth.

Visualizer achievement badge

Visualizer

Pixels pushed straight to the GPU.

How to earn it: App acquires a WebGL or WebGL2 rendering context.

Maestro achievement badge

Maestro

Note on, note off.

How to earn it: App requests MIDI access via the Web MIDI API.

Sixth Sense achievement badge

Sixth Sense

Your app knows which way is up.

How to earn it: App reads DeviceOrientation, Accelerometer or Gyroscope data.

Rumbler achievement badge

Rumbler

Controllers in, feedback out.

How to earn it: App uses WebHID or the Gamepad API.

Sound Engineer achievement badge

Sound Engineer

Not just playback — an actual signal chain.

How to earn it: App builds a Web Audio graph (AudioContext with two or more connected nodes).

Oracle achievement badge

Oracle

Inference without a server in sight.

How to earn it: App runs on-device inference via WebNN, WebGPU compute or a bundled model runtime.

Tap achievement badge

Tap

Close-range and contactless.

How to earn it: App uses the Web NFC API.

Operator achievement badge

Operator

You wired two machines together.

How to earn it: App uses WebRTC or WebSocket peer connectivity.

Full Stack Tinkerer achievement badge

Full Stack Tinkerer

Every peripheral bus, one app. Show-off.

How to earn it: A single app uses WebUSB, Web Serial, Web Bluetooth and WebHID.

Tier 2 · 9 badges

Craft

Not what your app does, but how it is put together. Size, dependencies, documentation, and how gracefully it behaves when a permission is refused.

Off the Grid achievement badge

Off the Grid

Nothing leaves the device. Provably.

How to earn it: No fetch, XHR, WebSocket, beacon or remote asset reference anywhere in the bundle.

Purist achievement badge

Purist

No framework, no bundler, no excuses.

How to earn it: Bundle contains no third-party libraries or vendored dependencies.

Featherweight achievement badge

Featherweight

Loads before you finish reading the title.

How to earn it: Total package size under 256 KB.

Sizecoder achievement badge

Sizecoder

Every byte earned its place.

How to earn it: Total package size under 64 KB.

4K achievement badge

4K

The old ways still work.

How to earn it: Total package size under 4 KB.

Clean Bill achievement badge

Clean Bill

Through the scanner first time, no notes.

How to earn it: Verdict GOOD on the first scan, with no resubmission.

Showreel achievement badge

Showreel

You showed it running instead of describing it.

How to earn it: A valid YouTube demo URL is attached to the submission.

Well Documented achievement badge

Well Documented

Someone can figure out what this does without running it.

How to earn it: Icon, at least two screenshots, a description over 300 characters, tags and a licence.

Progressive achievement badge

Progressive

Denied a permission and carried on regardless.

How to earn it: Every gated API call sits behind a guard or catch with a working fallback path.

Tier 3 · 4 badges

Platform

Earned by running, not by compiling. These come from real hardware verification and from the conformance and telemetry suites.

Homebrewer achievement badge

Homebrewer

Verified running on real Switch hardware.

How to earn it: App confirmed working under the Brewser runtime on Tegra X1.

Dual Native achievement badge

Dual Native

One codebase, two very different machines.

How to earn it: Identical bundle verified working in both Chrome and Brewser, no platform branches.

Conformist achievement badge

Conformist

Plays strictly by the spec.

How to earn it: App passes the gl-probes regression suite with no fallbacks triggered.

Sixty achievement badge

Sixty

Locked frame rate on modest silicon.

How to earn it: Sustains 60fps on Tegra X1 across a full telemetry session.

Tier 4 · 5 badges

Portfolio

Publisher-level, accumulated across everything you have shipped. Nothing here can be earned with a single submission.

Publisher achievement badge

Publisher

You shipped something. That is the hard part.

How to earn it: Published apps that scanned GOOD and have a complete manifest.

Polymath achievement badge

Polymath

You refuse to stay in one lane.

How to earn it: Published apps spanning four or more distinct catalogue categories.

Collector achievement badge

Collector

Working your way through the platform surface.

How to earn it: Eight or more distinct Web APIs used across your published portfolio.

Iterator achievement badge

Iterator

Shipping once is easy. Coming back is not.

How to earn it: Ten accepted updates to a single app.

Steady Hand achievement badge

Steady Hand

Consistency beats bursts.

How to earn it: At least one accepted submission or update in six consecutive calendar months.

Tier 5 · 6 badges

Community

Publisher-level, and the only badges that depend on other people. Ideas, credits, comments, and being early.

Wish Granter achievement badge

Wish Granter

Someone asked. You built it.

How to earn it: Published an app linked to an Ideas Board entry authored by another publisher.

Muse achievement badge

Muse

Your idea became someone else’s app.

How to earn it: An idea you submitted is picked up and shipped by another publisher.

Greetz achievement badge

Greetz

Credit where it is due.

How to earn it: Credited another Brewser publisher in a published app manifest.

Mentor achievement badge

Mentor

You spend as much time helping as building.

How to earn it: Twenty-five or more comments on other publishers’ apps or ideas.

Signal achievement badge

Signal

You named something the community wanted.

How to earn it: An idea you submitted passed fifty upvotes.

Founder achievement badge

Founder

Here before the catalogue had anything in it.

How to earn it: Among the first one hundred accounts to publish an app. Permanently closed once reached.

Tier 6 · 4 badges

Reach

What happened after release. Sessions, saves, scores, and stability, all derived from anonymous runtime telemetry.

Played achievement badge

Played

People are actually running this.

How to earn it: Distinct play sessions recorded for a single app.

Scorekeeper achievement badge

Scorekeeper

There is a number to beat.

How to earn it: App integrates the Brewser leaderboard SDK and has recorded submissions.

Persistent achievement badge

Persistent

Progress survives a power cycle.

How to earn it: App integrates the Brewser save SDK and has recorded writes.

Rock Solid achievement badge

Rock Solid

A thousand sessions, not one crash.

How to earn it: One thousand play sessions with zero crash telemetry on the current version.