whatisgithub

What is tara-bot?

thaolst/tara-bot — explained in plain English

Analysis updated 2026-05-18

49PythonAudience · vibe coderComplexity · 2/5LicenseSetup · moderate

In one sentence

A personal Telegram bot that uses Claude to search flights and compare shopping prices in plain language, with a daily price monitor.

Mindmap

mindmap
  root((repo))
    What it does
      Flight search
      Price comparison
      Daily monitor
    Tech stack
      Python
      Telegram bot
      Fly.io
    Use cases
      Chat based flight search
      Shopping price checks
      Route price alerts
    Audience
      Personal use
      Vibe coders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ask a Telegram bot in plain language to find flights between two cities on a given date.

USE CASE 2

Compare product prices, ratings, and stores through a chat message instead of browsing shopping sites.

USE CASE 3

Get an automatic daily alert when prices change on a set of saved flight routes.

What is it built with?

Pythonpython-telegram-botFly.ioSerpAPI

How does it compare?

thaolst/tara-botstrongshuai/proxy-checkerdevelp10/rustinterviewquiestions
Stars494948
LanguagePythonPythonPython
Setup difficultymoderateeasymoderate
Complexity2/52/52/5
Audiencevibe coderdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires Telegram, Anthropic, and SerpAPI keys plus a Fly.io account to deploy.

So what is it?

Tara Bot is a personal Telegram chatbot that lets you search for flights and compare product prices through a conversational AI interface. Instead of navigating a travel or shopping website, you send a natural language message, for example asking to find a flight from Ho Chi Minh City to Hanoi this Saturday, and the bot understands what you want, searches for real time results, and sends back a formatted list with prices, airlines, and links. The bot connects two main capabilities. For flights, it fetches current prices and schedules from Google Flights and returns the top results with times and direct links. For shopping, it searches Google Shopping and returns prices, ratings, and store names for a given product. A daily monitoring feature also runs automatically every morning through GitHub Actions, checking prices on four preset flight routes and sending an alert message. The AI side of the bot uses Claude, or an OpenAI-compatible model as an alternative, to interpret your requests and decide which search tools to call, looping through multiple tool calls in a single turn when needed. It maintains memory of the conversation within a session, so you can ask follow-up questions without repeating yourself, and it uses prompt caching to keep token costs down. The project is designed for personal use, so only the configured owner's Telegram account can use it. It is built to run cheaply, using free tiers of the hosting and search services, with an estimated cost of about fifty cents per month. It is written in Python, deployable on Fly.io, and open source under the MIT license. Affiliate link injection and a Shopee price scraper are listed as upcoming features.

Copy-paste prompts

Prompt 1
Help me deploy Tara Bot to Fly.io and set the required API keys as secrets.
Prompt 2
Show me how to set up Tara Bot's daily flight price monitor using GitHub Actions.
Prompt 3
Explain how Tara Bot uses prompt caching to reduce Anthropic API costs.
Prompt 4
Add a new tool to Tara Bot's agent that searches hotel prices alongside flights.

Frequently asked questions

What is tara-bot?

A personal Telegram bot that uses Claude to search flights and compare shopping prices in plain language, with a daily price monitor.

What language is tara-bot written in?

Mainly Python. The stack also includes Python, python-telegram-bot, Fly.io.

How hard is tara-bot to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is tara-bot for?

Mainly vibe coder.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.