Skip to content
Back to all projects

AI Assistant

GetAll AI

One assistant for the questions that don't fit a search box.

FlutterDartOpenAI APIGemini APIFirebase
GetAll AI primary screenshot

Overview

An AI assistant app that combines conversational chat with task-specific tools — summarising, drafting and researching — in a single mobile interface.

Problem

General-purpose AI chat apps ask users to know what prompt to write. Less technical users wanted guided tools for the handful of tasks they actually repeat, not a blank text box.

Solution

We layered task-specific modes (summarise, draft, research) on top of open chat, each with its own guided inputs, so the app works whether someone wants a free conversation or a specific job done.

Outcome

Delivered a dual-model AI assistant with task-specific modes that made the product noticeably more approachable for non-technical users in testing.

Key features

Conversational chat with persistent, searchable history

Purpose-built modes for summarising, drafting and research

Streaming responses with markdown and code formatting

Prompt templates saved for repeat tasks

Cross-device history sync via Firebase

Design process

A minimal, chat-first interface with quick-access mode chips above the input, and careful attention to streaming-text states so responses never feel like the app has frozen.

Development process

Flutter client integrating both OpenAI and Gemini APIs behind a shared abstraction layer, with Firebase handling auth, history sync and rate-limit-aware request queuing.

Gallery

GetAll AI screenshot 1
GetAll AI screenshot 2
GetAll AI screenshot 3
GetAll AI screenshot 4
GetAll AI screenshot 5

Next project

Akkabank

View case study