Rooster
A messaging and calling app for Android, live on Google Play. I built both halves, the app in Kotlin and the Go server behind it, and it finds your friends without ever uploading your contacts.
- Client
- OTESC
- Platform
- Android
- Stack
- Kotlin · Go
- Status
- Live on Google Play





What it does
- Chats and groups with text, photos, video, voice notes and files. Reply, react, edit, forward and pin.
- Voice and video calls, one to one or in a group, with call waiting so a second call never cuts off the first.
- Workspaces with teams, channels and shared files for bigger communities.
- Built-in tasks and reminders, an assistant, a social feed, a private cloud drive and an in-app browser.
- Personal chats and calls are end-to-end encrypted, and there are no ads.
Finding friends without giving up your contacts
Most messaging apps upload your whole address book to work out who you know. Rooster doesn’t. Each number is scrambled into a fingerprint on your phone, and only those fingerprints are compared on the server. It can tell you who’s on Rooster without ever seeing your contacts.
Live and growing
Rooster is out on Google Play and keeps getting regular updates. The latest one turned workspaces into full organisations, with teams, shared files, an org chart and one search across all of it.
Tech
Kotlin, Android, Go