At a glance — what each app does. Click through for the honest, longer comparison.

Feature Shoal WhatsApp iMessage Signal Telegram Messenger Kids
Messages encrypted Yes All message content is encrypted; Shoal cannot read it in normal operation. Not pure E2EE — see the security page for the architectural caveat. Yes Yes E2EE between Apple users only; conversations that fall back to SMS are not end-to-end encrypted. Yes Yes Default chats are encrypted between you and Telegram, not end-to-end. Only opt-in Secret Chats are E2EE, and they don't exist for groups. No
Approved contacts only — no DMs from strangers Yes No No No No Yes
Works without a phone number for the user Yes No Partial iMessage to other Apple users works on an Apple ID alone; SMS fallback to non-Apple users still needs a phone number. Partial Signal has added usernames so you can avoid sharing your number with contacts, but a phone number is still required at sign-up. No Yes
Admin oversight built into the protocol Yes No Partial Apple's parental tools (Screen Time, Communication Safety, Family Sharing) are OS-level and bolted on, not part of the messaging protocol. No No Partial Meta's parental dashboard, not a structural recipient model.
No ads, no data sold Yes Partial WhatsApp doesn't show ads in chat, but is owned by Meta and shares some metadata across the wider Meta ecosystem. Yes Yes Partial Telegram shows sponsored messages in large public channels. Yes
Runs on any device (web + mobile) Yes Partial Mobile-first; desktop runs through a phone-link relay rather than as an independent client. No Partial Desktop and mobile, but no web client. Yes Partial Mobile app only — no web client. Availability varies by region; historically US-first.
Multi-family / multi-household support Yes No No No No No
Cross-family approval for kids' friendships Yes No No No No Partial Parental approval on one side. Not the two-sided, both-families-must-agree model Shoal builds in.
Schedulable time limits per child Yes No Partial Apple Screen Time can restrict app use generally; not Messages-specific time windows per child. No No Partial Some kid-specific controls, but not the multi-window, weekday/weekend/holiday scheduling Shoal builds in.