App

AI-Assisted Concierge Service App

Three-persona Flutter app for a private household-management service with an AI-planned week. Client name under NDA.

Client name, branding and screenshots withheld under agreement.

The mobile client for a private household-management service: members get a dedicated human concierge who runs their week, assisted by a task-planning AI agent. The app shares its backend and business logic with a web client, so everything it reads and writes stays in step with the office side of the service.

Three personas share one app and the signed-in role decides which shell you land in. Members see their tasks, schedule, concierge and messages. Linked family members see the same for the person they care for, with billing access granted per person. Concierges work the AI-built daily and weekly plan, approve it or ask it to re-plan, and manage their assigned households and their members. Admin accounts are web-only and are refused at the door rather than dropped into the wrong shell.

Session handling is built for the real world: JWT access and refresh tokens live in secure storage, a 401 spends the refresh token and replays the request once before signing out, biometric sign-in is offered when the device has an enrolled biometric, and two-factor verification runs when the account has it on.

Key Features

  • Role-based shells for members, family members and concierges from one codebase, with multi-tenant role selection.
  • AI weekly plan with human-in-the-loop approval and a conversational "ask to re-plan" sheet that accepts dictated speech.
  • Task dashboard of ongoing, upcoming and completed work; per-task approve / decline; emergency tasks with call-contact, status update, complete and cancel actions.
  • Calendar view of task instances and a recurring-task schedule view.
  • Messaging with text, images, PDFs and voice notes: inline playback, PDF thumbnails, an in-app PDF viewer and a full-screen image viewer.
  • Task reference videos: record or pick a video, upload it against a task, play it back for substitute context.
  • Subscription plan and payment history, view-only and gated per family member.
  • Security screen: biometric login, enable / disable 2FA, change password.
  • Two-step signed-URL uploads for avatars, attachments and videos.
  • Offline banner, shimmer skeletons on every list, empty states, light / dark / system theme, and an in-app API log viewer for debugging.
  • Clean architecture with Provider: views, providers, domain interfaces, data repositories and Dio data sources, all registered through one dependency-injection entry point.
  • Unit and widget test suite with mocked repositories.

Technology

  • Flutter
  • Dart
  • Provider
  • Dio
  • Clean Architecture
  • secure storage
  • biometrics
  • speech-to-text
  • audio / video
  • PDF rendering
  • JWT auth with refresh

Status: Built for iOS and Android. No public listing is linked, per the client agreement.