Skip to content
bipeDownload

182 capabilities tracked 5 platforms

Features by platform

What each Bipe client has, what is in a tester build and what is still missing.

Source review: 7 Nov 2026. Mac first. Windows follows.

Compare every feature

182 features in this view

Tester build Implemented Planned Needs review Policy Not applicable

Features by platform
Feature182 trackedimplemented / trackediOS163 / 182implementedAndroid165 / 182implementedWeb61 / 182implementedMac18 / 182implementedWindows0 / 182implemented
Account, appearance & accessibility 24
Link a computer by QR code

Device acceptance not recorded

ImplementedImplementedImplementedTester build

MZ confirmed real phone linking on 6 November 2026; no phone update.

Source code
Planned
End to end
See how it works

Device acceptance not recorded

Tester buildTester buildImplementedPlannedPlanned
No unencrypted rooms

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
No ads
See how it works

Device acceptance not recorded

PolicyPolicyPolicyPlannedPlanned
Free
See how it works

Device acceptance not recorded

PolicyPolicyPolicyPlannedPlanned
Servers in Brazil
See how it works

Device acceptance not recorded

PolicyPolicyPolicyPlannedPlanned
Open source
See how it works

Device acceptance not recorded

PolicyPolicyPolicyPlannedPlanned
App lock

App lock, off by default, with the account PIN

See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

no lock on the page and no PIN check

PlannedPlanned
Two accounts on one phone
See how it works

Device acceptance not recorded

ImplementedImplementedImplementedTester build

In Mac preview build 525: link and switch existing personal/company accounts; account creation stays on the phone. Multi-account device acceptance remains in #1161.

Source code
Planned
No Element crypto screens for Bipe users

Device acceptance not recorded

Not applicable

Bipe Next has no Element code or screens; its encryption screens are Bipe's own

Not applicable

Bipe Next has no Element code or screens; its encryption screens are Bipe's own

Not applicable

Sign-up is in the apps

PlannedPlanned
Bipe app icon

Device acceptance not recorded

Placeholder on both until the final artwork

ImplementedImplementedNot applicable

The site has its own mark

Tester build

Installed Mac preview uses the shared Bipe mark and tokens.

Source code
Planned
One version and build number

Device acceptance not recorded

ImplementedImplementedNot applicable

Not an app build

PlannedPlanned
Settings grouped by the user's question

Device acceptance not recorded

ImplementedImplementedImplementedPlanned

The You tab lists all five root groups and each opens its own screen. Rows that need the phone or a missing Mac capability stay out, as listed in spec settings-group and notification-settings.

Planned
Tester APK updates itself from bipe.chat

Device acceptance not recorded

Not applicable

TestFlight and the App Store update the iOS app

Implemented

Tester APK only; the Play build updates through Google Play.

Source code
Not applicable

The web client loads the newest version on each visit

PlannedPlanned
Haptics language

Device acceptance not recorded

ImplementedImplementedNot applicable

Haptics are an app feature

PlannedPlanned
Screen reader labels on every control, with an audit in CI

Device acceptance not recorded

ImplementedImplementedNot applicable

The site has its own screen reader work

PlannedPlanned
Text follows the system size, tap targets 44 pt / 48 dp

Device acceptance not recorded

ImplementedImplementedNot applicable

The site has its own accessibility work (product/accessibility.json)

PlannedPlanned
An accessible action for every gesture

Device acceptance not recorded

ImplementedImplementedNot applicable

The site has its own accessibility work (product/accessibility.json)

PlannedPlanned
Reduce Motion in every Bipe animation

Device acceptance not recorded

ImplementedImplementedNot applicable

The site has its own accessibility work (product/accessibility.json)

PlannedPlanned
Increase Contrast with the hc tokens, state not by colour alone

Device acceptance not recorded

ImplementedImplementedNot applicable

The site has its own accessibility work (product/accessibility.json)

PlannedPlanned
Every settings row works: appearance, media quality, live location

Device acceptance not recorded

ImplementedImplementedPlanned

the web shows only the rows it can serve; media quality, live location and others are absent

PlannedPlanned
Accessibility screen in settings: the state of the system settings Bipe follows

Device acceptance not recorded

ImplementedImplementedNot applicable

No settings on the site; the site has /acessibilidade/

PlannedPlanned
App colours: the user picks a palette for the accent, the own bubble and the app icon

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Same six palettes and four backgrounds, labels/order/defaults generated. Running Dock icon follows the palette; signed Finder bundle icon stays the default macOS icon. Shared palette selection for favourites and conversation/request rows, with a native per-item context-menu target, shipped in bipe-app#561. Device visual/interaction acceptance remains in #1306. Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Room keys only for cross-signed devices

Device acceptance not recorded

Tester buildTester buildNot applicable

This policy change covers the native clients; web chat uses a separate client

PlannedPlanned
Conversations & messages 34
Message requests
See how it works

Device acceptance not recorded

Tester buildTester buildImplementedTester build

In bipe-app#509: box, trust facts, accept, decline, block, report, request_rooms write. Group invite rows are in #1163, the who-can-message link in #1165. The Mac has no address book. Cross-device acceptance remains in #1221.

Source code
Planned
Novidades do Bipe: one read-only news room per user, and the Settings switch to get news again

Device acceptance not recorded

ImplementedImplementedPlanned

the room gets its badge, but the Settings switch to get news again is missing

Planned

The news switch is in Notifications on the Mac. The rest of the capability stays open.

Planned
"Apagar conversa" in a DM instead of a room leave

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
One DM row per person: the newest room

Device acceptance not recorded

ImplementedImplementedPlanned

only new DMs reuse the newest room; the chat list does not reduce a person's rooms to one row

Tester build

In bipe-app#509, the generated ADR 0141 rule. Cross-device acceptance remains in #1221.

Source code
Planned
A DM shows the other person's name and photo, never m.room.name or m.room.avatar

Device acceptance not recorded

ImplementedImplementedImplementedPlanned

List, favourites and timeline header now use the peer photo and shared name rule; group photos/member clusters are also implemented. Other native identity destinations/notifications and real-account checks remain in #1162/#1165/#1167.

Planned
New DMs with power levels that block invites and room changes

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Blocking in a DM keeps the chat with the composer off and an unblock bar

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
A lasting "saiu da conversa" bar with "Convidar de novo" in a DM

Device acceptance not recorded

ImplementedImplementedPlanned

no left-the-chat bar and no invite again

PlannedPlanned
DM notifications are only all messages or mute

Device acceptance not recorded

ImplementedImplementedImplementedTester buildPlanned
A DM has no threads, pins, encryption badges, message links, # or @ suggestions or room-noise lines

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Sent and read ticks in a DM, no avatar row

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Delivered tick in a DM from a device ack, chat.bipe.delivered

Device acceptance not recorded

ImplementedImplementedPlanned

no device ack is sent or read, so no delivered tick

PlannedPlanned
Read receipts switch, reciprocal in DMs; groups always public

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Notice and emote messages in the timeline

Device acceptance not recorded

ImplementedImplementedPlanned

both draw as plain text; no notice or emote style and no sender name on an emote

Tester build

Native notice/emote rows; original body remains available for copying and safety checks. Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Archive syncs to other devices and the web (m.lowpriority tag)

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Forward a message or media to another chat, with a forward line on the copy

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Pin and unpin messages in groups, pinned banner and pinned list

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Suas estatísticas: personal stats of the year, computed on the phone

Device acceptance not recorded

ImplementedImplementedPlanned

the Suas estatísticas row and screen are not on the web

PlannedPlanned
Favourite a chat; unread and favourites filters in the chat list; favourites in the order the user sets

Device acceptance not recorded

Tester buildTester buildImplementedTester build

Synced tag-filtered stream, three-column grid, stable account-data order, per-scope drag/accessible reordering, no duplicate rows or Unread chip. Cross-device acceptance remains in #1162. Shared palette selection for favourites and conversation/request rows, with a native per-item context-menu target, shipped in bipe-app#561. Device visual/interaction acceptance remains in #1306. Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Mural: an alternative home with tiles sized by a score on the phone, fixed rules only

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Group members with the same name show their @ after the name in the timeline, member list, @ suggestions and read-by list, look-alike names included

Device acceptance not recorded

ImplementedImplementedPlanned

the @ shows in the timeline only; member list, @ suggestions and read-by list lack it

PlannedPlanned
Floating date while a chat scrolls, and jump to a date

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Assistant drafts: the user's assistant drafts, the user sends

Device acceptance not recorded

ImplementedImplementedPlanned

no assistant draft flow and no assistant switch

PlannedPlanned
Text messages

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Replies and quoted-message navigation

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Mac tester artifact from bipe-app PR #532 passed native Debug/Release builds and tests in CI run 42467741795. Quotes load original details and navigate through up to five history pages; edited marks and deleted placeholders share the Apple presentation. Cross-client device acceptance remains in #1217.

Source code
Planned
Edit sent messages

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Mac tester artifact from bipe-app PR #532 passed native Debug/Release builds and tests in CI run 42467741795. Quotes load original details and navigate through up to five history pages; edited marks and deleted placeholders share the Apple presentation. Cross-client device acceptance remains in #1217.

Source code
Planned
Delete sent messages

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Mac tester artifact from bipe-app PR #532 passed native Debug/Release builds and tests in CI run 42467741795. Quotes load original details and navigate through up to five history pages; edited marks and deleted placeholders share the Apple presentation. Cross-client device acceptance remains in #1217.

Source code
Planned
Reactions, emoji choices and who reacted

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Typing indicators and privacy

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Queued sends, retry and cancellation

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Groups & communities 18
Quiet groups
See how it works

Device acceptance not recorded

ADR 0254: plain group messages are silent. Without the Apple filtering entitlement iOS cannot drop them, so they can stay in the list

ImplementedImplementedPlanned

groups notify on mentions, but the web does not honour the poll rule, so a new poll stays silent in a quiet group

PlannedPlanned
Group roles: Admin, Moderador, Membro

Device acceptance not recorded

ImplementedImplementedPlanned

only Admin can be set and marked in the member list; Moderador shows only as a sender badge and cannot be assigned

PlannedPlanned
Polls
See how it works

Device acceptance not recorded

Tester buildTester buildPlannedPlannedPlanned
Bipe question card

Device acceptance not recorded

ImplementedImplementedPlanned

polls draw as a plain poll card; the company question card is missing

PlannedPlanned
Communities
See how it works

Device acceptance not recorded

PlannedPlannedPlanned

not built; spaces stay hidden and the phones have none

PlannedPlanned
Verified-only groups
See how it works

Device acceptance not recorded

PlannedPlannedPlanned

not built; the phones also have none

PlannedPlanned
State lines in group timelines: joined, left, removed, renamed, photo and description changed

Device acceptance not recorded

ImplementedImplementedPlanned

state and membership events have no timeline row

PlannedPlanned
Threads in groups: reply in thread, thread view, thread list

Device acceptance not recorded

ImplementedImplementedPlannedPlannedPlanned
Publication-only group: admins and moderators post, members comment in threads

Device acceptance not recorded

ImplementedImplementedPlannedPlannedPlanned
Public feed of a group at bipe.chat/@handle: page, post URLs, RSS, the owner's switch and the plain copy of each group post

Device acceptance not recorded

ImplementedImplementedPlannedPlannedPlanned
Edit a poll before the first vote, poll history in group details

Device acceptance not recorded

ImplementedImplementedPlanned

polls can be voted and ended only; no create, no edit, no history

PlannedPlanned
Report a group to the Bipe team from group details

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Banned members list and unban in groups

Device acceptance not recorded

ImplementedImplementedPlanned

members can be removed, but there is no ban, banned list or unban

PlannedPlanned
"O que você perdeu" block above unread messages in groups

Device acceptance not recorded

PlannedPlannedPlanned

not built; the phones also have none

PlannedPlanned
Group privacy settings: who can join, history for new members, address

Device acceptance not recorded

ImplementedImplementedPlanned

no join, history or address settings; group details edit only name, description and photo

PlannedPlanned
Archived groups: an upgraded group points to its new group

Device acceptance not recorded

ImplementedImplementedPlanned

the list deduplicates versions, but the timeline has no pointer from an upgraded group to its new group

PlannedPlanned
Assistants as chat members: label, operator, model location; admin-only adds

Device acceptance not recorded

PlannedPlannedPlannedPlannedPlanned
Media & location 20
Stickers
See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

received stickers show, but there is no picker, no send and no packs

PlannedPlanned
Voice messages with text

Voice transcript shown and checked for scams

See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

the transcript shows, but the scam check runs on text messages only

PlannedPlanned
Sender-side voice transcript, pause and resume

Device acceptance not recorded

ImplementedImplementedPlanned

the web has no voice recording or sending

PlannedPlanned
Image descriptions for photos

Device acceptance not recorded

ImplementedImplementedPlanned

images have only a generic label; the description is neither read nor written

Tester build

Encrypted photo descriptions in upload and native viewer/VoiceOver. Cross-device acceptance remains in #1164. Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Hide photos and videos until tapped, and the photos of people who invite you, stored in the account

Device acceptance not recorded

ImplementedImplementedPlanned

no hide-media setting; only request avatars stay hidden

Planned

Photo previews follow account m.media_preview_config and wait for a tap when hidden. Video/invite-avatar handling and the settings editor remain in #1164; capability stays planned.

Planned
Storage: the space Bipe uses on the phone, and clearing the media cache

Device acceptance not recorded

ImplementedImplementedPlanned

no storage screen and no way to clear the media cache

PlannedPlanned
Data use: a budget for a normal day, light media defaults and a data saver

Device acceptance not recorded

ImplementedImplementedPlanned

no data budget and no data saver

PlannedPlanned
Transcribe a received voice message on the listener's phone

Device acceptance not recorded

ImplementedImplementedNot applicable

Browsers have no on-device speech recognition, and the Web Speech API can send audio to the browser vendor, which breaks end-to-end encryption

PlannedPlanned
Add, edit, remove and copy the caption of a sent media message

Device acceptance not recorded

ImplementedImplementedPlanned

captions can be copied, but not added, edited or removed after sending

PlannedPlanned
Save a received sticker to my sticker pack

Device acceptance not recorded

ImplementedImplementedPlanned

no save action on a received sticker

PlannedPlanned
Share a sticker pack by link, add a pack from a link or a received sticker

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Location

Share a location or a pin and show received locations, maps from maps.bipe.net.br

See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

received locations show, but the web cannot send one

PlannedPlanned
Share live location for 15 min, 1 h or 8 h, with a stop button

Device acceptance not recorded

ImplementedImplementedPlanned

no live location send, display or stop

PlannedPlanned
Share to a chat from other apps: photos, videos, files, links

Device acceptance not recorded

ImplementedImplementedPlanned

no web app manifest with a share target; only paste, drop and the file picker work

PlannedPlanned
Voice message playback speed, 1.5x and 2x

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Image messages: send, view and save

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Included in public Mac preview 1.0.1 (684), source 0b81d7aa0b8be76388c7ed2ab058a81aa7dc5510, after universal Debug/Release, native tests and publication passed in CI run 42532749871. Tester availability does not pass cross-client device acceptance.

Source code
Planned
Video messages: send, play and save

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
File messages: send, open and save

Device acceptance not recorded

ImplementedImplementedImplementedTester build

Mac tester artifact from bipe-app PR #533 passed universal Debug/Release and 53 native tests in CI run 42471880240. Picker/drop/paste sends support captions and replies; Quick Look, quarantined saves, visible extensions and temporary-file cleanup are implemented. Cross-client encrypted transfer acceptance remains in #1218.

Source code
Planned
Voice messages: record, send and play

Device acceptance not recorded

ImplementedImplementedPlanned

Receives and plays audio in TimelineMedia.tsx; recording and sending are missing. Partial support is not full parity.

PlannedPlanned
Identity, safety & invites 56
Scam warnings
See how it works

Device acceptance not recorded

Tester buildTester buildImplementedPlannedPlanned
A pause before paying
See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
No SMS codes
See how it works

Device acceptance not recorded

Tester buildTester buildNot applicable

Sign-up is in the apps

PlannedPlanned
Invite-first first run, same screens and order on both apps

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
Your account lives on your phone
See how it works

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
New phone, same account
See how it works

Device acceptance not recorded

Token, PIN, QR and e-mail recovery are merged on both apps; guardians and CPF recovery are not

ImplementedImplementedImplementedPlannedPlanned
A way back that survives the App Store transfer

Device acceptance not recorded

bipe/docs/team-transfer-recovery.md: iOS moves its keychain items into the app-group group; both apps show the recovery reminder and the add-e-mail screen; the server records the moves and counts the share

ImplementedImplementedNot applicable

Sign-up and recovery are in the apps

PlannedPlanned
Verified seal
See how it works

Device acceptance not recorded

The apps show the seal for a valid pix or govbr badge. No issuer signs those levels in production yet, so server stays planned and no person has a seal today

ImplementedImplementedPlanned

no seal shows: Trust.tsx says matrix-sdk-ffi does not export the master key the seal check needs

PlannedPlanned
How a name was checked: two seal marks, the person-seal sheet and the list of facts

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Identity proof, personal confirmation and identity changes shown apart in a profile

Device acceptance not recorded

ImplementedImplementedPlanned

only profile facts show; identity proof, personal confirmation and identity changes are not read

PlannedPlanned
Verificar com gov.br: trust step 5 with a gov.br signature, two taps in Bipe

Device acceptance not recorded

Behind the build flag govbrEnabled (iOS AppConfig.govbrEnabled, Android BuildConfig.BIPE_GOVBR): debug builds of the tester ID set only, off in Release and store builds until bipe#542 and the legal review bipe#17 close

ImplementedImplementedNot applicable

Web has no trust ladder step

PlannedPlanned
Official notices from verified institutions as a card, links only on their verified domains

Device acceptance not recorded

ImplementedImplementedPlanned

no official notice card; the generated notice rule is not used

PlannedPlanned
Reserved names
See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

no handle picker on the web, so the reserved-name rule never shows

PlannedPlanned
Bipe badge on the official accounts

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Disguised letters
See how it works

Device acceptance not recorded

NameNormalizer runs on both apps for reserved names and link hosts; no lookalike warning on user names

ImplementedImplementedPlanned

the request check for a copied contact name exists; the seal look-alike check on the own name in profile edit is missing

PlannedPlanned
Bots always marked
See how it works

Device acceptance not recorded

PlannedPlannedPlanned

no bot mark; the phones and the server also have none

PlannedPlanned
Is that really Mom?
See how it works

Device acceptance not recorded

PlannedPlannedPlanned

not built; the phones also have none

PlannedPlanned
Usernames
See how it works

Device acceptance not recorded

Tester buildTester buildPlanned

shows and looks up @handles, but cannot pick or change the own handle

PlannedPlanned
Public profile
See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Social handles on the public profile

Device acceptance not recorded

ADR 0228. The rule and vectors are in bipe-shared (socialHandleProblem, test-vectors/social-handles.json)

PlannedPlannedPlannedPlannedPlanned
Invites
See how it works

Device acceptance not recorded

Tester buildTester buildImplementedPlannedPlanned
Inviter note sent as the first message when the invitee joins, and the join toast

Device acceptance not recorded

Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Planned

no invite flow, so no inviter note and no join toast

PlannedPlanned
QR code for an invite

Device acceptance not recorded

Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Not applicable

The QR code holds the /convite link

PlannedPlanned
Bring your people (up to 4 named invites, weekly reminder)

Device acceptance not recorded

ImplementedImplementedPlanned

no named invites and no weekly reminder

PlannedPlanned
Prompt to message the inviter after sign-up

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up runs only on the phone; a browser signs in by QR code to an account that already exists, so it never reaches the end of sign-up

PlannedPlanned
The invite survives the store install

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Find your contacts
See how it works

Device acceptance not recorded

ImplementedImplementedNot applicable

Browsers give a page no read access to the address book, and contact matching needs the whole list

PlannedPlanned
See your own linked number in Privacidade, formatted, with its confirmation state

Device acceptance not recorded

ImplementedImplementedPlanned

the Privacidade number row is not on the web

PlannedPlanned
A person's profile shows the number saved in your own address book, never one the server sends

Device acceptance not recorded

ImplementedImplementedNot applicable

The number comes from the device address book, and browsers give a page no read access to it

PlannedPlanned
Device check at sign-up

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
Pix requests
See how it works

Device acceptance not recorded

PlannedPlannedPlanned

no Pix request card; the phones also have none

PlannedPlanned
Check it in Bipe

Conferir no Bipe

See how it works

Device acceptance not recorded

ImplementedImplementedNot applicable

A share target on the phone

PlannedPlanned
Stolen phone

Stolen phone: guardians and the theft mark

See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

no guardians and no theft mark

PlannedPlanned
Ask to turn on the phone's own theft protection

Device acceptance not recorded

ImplementedImplementedNot applicable

A web page cannot read or open the phone operating system's theft protection setting

PlannedPlanned
Handle changes in chats

Device acceptance not recorded

ImplementedImplementedPlanned

no handle change line in chats

PlannedPlanned
Account age and profile change facts

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Copied photo

Warning when a stranger uses a contact's photo

See how it works

Device acceptance not recorded

ImplementedImplementedPlanned

no check of a stranger's photo against contacts

PlannedPlanned
Bipe welcome screen

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
Sign-up in two steps (name, then PIN)

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
Terms checkbox at sign-up, acceptance recorded

Device acceptance not recorded

ImplementedImplementedNot applicable

Sign-up is in the apps

PlannedPlanned
Age band from the OS age signal, no date of birth

Device acceptance not recorded

Implemented

Declared Age Range; the entitlement goes into the archive with BIPE_DECLARED_AGE_RANGE

Source code
Implemented

Play Age Signals in the play flavour; the foss build sends none

Source code
Not applicable

A browser has no OS age signal; a web-only account stays unknown

PlannedPlanned
Re-accept screen for old accounts and new terms versions

Device acceptance not recorded

ImplementedImplementedNot applicable

Accounts are used in the apps

PlannedPlanned
Waitlist and invites in batches

Device acceptance not recorded

Not applicable

Web and server only

Not applicable

Web and server only

ImplementedPlannedPlanned
Who can message me

Device acceptance not recorded

ImplementedImplementedPlanned

the Privacidade messaging choice is not on the web

PlannedPlanned
Delete the account in the app, with a 72-hour wait

Device acceptance not recorded

ImplementedImplementedNot applicable

In the apps only; the privacy policy says how

PlannedPlanned
Your data

Download my data (LGPD art. 18)

See how it works

Device acceptance not recorded

ImplementedImplementedNot applicable

In the apps only

PlannedPlanned
Account status: first-contact limit and the reach notice

Device acceptance not recorded

ImplementedImplementedPlanned

the web client has no account status screen and no reach notice yet

PlannedPlanned
Open a profile or group photo full screen

Device acceptance not recorded

ImplementedImplementedPlanned

the web client opens no photo full screen yet

PlannedPlanned
Report a problem to the Bipe team (files stay in Brazil)

Device acceptance not recorded

ImplementedImplementedPlanned

the Reportar problema action is not on the web

PlannedPlanned
Support DM bridged to the Bipe team

Device acceptance not recorded

ImplementedImplementedPlanned

the support action is not on the web

PlannedPlanned
Remote critical banner above the chat list

Device acceptance not recorded

Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Implemented

Merged native code; phone acceptance and tester-build evidence remain separate.

Source code
Planned

no remote banner above the chat list

PlannedPlanned
Discoverable by phone switch in privacy settings

Device acceptance not recorded

ImplementedImplementedPlanned

the discovery switch is not on the web

PlannedPlanned
Warning when a contact's crypto identity changes

Device acceptance not recorded

ImplementedImplementedPlanned

no warning when a contact's crypto identity changes

PlannedPlanned
Work & payments 19
Business seal
See how it works

Device acceptance not recorded

ImplementedImplementedImplemented

The public link page bipe.chat/@handle verifies the badge without a master key: signature, kid, exp, sub homeserver and lvl only

Source code
PlannedPlanned
CVM register line in the company seal, and the stop-order card

Device acceptance not recorded

ImplementedImplementedPlanned

no CVM line and no stop-order card; the generated cvm rule is not used

PlannedPlanned
Claim and verify a business in the app: CNPJ, e-CNPJ proof, websites, reserved names

Device acceptance not recorded

ImplementedImplementedPlanned

The same claim flow on the web, bipe-chat/bipe#188

PlannedPlanned
Business Pix charges
See how it works

Device acceptance not recorded

PlannedPlannedNot applicable

Sending a Pix charge needs an attested device, and a browser cannot give device attestation

PlannedPlanned
Bookings

Agenda (bookings)

See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Catalog

Catálogo

See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Orders

Pedidos (orders)

See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Quotes

Orçamento (quotes)

See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Virtual queue

Fila virtual (walk-in queue)

See how it works

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Business chats in the app

Device acceptance not recorded

PlannedPlannedPlanned

the company tools bar exists in a DM, but the ledger item stays open: phones and server are also planned

PlannedPlanned
Brand mark next to a reseller's name, with its detail

Device acceptance not recorded

ImplementedImplementedPlanned

marks list only in the owner's read-only Trabalho screen, not next to a reseller's name

PlannedPlanned
A work account gets a button for its site, a QR code (PNG and SVG) and ready lines for its own channels

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
A reseller accepts, refuses and removes a brand's mark; a verified brand grants and ends marks

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Trabalho step by step: tool state, sector, steps, suggestions, Hoje

Device acceptance not recorded

ImplementedImplementedImplementedPlanned

Read-only Work overview: today counts, tool states, catalog and people. Setup and operational editors remain planned.

Planned
Who answers

Quem atende: one work account for one person or several, roles, remove, leave

See how it works

Device acceptance not recorded

Tester buildTester buildTester buildPlannedPlanned
Who has each customer chat of a work account, notes and names on replies inside the account

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Interno: Geral and private direct chats between the people of a work account, on member identities

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Shop on the web: booking and orders with no account

Device acceptance not recorded

ImplementedImplementedImplementedPlannedPlanned
Parar de receber: stop a work account

Device acceptance not recorded

ImplementedImplementedNot applicable

The phones hold this control

PlannedPlanned
Calls & notifications 11
Work side keeps its own time

Device acceptance not recorded

ImplementedImplementedPlanned

the hours can be edited, but desktop notifications do not stay silent outside them

PlannedPlanned
Work account in system Focus and modes

Device acceptance not recorded

ImplementedImplementedNot applicable

A web page cannot register with or read the operating system's Focus modes

PlannedPlanned
Sender photo in iOS notifications, conversations on Android

Device acceptance not recorded

ImplementedImplementedPlanned

desktop notifications set no icon, so the sender photo is missing

Tester build

DMs show the peer photo; group notifications show the group photo, not the sender

Source code
Planned
Android notification checkup and battery optimisation prompt

Device acceptance not recorded

Not applicable

The fork ships the checkup on Android only; iOS has no battery optimisation that stops push

ImplementedNot applicable

Battery optimisation and notification channels are Android settings that a web page cannot read or change

PlannedPlanned
Voice and video calls

Voice and video calls, end-to-end encrypted, on Bipe's SFU

See how it works

Device acceptance not recorded

ImplementedImplementedPlannedPlannedPlanned
Optional pushes when someone joins with your invite or your group link

Device acceptance not recorded

ImplementedImplementedPlanned

the web has no push service worker and no setting for join notifications

Planned

The join switches are in Notifications on the Mac, as account settings. The Mac gets no pushes yet.

Planned
Encrypted audio calls

Device acceptance not recorded

ImplementedImplementedPlanned

Closed #762 covered the retired stock web client, not the own web client.

PlannedPlanned
Encrypted video calls

Device acceptance not recorded

ImplementedImplementedPlanned

Closed #762 covered the retired stock web client, not the own web client.

PlannedPlanned
Encrypted group calls and participant lifecycle

Device acceptance not recorded

ImplementedImplementedPlanned

Closed #762 covered the retired stock web client, not the own web client.

PlannedPlanned
Screen sharing: send and receive

Device acceptance not recorded

Planned

Deferred by ADR 0186; no own-client sender/receiver controls found in source review.

Planned

Deferred by ADR 0186; no own-client sender/receiver controls found in source review.

PlannedPlanned

Track sending and receiving separately; shared follow-up #1174.

Planned

After Mac evidence; shared follow-up #1174.

Home screen quick actions on the app icon

Device acceptance not recorded

ImplementedImplementedNot applicable

No app icon menu on the web

Planned

The Dock menu is the Mac surface.

Planned

Integrated code plus tester builds. Policies and non-applicable items are counted separately. No device acceptance results have been recorded in this assessment yet.

How to read the registry

Tester build
Included in a tester build. Cross-client device acceptance is recorded separately.
Implemented
Code is integrated. Inclusion in a tester build has not been recorded yet.
Planned
The complete capability is still missing. Partial support may exist.
Needs review
The entry still describes the retired web client and needs an audit.
Policy
A product rule, counted separately from platform implementations.
Not applicable
Does not apply to this platform. The feature details explain why.

Implementation and device acceptance

Integrated code and tester builds are separate stages. Tests between clients record the devices, versions and results separately.

No device acceptance results have been recorded in this assessment yet.

Check the sources

Statuses come from the shared parity registry. Areas come from the desktop plan, and test records come from the client assessment. Each website deployment reads those files again. Some technical names and details use the registry’s original language.