# How to Vibe Code Your Own TeleMinute (and Stop Paying for It)

> Create Telegram bot without coding

- Site: https://teleminute.com
- Category: No-Code & Automation SaaS
- Platforms: Web app
- Verdict: **Solid side project** (78/100 vibecodeable)
- Estimated effort: 2-3 weeks part-time

## Verdict

You can build this as a solid side project, but managing webhook multi-tenancy and rate-limited broadcast queues requires careful engineering.

TeleMinute is a straightforward CRUD and routing wrapper around the Telegram Bot API. The main engineering hurdles involve setting up a unified webhook endpoint that efficiently matches incoming bot updates to user configurations, and building a robust background queue to handle mass broadcasts without hitting Telegram's rate limits. Since you are building a personal clone, you can drop payment gateways entirely and run everything on a modern serverless or lightweight container stack.

### What you can't replicate

- Existing community of bot creators
- Established brand and active bot templates

## What it does

A no-code web platform designed to let non-technical users build, manage, and host Telegram bots in minutes with custom commands, auto-replies, multi-step forms, and broadcasts.

### Core features

- Google OAuth authentication
- Dashboard for managing bot tokens (Telegram BotFather integration)
- Rule engine for custom commands and keyword auto-replies
- Multi-step form and lead capture builder with validation
- One-tap and scheduled broadcast messaging queue
- Analytics and statistics tracking for command usage and users
- Plan-based image limit enforcement (1 to 4 images per command)

## The business

### Pricing

- Starter Plan: $4.99/mo
- Pro Plan: $9.99/mo

Founded 2025.
Team size: 1.

## The hard parts

- Multi-tenant webhook dispatcher that routes incoming Telegram webhook updates to user-defined command rules in memory
- Background worker queue with rate-limiting to safely broadcast mass messages to Telegram's API (~30 msgs/sec limit)
- Secure handling and storage of sensitive Telegram bot API tokens across multiple users

## How to vibe code TeleMinute

### Prerequisites

- Node.js (free): Runtime for building the full-stack web application.
- GitHub (free): Code repository and deployment source control.

### Recommended AI tools

- Claude Code: Best-in-class coding agent for scaffolding full-stack CRUD apps, database models, and routing logic.
- Cursor: Ideal AI editor for fine-tuning UI components and dashboard forms.

### Stack

- Frontend: Next.js
- Backend: Next.js API Routes
- Database: Turso
- Auth: better-auth
- Payments: None (Personal clone)
- Other: Tailwind CSS, Drizzle ORM

### Hosting

- Cloudflare (Hosting the Next.js frontend and edge API routes, plus serverless SQLite database via D1/Turso): $0/mo
- Railway (Running background worker queues for scheduled broadcasts and Telegram polling/webhook handling if needed): ~$5/mo

### Build guide

1. **Project Scaffolding and Database Schema** — Initialize the Next.js project with Tailwind CSS, configure Drizzle ORM with Turso, and define database schemas for users, bots, commands, and broadcast logs.

```
Scaffold a new Next.js 16 project using TypeScript and Tailwind CSS v4. Set up Drizzle ORM connected to Turso. Create database tables for users (id, email, name, googleId), bots (id, userId, token, name, isActive), commands (id, botId, triggerType, keyword, responseText, imageUrl, stepConfig), and broadcasts (id, botId, message, status, scheduledFor, createdAt). Include proper foreign key constraints and indexes on botId and token.
```

2. **Authentication and Dashboard Layout** — Implement authentication using better-auth with Google provider, and build the main dashboard layout for managing bots.

```
Integrate better-auth into the Next.js application supporting Google OAuth. Create sign-in and sign-up pages, and protect the dashboard routes. Build a responsive dashboard layout featuring a sidebar navigation, a list of created bots with status indicators, and a modal/form to add a new bot token obtained from Telegram's @BotFather.
```

3. **Bot Command and Auto-Reply Rule Engine** — Build the interface and database logic for configuring custom commands, keyword triggers, and image attachments.

```
Create a bot management view in the dashboard where users can add, edit, and delete custom commands and keyword auto-replies for a selected bot. Implement form fields for trigger type (command like /menu or keyword), response text with markdown support, and image upload limits based on plan constraints. Save these rules relational to the bot table in Turso.
```

4. **Telegram Webhook Dispatcher** — Implement a unified webhook receiver endpoint that processes incoming updates from Telegram and evaluates command rules dynamically.

```
Implement a universal webhook API route at /api/webhook/[token] in Next.js. When Telegram sends an update, look up the bot token in the database, parse the incoming message text or command, evaluate matching rules (commands or keyword auto-replies), and use fetch to call Telegram's Bot API sendMessage / sendPhoto endpoints with the configured response. Handle inline button payloads and basic state management for multi-step forms.
```

5. **Broadcast Queue and Analytics** — Build analytics tracking for user interactions and a background worker queue for one-tap and scheduled broadcasts.

```
Build an analytics collection system that logs user interactions, unique chat IDs, and command execution counts, displaying them in a dashboard statistics chart. Implement a broadcast messaging feature allowing Pro users to trigger a mass broadcast. Use a background job pattern or cron trigger to safely throttle message dispatching through Telegram's API at a safe rate of ~25 messages per second to avoid rate limits.
```

### Cost vs paying

**Starting costs (one-time):**

- Custom Domain (optional): $12/yr
- AI Coding Assistant: $20 one-time
- Total: ~$32 one-time

**Ongoing costs (monthly):**

- Hosting & Database (Railway + Turso/Cloudflare): ~$5/mo
- Total: ~$5/mo

- Paying for the SaaS instead: $4.99 - $9.99/mo
- Build time: 25-35 hours
- AI tool credits: $20 one-time (Claude Pro)
- Break-even: Not applicable (built for personal use / learning)

## Sources

- [TeleMinute Official Website](https://teleminute.com)
- [TrustMRR - TeleMinute Profile](https://trustmrr.com/product/teleminute)