Skip to content

Mobile App Overview

The Snippbot mobile app brings your self-hosted AI agent to your phone. Built with React Native and Expo, it pairs directly with your own running Snippbot daemon — there is no Snippbot account, and nothing is routed through Snippbot servers. It provides streaming chat, voice input, monitoring, memory, workflows, and remote session joining on the go.

RequirementDetails
AndroidAn Android phone with Google Play (install; US-only rollout for now)
iOSNot available yet — planned
Snippbot daemonRunning and reachable from your device (same network, Remote Access tunnel, or reverse proxy)
NetworkWi-Fi or cellular connection to your daemon’s host

The app uses a 5-tab bottom bar for primary navigation, with a More menu for additional features.

TabIconDescription
HomeHomeAt-a-glance stats and your most recent conversations
ChatChatbubblesStreaming chat with agent and model selection
HistoryTimePast conversations and scheduled runs, with search
SettingsSettingsConnection, notifications, security, chat sessions, voice, themes
MoreGridOverflow menu for all other features

The More tab provides access to:

FeatureDescription
MemoryEpisodes, clusters, and semantic search
MonitorToken usage, performance, health
SkillsBuilt-in and custom tools
ChannelsStatus of connected channels (Discord, Telegram, Slack, and more) — set up and edit them on desktop
SecurityRecent access events
ProjectsProject list and read-only project detail
HooksEvent automations
WorkflowsRead-only workflow viewer
Help & FAQTroubleshooting and common questions

The mobile app uses the Aurora design system, matching the desktop UI:

  • Backgrounds: Deep navy to near-black (void palette)
  • Accents: Cyan (plasma) and purple (nebula)
  • Cards: Frosted glass with subtle borders (AuroraCard)
  • Buttons: Gradient variants — primary, secondary, danger (AuroraButton)
  • Haptics: Tactile feedback on key interactions (toggles, sends, approvals)
  • Themes: Selectable looks in Settings → Themes, including Supporter-exclusive themes (an optional one-time Supporter purchase)

Chat

Streaming chat with agent selection, queued messages, file and photo upload, voice input, and real-time SSE responses.

Connection & Auth

Setup and authentication — pairing by code or QR, LAN and remote endpoints, and biometric app lock.

FeatureDesktop UIMobile App
Chat (streaming)FullFull
Agent managementFullPick agents in chat, add agents to a conversation
Voice inputClick-to-recordTap-to-record (transcribed by your daemon)
Remote sessionsTransfer initiation (behind a feature flag)Join via link, TOTP, owner approval
Push notificationsBrowser onlyNative (Android; iOS planned)
ProjectsFullList + read-only detail
MemoryFull (3D nebula)Episodes, clusters, search
WorkflowsVisual builderRead-only viewer
ChannelsFullStatus only
File uploadDrag & dropCamera, photo library, and file picker