Own AI Product

Tiny Parrot Chatbot

An AI assistant for customer support - automates inquiries, appointment booking, and payments for tattoo studios. Built with Go, LangGraph, Flutter, and FastAPI.

Category

AI Chatbot / SaaS

Technology

Go, Flutter, FastAPI, LangGraph, Firebase, Stripe

Status

Live

Platforms

iOS, Android & Web

Tiny Parrot Chatbot
Chat thread with Tiny Parrot AI auto-reply in operation.

AI Auto-Reply in action

incoming message + automatic response

Appointment calendar flow showing available booking slots in chat.

Appointment booking flow

calendar with available slots

In-chat Stripe payment confirmation notification.

Stripe Payment

deposit confirmation in chat

MVP Development Time

14 Days

Platforms

3

AI Models

3

AI Response Time

< 2 Sec

Integrations

6

Evolution: V1 → V2

From manual chaos to AI-driven efficiency.

Scattered chat notifications from Instagram, Messenger, and WhatsApp.

Version 1 — Manual

Multi-channel chaos

Tattoo studios juggled inquiries across social DMs, email, and phone at the same time. No single inbox, no automated replies, and lost leads.

  • Inquiries scattered across 4+ channels
  • Manual replies — hours every day
  • No appointment automation
  • No deposit system → high no-show rate
Evelyn Carter
Evelyn Carter
1m ago

I've been thinking about getting a new tattoo and I'm excited to start this journey.

2
James
James
12m ago

I've been thinking about getting a new tattoo and I'm excited to start this journey.

Matther
Matther
15m ago

I've been thinking about getting a new tattoo and I'm excited to start this journey.

Version 2 — AI-automated

AI-powered efficiency

A LangGraph-based multi-agent pipeline answers inquiries instantly, collects details, books appointments, and collects deposits — all automatically.

  • One inbox for every channel
  • AI responds in < 2 seconds
  • Automatic booking with calendar sync
  • Stripe deposits reduce no-shows
Phase 1

MVP & validation

Flutter app with Firebase Auth and a simple chat. First studios onboarded for testing.

Phase 2

AI integration

LangGraph + Gemini for intelligent auto-replies and conversation steering.

Phase 3

Payments & booking

Stripe integration, calendar sync, and a deposit workflow.

Phase 4

Multi-platform launch

iOS, Android & web. Multi-artist support.

The Problem

Artists should tattoo, not type.

DM overload

Hundreds of messages every week across social channels and email. Most never get answered — and potential clients are lost.

No structure

Vague requests with no clarity on style, size, budget, or timing. Studios spend hours chasing basic information.

No-shows

Without a deposit workflow, 30–40% of clients cancel last minute. The slot stays empty and revenue is gone.

Channel chaos

Every platform has its own inbox. Messages get lost, threads are forgotten, and follow-ups never happen.

The Product

From inquiry to appointment. Automatically.

Message received

Step 1

Message received

A customer sends a request via social media or the website. Tiny Parrot captures it instantly in the unified inbox.

AI responds

Step 2

AI responds

The LangGraph pipeline understands the request, asks clarifying questions about style, size, and budget, and replies professionally — in under two seconds.

Appointment booked

Step 3

Appointment booked

The customer picks a slot, pays the deposit via Stripe, and the appointment lands automatically on the artist's calendar.

How it works

The technical pipeline in detail.

Technical architecture diagram of the Tiny Parrot chatbot
01

Message intake

Go backend

Messages from every channel (social, web) reach the Go backend, which handles routing and channel integrations.

02

AI processing

FastAPI + LangGraph + Gemini

The Go backend forwards the message to the FastAPI AI service. LangGraph orchestrates the conversation as a graph-based state machine; Gemini and OpenAI handle language generation and analysis.

03

Response delivery

Go backend

The AI reply flows back through the Go backend, which delivers it to the original channel. Actions like booking, deposit requests, and escalations are triggered automatically.

04

Frontend

Flutter cross-platform

A single Dart codebase ships native apps for iOS, Android, and web. BLoC for state management, go_router for navigation.

Inter-service communication: All traffic between the Go backend and the FastAPI AI service runs through the RabbitMQ message broker for reliable asynchronous processing.

What sets Tiny Parrot apart

Core features.

Multi-agent AI pipeline

LangGraph orchestrates specialized agents for request analysis, booking, and follow-ups — no generic chatbot replies.

Three-platform app

One codebase, three platforms. Flutter delivers native performance on iOS, Android, and web.

Automatic appointment booking

The AI finds available slots, suggests times, and books — without the artist stepping in manually.

Stripe deposits

Customers pay deposits right in the chat. Fewer no-shows and more secured revenue.

Multi-artist support

Several artists, one dashboard. Roles and permissions included.

Available 24/7

The AI replies overnight, on weekends, and on vacation. No lead slips away.

Traction

Numbers that speak for themselves

3

Platforms

< 2 s

AI response time

14 days

MVP delivery time

24/7

Availability

Portrait: Studio owner

"The AI handles about 80% of our inquiries completely on its own. We save three hours a day."

— Studio owner, Los Angeles

Portrait: Tattoo artist

"Since we started taking deposits through Tiny Parrot, our no-shows have been cut in half."

— Tattoo artist, Miami

Portrait: Studio manager

"Finally one tool that brings DMs, appointments, and payments together in one place."

— Studio manager, Chicago

Architecture & technology

Multi-agent AI pipeline.

Messages flow from channels through the Go backend to a FastAPI AI service with LangGraph, then back through the Go backend for delivery. All inter-service communication runs over RabbitMQ.

Channels

Social / web

Incoming customer messages.

Backend

Go

Routing, integrations, delivery.

AI service

FastAPI + LangGraph

AI orchestration + LLMs.

Response

Go backend

Delivers the reply to the channel.

Frontend

Flutter

iOS, Android, web.

Multi-agent AI pipeline

Specialized LangGraph agents for request analysis, booking, deposit collection, and follow-ups.

3 AI models

LangGraph → Gemini → OpenAI

Backend & message queue

Go backend for channel integrations and message routing. FastAPI AI service for intelligence. RabbitMQ connects all services. PostgreSQL for data, Firebase for auth and push.

Real-time processing

Go + RabbitMQ + FastAPI

Frontend & cross-platform

Flutter/Dart codebase for three platforms. BLoC for state management, go_router for navigation.

3 platforms

Flutter + Dart

GoFlutterDartFastAPIPython 3.12LangGraphLangChainGoogle GeminiOpenAIRabbitMQPostgreSQLFirebaseStripeDockerRailwayBackblaze B2

Learnings

What we learned building it.

01

LangGraph beats linear chains.

Conversations are not linear pipelines. LangGraph's graph-based orchestration supports clarifying questions, branches, and context handoffs — like a real assistant.

02

Flutter cuts duplicate work.

One codebase for three platforms. Feature parity without parallel development in Swift and Kotlin.

03

Deposits change the business model.

Stripe deposits in chat cut our no-show rate in half and created a new revenue model.

04

Three environments from day one.

Development, staging, and production with separate Firebase configs. That massively reduced later bugs and deployment issues.

What this means for your business

Same principles. For your processes.

At Tiny Parrot

AI answers customer inquiries automatically

becomesfor you

For your business

AI-powered customer support

Automatically classify, answer, and escalate inquiries. Less staffing overhead, faster response times.

At Tiny Parrot

Automatic appointment booking with calendar sync

becomesfor you

For your business

Automated appointment and resource scheduling

Customers book themselves, systems stay in sync, no more manual reconciliation.

At Tiny Parrot

Multi-channel inbox unifies all messages

becomesfor you

For your business

Omnichannel communication

Email, chat, phone, and social in one dashboard. No information lost between channels.

Frequently asked

Technical questions about Tiny Parrot Chatbot.

The pipeline uses LangGraph for orchestration with Google Gemini and OpenAI as LLM providers. The agents specialize in request analysis, appointment booking, and follow-ups.

Let's find out what AI can do for your business.

15 minutes. Free. No strings attached.

Not a sales pitch. Promised.