Back
In Progress
2026

Robin - Voice-Powered Personal Assistant

React NativeExpoTypeScriptSupabase

Description

Robin is a mobile productivity app that helps users manage their daily schedule through voice commands. Named after the friendly bird, Robin acts as a personal assistant that listens, understands, and takes action - making it effortless to create events, manage tasks, and stay on top of your day, all hands-free.

Users can speak naturally to Robin to add calendar events, create to-do tasks, and organise their time. Robin responds with spoken feedback, creating a conversational experience that feels intuitive and human. The app also supports full manual control through a clean, modern interface with swipe gestures, themed views, and a unified dashboard.

Robin is designed with privacy in mind - users can choose to sync their data across devices with an account, or use the app completely offline with all data stored locally on their device.

Technology Stack

React Native + ExpoFramework
TypeScriptLanguage
Expo RouterFile-based navigation
SupabaseBackend, Auth & PostgreSQL
expo-speech-recognitionVoice input
expo-speechText-to-speech output
React Context APIState management
react-native-gesture-handlerSwipe gestures
expo-hapticsHaptic feedback
expo-secure-storeSecure local storage
iOS, Android, WebPlatforms

Screenshots

Calendar

The main screen - a clean monthly calendar view with filtered event lists. Tap any day to see events for that date. The minimal UI keeps things fast and distraction-free.

Calendar

Dashboard

The unified daily view combining tasks and upcoming events in one place. Users see their To Do, In Progress, and Done columns at a glance - designed so you never miss what's next.

Dashboard

Voice Command

Robin's differentiator - speak naturally to create events, add tasks, or ask about your schedule. Robin listens, understands, and responds with spoken feedback, making it a truly hands-free experience.

Voice Command