OpenAI 2026 hackathon

BTB - Budget Tracking Bot

This bot is capable of tracking budget and expenses via voice messages

Solo project by Mukhammad Bakhtiyorov · 1 likes · 1 comments

Archive position — measured, not model output

1 like on Devpost

506 of the 7,856 archived projects have more likes, and 1,758 share exactly 1 — so this project's #738 place in the like-ranked listing is a tie-break inside that group, not a ranking.

Projects (log scale)

1
10
100
1k
10k
05,592
11,758
2285
3–4132
5–975
10+14

Likes on Devpost. ▲ marks this project's group.

Show the figures
LikesProjectsShare of archive
05,59271.2%
11,75822.4%
22853.6%
3–41321.7%
5–9751.0%
10+140.2%
Devpost like counts for all 7,856 archived projects, captured when this archive was built.

Executive Summary

What the company appears to be

The project described is a budget-tracking bot built as a Telegram voice-message interface. The author states it allows users to log expenses by speaking into their phone, with the bot transcribing and categorizing the expense in real time. It supports English, Russian, and Spanish, and includes features such as undo buttons, monthly budgets, and CSV export.

What changed

The author describes a personal problem: that existing budget-tracking tools are too slow or cumbersome to use consistently. The solution is to reduce the friction of logging expenses from ~30 seconds to ~2 seconds by using voice input via Telegram.

Single most important open question — the commercial due-diligence read

Is this project’s core premise — that reducing logging friction from ~30s to ~2s will lead to sustained user engagement and adoption — validated in practice? The author states they have only just begun using it, so traction or behavioral evidence is not yet evident.

Back to contents

What The Product Actually Is

The description states the product is a Telegram-based voice-message bot that allows users to log expenses by speaking into their phone. It transcribes voice messages and parses them into expense entries with categories and amounts. The author claims it supports English, Russian, and Spanish, including spoken numbers like “полторы тысячи” (1500). It includes features such as:

  • Undo buttons for each entry
  • Monthly budget tracking
  • CSV export
  • Stats view

The bot is built using:

  • Telegram API via python-telegram-bot
  • AI models hosted on Groq (Whisper for transcription, Llama for parsing)
  • PostgreSQL with asyncpg for storage
  • Python as the core language
  • Docker for deployment

The system is designed to be fast and lightweight, with no configuration required.

Claim: The product is a voice-based expense tracker that integrates with Telegram.

Evidence: Author's own write-up.

Back to contents

Positioning & Claim Evolution

The author frames this as a solution to a common problem: users abandon budget tracking because logging expenses takes too long. They repositioned the issue not as a feature problem but as a time-budget problem, where the time spent logging exceeds the time spent spending.

Claim: The goal was to reduce logging time from ~30 seconds to under 2 seconds.

Evidence: Author’s own write-up.

The bot is positioned as a frictionless alternative to traditional expense-tracking apps, which they claim are too slow or complex to use consistently. It is not described as a full financial management platform but rather a lightweight, voice-first logging tool.

Claim: The product is built around reducing friction in expense logging.

Evidence: Author’s own write-up.

Back to contents

Target Customer & ICP

The description does not name specific customer segments or personas. However, the author implies that the target user is someone who:

  • Has struggled with traditional expense-tracking apps
  • Is likely to use their phone frequently and has a Telegram account
  • Values speed and simplicity over complex features

Claim: The product targets users who find existing tools too cumbersome.

Evidence: Author’s own write-up.

There is no evidence of segmentation, personas, or customer interviews. The ICP is inferred from the author's personal experience and problem statement.

Back to contents

Business Model & Pricing Evidence

The description does not contain any information about pricing, monetization, or business model. It only describes how the product works technically and what features it includes.

Claim: No pricing or business model details are provided.

Evidence: Author’s own write-up.

Back to contents

Technical & Delivery Signals

The author provides a detailed technical breakdown:

  • Uses Groq for AI processing (Whisper + Llama)
  • Built with Python, PostgreSQL, Docker
  • Implements asyncpg and asyncio for performance
  • Separates transcription and understanding into distinct steps
  • Stores money using exact decimal arithmetic to avoid floating-point errors
  • Includes a validation layer between AI output and database to prevent corrupted data
  • Uses templating instead of str.format() to avoid prompt parsing bugs
  • Handles time zones carefully for date boundaries

Claim: The system is built with performance, correctness, and maintainability in mind.

Evidence: Author’s own write-up.

The author also notes that the entire system is designed to be modular and replaceable — e.g., switching to a local model is a one-function change.

Back to contents

Traction & Maturity Signals

There is no evidence of traction or adoption. The author states:

  • They have only "just started using it"
  • The project was submitted to a hackathon
  • No revenue, customers, or usage data are mentioned

Claim: No traction or user engagement data is provided.

Evidence: Author’s own write-up.

The product is described as a personal prototype, not yet validated in the market.

Back to contents

Competitive Context

There is no mention of competitors or competitive positioning. The author does not reference existing budget-tracking tools, apps, or platforms.

Claim: No competitive analysis or context provided.

Evidence: Author’s own write-up.

Back to contents

Key Risks & Red Flags

  • Unvalidated core premise: The project is built on the assumption that reducing logging friction will lead to sustained adoption — but this has not been tested yet.
  • No monetization strategy: No pricing, revenue model or business plan is evident.
  • Single-person team: Only one developer (the author) is involved, which raises questions about scalability and long-term maintenance.
  • Limited language support: While it supports English, Russian, and Spanish, the author does not indicate plans for broader localization or multilingual expansion.
  • AI reliability risk: The system relies heavily on AI outputs, which are validated post-processing — but there is no indication of how often validation fails or how the system handles edge cases.

Inference: The project may be at risk if users do not adopt it consistently due to unproven behavioral assumptions.

Evidence: Author’s own write-up.

Back to contents

Diligence Questions To Ask The Founders

  1. What is your hypothesis about user behavior and adoption? How will you test this?
  2. Have you conducted any user research or usability testing beyond personal use?
  3. What are the plans for monetization, if any?
  4. How do you intend to scale beyond a single developer?
  5. Are there any known edge cases in AI parsing that have not been handled yet?
  6. What is your long-term roadmap for product features and language support?

Back to contents

Investment/Partnership Verdict

Not evidenced

There is no evidence of traction, revenue, or customer data to assess the commercial viability of this project. The author states that they have only just begun using it, and there is no indication of market validation or scalability.

Claim: No investment or partnership readiness is evident.

Evidence: Author’s own write-up.

The product is a functional prototype with strong technical execution but lacks commercial signals or user behavior data to support a due-diligence conclusion.

Back to contents

Source

Submitted to the OpenAI 2026 hackathon on Devpost. Project home on DevPost.

The analysis above was generated by a language model from the project's own one-line description. It is not independent research and contains no verified traction, revenue or customer data.