This is an example. It shows the shape of the report PeerTest produces, using a campaign made up for the purpose. No app, developer or tester named here is real.
This campaign is not finished. 11 testers of the twelve Google asks for have completed the full 14 days. This is a progress record, not yet evidence for an application.
app.greenfolio.android · 14-day term · generated 2026-09-16
| Testers | 12 |
|---|---|
| Completed the full term | 11 |
| Left early | 1 |
| Tester-days served | 158 |
| Daily check-ins accepted | 109 |
| Missions accepted | 45 |
| Missions rejected | 1 |
| Measured foreground minutes | 1842 (from 9 of 12 testers) |
Foreground minutes come from Android's Usage Access, granted by the tester and scoped to this app alone. They are never required to take part.
| Handle | Outcome | Started | Days with activity | Days signed | Note |
|---|---|---|---|---|---|
| mossling | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| fernrat | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| tilde | completed | 2026-09-01 | 12 | 12 | full term, every day accepted |
| kestrel | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| burnetmoth | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| quillon | completed | 2026-09-01 | 13 | 13 | full term, every day accepted |
| sablefin | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| wrenlow | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| pellitory | completed | 2026-09-01 | 14 | 14 | full term, every day accepted |
| corvid | completed | 2026-09-01 | 14 | 0 | full term, every day accepted |
| hazelgall | completed | 2026-09-01 | 14 | 0 | full term, every day accepted |
| nightjar | abandoned | 2026-09-01 | 4 | 0 | no contact for 3 days |
Days signed were signed by the tester with a key only they held, in their own browser. It is optional and changes nothing: an unsigned day earns the same credit and counts the same towards the term. The signatures can be checked independently — see Provenance.
| Tester | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| mossling | ● | ● | ● | ● | ● | ● | ✕ | ● | ● | ● | ● | ● | ● | ● |
| fernrat | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| tilde | ● | ● | ● | ● | · | ● | ● | ● | · | ● | ● | ● | ● | ● |
| kestrel | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| burnetmoth | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| quillon | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | · | ● | ● | ● |
| sablefin | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| wrenlow | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| pellitory | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| corvid | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| hazelgall | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● | ● |
| nightjar | ● | ● | ● | ● | · | · | · | · | · | · | · | · | · | · |
● accepted · ◍ awaiting review · ✕ rejected · · nothing submitted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
mossling · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
mossling · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
mossling · day 7 · rejected
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
mossling · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
fernrat · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
fernrat · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
fernrat · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
fernrat · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
tilde · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
tilde · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
tilde · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
tilde · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
kestrel · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
kestrel · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
kestrel · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
kestrel · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
burnetmoth · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
burnetmoth · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
burnetmoth · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
burnetmoth · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
quillon · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
quillon · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
quillon · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
quillon · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
sablefin · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
sablefin · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
sablefin · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
sablefin · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
wrenlow · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
wrenlow · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
wrenlow · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
wrenlow · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
pellitory · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
pellitory · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
pellitory · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
pellitory · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
corvid · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
corvid · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
corvid · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
corvid · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
hazelgall · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
hazelgall · day 3 · accepted
The week view takes about two seconds to open from cold. Warm it is instant.
hazelgall · day 7 · accepted
I would keep it installed. The reminders are the reason — they are the only ones I have not turned off.
hazelgall · day 14 · accepted
Joined the group and opted in. The install took two goes — the first one sat at "pending" for about ten minutes.
nightjar · day 1 · accepted
Logged a workout. The save button is below the fold on a small phone, so I scrolled past it twice before finding it.
nightjar · day 3 · accepted
| Report digest (SHA-256) | ccda4ec06afdb9bf47bde9360a7d594ebbb6af4495044912e8d5efdb7caf1e68 |
|---|---|
| Digest first recorded | 2026-09-15 09:31 UTC |
The digest covers the testers, days and quotes above — not the moment this file was generated — so re-exporting an unchanged campaign gives the same digest. If this file has been edited since PeerTest produced it, the digest above no longer matches the one PeerTest recorded.
Anchoring. Sealed into signed root 3f9a1c77e0b4d582… and confirmed in Bitcoin block 912344 at 2026-09-15 14:41 UTC.
You can check all of this yourself at peertest.app/verify, or from a command line with no network at all. Your copy of this file is hashed in your own browser and never uploaded; what PeerTest returns is a Merkle path, a signed root and a timestamp receipt, and the page folds them arithmetically rather than asking you to take its word. The developer should have supplied an attestation JSON beside this report — if they did not, ask for it.