Shoal has always meant to serve the whole family at once — the youngest, who can’t read yet, and the oldest, who’d like things large and calm. For a while we did that with one interface and hoped it bent far enough. It didn’t. So Shoal now has three: Ocean, Cove, and Reef. They’re not themes — not the same screen in different colours — but properly different interfaces over the very same conversations.

Three faces, same conversations

Ocean is the full interface — the familiar messenger, dense and capable, for adults and confident older children. (Long-time users will recognise it as what we used to call Open Water; the name changed, the screen didn’t.)

Cove is the calmer one. A lighter, quieter conversation list, less chrome, fewer things competing for attention. It suits anyone who finds a busy messenger tiring, which is a polite way of describing both a tired parent and a grandparent who’d rather it just be simple.

Reef is for children who aren’t really reading yet, and it’s the one we’re proudest of. There’s no wall of text and, on purpose, no text box. The home screen is a grid of big contact tiles — the people you can talk to, as faces. Open a conversation and the keyboard is replaced by three large actions: call, video, and hold-to-record a voice note. Messages sent to a Reef child appear as tappable bubbles they can listen to rather than paragraphs they can’t yet decode. It’s a messenger a child can use before they can spell their own name.

Who chooses

An admin sets a child’s skin — and can choose it right at the start, in the add-a-child flow, so a young child’s first sign-in is already the gentle one. Bubble colours are pickable too, because letting a child have their colour turns out to matter a great deal to the child. Everyone keeps the same underlying conversations, oversight, and rules; only the surface changes.

The point of the exercise

It would have been less work to ship one clever interface and add toggles. But a toggle is still the adult interface with bits hidden, and children can tell. Reef having no text composer isn’t a limitation we forgot to lift — it’s the design. The aim was three places that each feel made for the person standing in them, rather than one place that asks everyone to meet it halfway.

Some honest limits

The skins are distinct, which means they’re more to maintain and more to get right; expect them to keep evolving as we watch real families use them. A child outgrows Reef, and moving them to Cove or Ocean is a setting, not a migration — but it’s a moment worth choosing deliberately rather than flipping by accident.

How this fits with everything else

The skins lean on a few other things we’ve built: Reef’s listenable messages use read aloud, its conversation actions use calls and voice notes, and Cove pairs naturally with take a moment. The skins feature page walks through each one.

Try Shoal, give a small person Reef, and tell us what they do with it at [email protected].