
AI Auto-Reply in action
incoming message + automatic response
Own AI Product
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


incoming message + automatic response

calendar with available slots

deposit confirmation in chat
MVP Development Time
14 Days
Platforms
3
AI Models
3
AI Response Time
< 2 Sec
Integrations
6
Evolution: V1 → V2

Version 1 — Manual
Tattoo studios juggled inquiries across social DMs, email, and phone at the same time. No single inbox, no automated replies, and lost leads.
I've been thinking about getting a new tattoo and I'm excited to start this journey.
I've been thinking about getting a new tattoo and I'm excited to start this journey.
I've been thinking about getting a new tattoo and I'm excited to start this journey.
Version 2 — AI-automated
A LangGraph-based multi-agent pipeline answers inquiries instantly, collects details, books appointments, and collects deposits — all automatically.
MVP & validation
Flutter app with Firebase Auth and a simple chat. First studios onboarded for testing.
AI integration
LangGraph + Gemini for intelligent auto-replies and conversation steering.
Payments & booking
Stripe integration, calendar sync, and a deposit workflow.
Multi-platform launch
iOS, Android & web. Multi-artist support.
The Problem
Hundreds of messages every week across social channels and email. Most never get answered — and potential clients are lost.
Vague requests with no clarity on style, size, budget, or timing. Studios spend hours chasing basic information.
Without a deposit workflow, 30–40% of clients cancel last minute. The slot stays empty and revenue is gone.
Every platform has its own inbox. Messages get lost, threads are forgotten, and follow-ups never happen.
The Product

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

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

Step 3
The customer picks a slot, pays the deposit via Stripe, and the appointment lands automatically on the artist's calendar.
How it works
Go backend
Messages from every channel (social, web) reach the Go backend, which handles routing and channel integrations.
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.
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.
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
LangGraph orchestrates specialized agents for request analysis, booking, and follow-ups — no generic chatbot replies.
One codebase, three platforms. Flutter delivers native performance on iOS, Android, and web.
The AI finds available slots, suggests times, and books — without the artist stepping in manually.
Customers pay deposits right in the chat. Fewer no-shows and more secured revenue.
Several artists, one dashboard. Roles and permissions included.
The AI replies overnight, on weekends, and on vacation. No lead slips away.
Traction
3
Platforms
< 2 s
AI response time
14 days
MVP delivery time
24/7
Availability

"The AI handles about 80% of our inquiries completely on its own. We save three hours a day."
— Studio owner, Los Angeles

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

"Finally one tool that brings DMs, appointments, and payments together in one place."
— Studio manager, Chicago
Architecture & technology
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.
Social / web
Incoming customer messages.
Go
Routing, integrations, delivery.
FastAPI + LangGraph
AI orchestration + LLMs.
Go backend
Delivers the reply to the channel.
Flutter
iOS, Android, web.
Specialized LangGraph agents for request analysis, booking, deposit collection, and follow-ups.
3 AI models
LangGraph → Gemini → OpenAI
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
Flutter/Dart codebase for three platforms. BLoC for state management, go_router for navigation.
3 platforms
Flutter + Dart
Learnings
01
Conversations are not linear pipelines. LangGraph's graph-based orchestration supports clarifying questions, branches, and context handoffs — like a real assistant.
02
One codebase for three platforms. Feature parity without parallel development in Swift and Kotlin.
03
Stripe deposits in chat cut our no-show rate in half and created a new revenue model.
04
Development, staging, and production with separate Firebase configs. That massively reduced later bugs and deployment issues.
What this means for your business
At Tiny Parrot
becomesfor you
becomes for you
For your business
Automatically classify, answer, and escalate inquiries. Less staffing overhead, faster response times.
At Tiny Parrot
becomesfor you
becomes for you
For your business
Customers book themselves, systems stay in sync, no more manual reconciliation.
At Tiny Parrot
becomesfor you
becomes for you
For your business
Email, chat, phone, and social in one dashboard. No information lost between channels.
Frequently asked
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.
15 minutes. Free. No strings attached.
Not a sales pitch. Promised.
More projects

D2C E-Commerce
Children's drawings become individual 3D figures to paint — powered by a multi-model AI pipeline.

Generative AI
AI-generated tattoo designs based on user prompts. 10,000+ designs in the first month.

Marketplace
Tattoo marketplace for discovering and booking artists. Google Maps integration, real-time search.