Groups and invites
Private groups, invite codes, join requests an admin waves through, three member roles, and per-group house rules.
Halbreven is being built in the open by one person. This page says what actually exists, and what does not — kept accurate rather than flattering, because the second kind of page is worth nothing.
The app is React Native on Expo, for iOS and Android from one codebase. The backend is Postgres on Supabase, where the access rules live.
Private groups, invite codes, join requests an admin waves through, three member roles, and per-group house rules.
One-off matches or a standing weekly schedule. Yes / maybe / no, a squad cap with an ordered queue, and a lock before kick-off.
Automatic balancing by grade and position for two to six sides, up to three simultaneous pitches, manual swaps, kit colours and keepers.
Marking who actually turned up, including when somebody was covered — by a teammate, who then gets rated, or by a guest, who does not.
A thirty-second post-match pass, four dimensions per sport, keepers judged on keeping, shrunk toward the mean until there is enough signal.
An append-only ledger, asymmetric recovery, flagging with a quorum, the mildest reading winning, a right of reply, and voiding that returns what it cost.
A group feed with photos, comments, likes and pinned posts, plus realtime chat with photos and reactions.
Turnout, standings, results, a portable player profile, and a season recap that reads like a record book rather than a dashboard.
The honest half of the page.
Because a page that only lists what works is how software gets oversold, and this is a product about being honest with the people you play with. If it is going to ask a group to record who let them down, it can manage to say what it has not finished.
Halbreven is designed and built by Arrit Gashi. It came out of the ordinary problem of organising a weekly game and the ordinary irritation of doing it in a chat thread that forgets everything.
It is being built deliberately rather than quickly: the principles were written before the features, every non-obvious decision is recorded with the reasoning behind it, and things that break a principle get thrown away even when they work.
If you run a group that plays every week and any of this sounds like your Sunday, say hello: info@halbreven.com.