SMTelegram

Complete Telegram Group Marketing Toolkit

Extract members, bulk add to groups, send friend requests, generate AI-powered marketing messages, and run automated DM campaigns — all from one Chrome extension with cloud sync.

Privacy Policy
100%
Free & Open Source
13+
AI Models
6
Core Features
Cloud
Data Sync

What is SMTelegram?

SMTelegram Group Marketing is a powerful Chrome extension that connects to your Telegram account via MTProto API and provides a complete toolkit for group management, member extraction, bulk operations, AI-powered content generation, and automated DM marketing campaigns.

Core Features

Everything you need for Telegram group marketing in one extension

🔑

1. Telegram API Login

Securely connect your Telegram account using MTProto API. Supports login code + 2FA authentication. Sessions persist across server restarts via cloud sync.

📋

2. Load Groups

Fetch all your Telegram groups and channels with member counts. Select source group for extraction and target group for adding members.

👥

3. Extract Members

Scan message history of any group to extract unique active members with usernames, names, and IDs. Real-time progress streaming with SSE.

4. Bulk Add Members

Add extracted members to your group in batches of 5 via Telegram Web automation. Smart eligibility checking, progress tracking, and auto-continue.

📨

5. Friend Requests

Send friend/contact requests with personalized messages via Telegram Web automation. Auto-continues through all batches until complete.

🤖

6. AI Message Generation

Generate unique marketing messages using 13+ AI models (5 free). Choose from 8 categories, add custom topics and links. Similarity checking included.

📊

7. Campaign Management

Full campaign lifecycle: Create → Generate → Check Similarity → Approve → Start → Monitor → Stop. Live progress with per-recipient status tracking.

☁️

8. Cloud Sync

All data synced to Supabase cloud database. Members, groups, campaigns, and sessions persist across devices and server restarts.

How It Works

Step 1: Connect Your Telegram Account

1

Get API Credentials

Go to my.telegram.org → API Development Tools → Get your API ID and API Hash.

2

Enter Credentials in Extension

Open the extension → Settings → Enter API ID, API Hash, and your phone number (with country code like +880...).

3

Login with Code

Click "Send Login Code" → Check Telegram app for the code → Enter code → Complete login. If 2FA is enabled, enter your password too.

Step 2: Extract Members from Any Group

1

Load Your Groups

Click "Load Groups" to fetch all groups/channels you belong to. Select a source group.

2

Set Scan Limit

Set max messages to scan (default: 50,000). Higher = more members but slower.

3

Extract

Click "Extract Members" → Real-time progress bar shows scanning → Members with usernames are collected → Saved to cloud automatically.

Step 3: Add Members to Your Group

1

Select Target Group

Choose your target group from the dropdown or enter a group link manually.

2

Choose Method

MTProto: Server-side batch add (faster, uses API).
Web Add: Browser automation via Telegram Web (safer, one-by-one).
Bulk Add (5): 5 members per batch with auto-continue.

3

Set Delay & Start

Set delay between adds (seconds or minutes) → Click Start → Watch real-time progress with per-member status icons.

Step 4: Generate AI Marketing Messages

1

Choose Category

Select from 8 categories: Click/Action, Learn/Info, Offer/Deal, Join/Community, See/View, Get/Download, Sales/Conversion, Urgency.

2

Enter Topic & Link

Describe your topic (e.g., "Summer Sale 2026") and optionally add a marketing link.

3

Select AI Model

Choose from 5 free models (Agnes, Nemotron, StepFun, GLM, Qwen) or premium models (GPT 5.5, Claude, Grok, etc.).

4

Generate & Review

Click "Generate Message with AI" → Preview message → Check similarity with previous messages → Approve or regenerate.

Step 5: Run DM Campaigns

1

Select Recipients

Use extracted members as campaign recipients. Each gets a personalized message.

2

Approve & Start

Click "Approve & Start Campaign" → Backend sends friend request + message to each recipient → Delay between sends.

3

Monitor Progress

Live polling shows sent/failed/pending counts → Per-recipient status → Pause/Resume/Stop anytime.

All Features (A to Z)

🔐

MTProto API Authentication

Secure Telegram login using official MTProto API. Supports login code + 2FA. Sessions saved to cloud for persistence across server restarts.

📁

Multi-User Sessions

Each phone number gets its own config and session files. Multiple users can use the same backend without credential conflicts.

📜

Group Listing

Fetch all Telegram groups/channels with titles, member counts, and usernames. 6-hour cache for performance. Source and target group selection.

🔍

Message History Scanning

Scan up to unlimited messages from any group to find active members. Real-time SSE progress streaming with scanned/total count.

📤

Member Export

Copy member list as @usernames, download as TXT file (with IDs and names), or import from TXT/CSV files. Deduplication included.

🔄

Cloud Member Sync

Extracted members automatically sync to Supabase cloud. Access from any device. Upsert with merge-duplicate resolution.

MTProto Bulk Add

Server-side batch member addition via MTProto API. Configurable delay. Returns added/failed counts. Fastest method.

🌐

Telegram Web Automation

Browser-based member addition using DOM automation. Types usernames, clicks buttons, handles confirmation popups. Most reliable method.

📦

Batch Processing (5 per batch)

Process 5 members per Telegram Web tab. Auto-continues to next batch. Tab closes after each batch. Smart delay between batches.

Eligibility Checking

Automatically filters out already-added, deleted, or invalid members before adding. Saves time and prevents errors.

📋

Task Management

Create named tasks with target counts. Track progress per task. Reports show added/already/privacy/not_found/failed breakdown. Persist across sessions.

👋

Friend Request Automation

Send contact requests via Telegram Web. Unchecks "Share Phone Number" automatically. Supports personalized messages with username placeholders.

🔗

Website Link in Messages

Add your website or landing page link to friend request messages. Link is appended naturally to the generated or custom message.

🤖

AI Message Generation

Generate marketing DMs using 13+ AI models. 5 free models available. Choose category, topic, and link. Professional SMS/DM marketing expert prompts.

🎯

8 Marketing Categories

Click/Action, Learn/Info, Offer/Deal, Join/Community, See/View, Get/Download, Sales/Conversion, Urgency. Each with tailored prompts.

🔎

Similarity Checking

Jaccard similarity algorithm compares new message against last 10 generated messages. Score thresholds with recommendations.

📊

Full Campaign Lifecycle

Create → Generate → Check Similarity → Approve → Start → Monitor → Pause/Resume → Stop. Complete campaign management.

📈

Live Campaign Progress

Real-time polling every 3 seconds. Shows sent/failed/pending/already_added/privacy/not_found counts. Per-recipient status icons.

✉️

Custom Message Campaign

Write your own message and send to extracted members via MTProto API. Full control over message content and timing.

🛡️

Phone Number Privacy

Automatically navigate Telegram Web settings to set "Who can see my phone number" to "Nobody". Protects your privacy.

☁️

Supabase Cloud Database

All data synced to PostgreSQL via Supabase. Tables: members, groups, tasks, campaigns, campaign_messages, campaign_recipients, user_sessions, logs.

🔄

Session Persistence

Telethon sessions saved to Supabase. Survives server restarts. Auto-restore on next API call. No re-login needed.

🛡️

Security

Content Security Policy (CSP). Rate limiting. Helmet security headers. CORS protection. No external scripts loaded. XSS sanitization.

Supported AI Models

Generate unique marketing messages with 13+ AI providers

🆓

Free Models (No API Key Needed)

Agnes 2.5 Flash, Nemotron 3.5 Lightning, StepFun 3.7 Flash, GLM 5.3 Flash, Qwen 3.8 Flash — all completely free to use.

💎

Premium Models

DeepSeek V4 Flash, Qwen 3.8 27B, MiniMax M3, Mimo V2.5, GPT 5.5, Claude Sonnet 5, Grok 4.6, Kimi K3 — requires API key.

Tech Stack

Chrome Extension

Manifest V3, Service Worker

Node.js Backend

Express.js on Render

Python Telethon

MTProto API Bridge

Supabase

PostgreSQL + Realtime

Telegram Web

DOM Automation

Nara Router

AI Model Gateway

Frequently Asked Questions

Do I need my own Telegram API credentials?

Yes. Go to my.telegram.org, log in with your phone number, create an app, and get your API ID and API Hash. This is free and required for MTProto access.

Is my data safe?

Your API credentials are stored locally in Chrome storage. Sessions are encrypted and stored in Supabase. The backend processes requests but does not permanently store your data. All communication uses HTTPS.

Can multiple users use the same backend?

Yes. Each user gets a separate config file and session. The backend supports multiple simultaneous users. Just install the extension and enter your own credentials.

What happens if the backend goes to sleep?

The Render free tier sleeps after 15 minutes of inactivity. First request after sleep takes 30-60 seconds. The extension has a built-in keep-alive ping every 10 minutes.

Do I need an API key for AI message generation?

No. The extension comes with a default Nara Router API key for free models. You can also use your own OpenAI or Nara API key for premium models.

What is the difference between MTProto and Web Add?

MTProto: Server-side, faster, uses Telegram API directly. Web Add: Browser automation via Telegram Web, slower but more reliable for accounts with restrictions. Batch of 5 recommended.

Can I use this on multiple computers?

Yes. Install the extension on any computer, enter your credentials, and your data syncs via Supabase cloud. All members, campaigns, and settings persist across devices.

Privacy Policy

Last Updated: September 2026

Overview

SMTelegram Group Marketing is a Chrome extension that provides Telegram group management tools. This privacy policy explains what data we collect, how we use it, and how we protect it.

Data We Collect

1

Telegram Account Data

Phone number (for login authentication), Telegram API ID and API Hash (for MTProto connection), Session data (for maintaining login state).

2

Group & Member Data

Group names and IDs, Member usernames, names, and user IDs, Message history (for member extraction).

3

Campaign Data

Marketing messages and templates, Campaign configurations, Send history and status.

How We Use Your Data

A

Authentication

Your phone number and API credentials are used solely to authenticate with Telegram's MTProto API. Session data is stored to maintain your login state between uses.

B

Group Management

Member data is extracted from groups you own or have admin access to. This data is used to facilitate member management features.

C

Cloud Sync

Your member lists and campaign data are synced to Supabase cloud database. This enables cross-device access and data persistence.

Data Storage & Security

🔒

Local Storage

API credentials are stored locally in your browser using Chrome's storage API. No credentials are transmitted to our servers in plain text.

☁️

Cloud Storage

Member data and campaigns are stored in Supabase (hosted on AWS). Data is encrypted in transit (HTTPS) and at rest. Row Level Security (RLS) policies protect your data.

🖥️

Backend Server

Our Render backend processes Telegram API requests. No permanent data storage on the backend. All sessions are encrypted and stored securely.

Third-Party Services

S

Supabase

Used for cloud data sync. Privacy Policy

R

Render

Used for backend hosting. Privacy Policy

T

Telegram

Used for MTProto API access. Privacy Policy

Data Sharing

We do NOT sell, trade, or share your personal data with third parties except: As required by law, To protect our legal rights, With your explicit consent.

Data Retention

💾

Local Data

Retained until you uninstall the extension.

☁️

Cloud Data

Retained until you delete your account or request deletion.

⏱️

Session Data

Automatically cleaned after 30 days of inactivity.

Your Rights

You have the right to: Access your personal data, Correct inaccurate data, Request deletion of your data, Export your data, Opt-out of data collection.

Children's Privacy

Our service is not directed to children under 13. We do not knowingly collect personal information from children.

Changes to This Policy

We may update this privacy policy from time to time. We will notify you of any changes by posting the new policy on this page.

Contact Us

If you have questions about this privacy policy, please contact us at:
📧 sreja174@gmail.com
✈️ @SMToolss
📱 +8801309524519

Consent

By using SMTelegram Group Marketing, you consent to our privacy policy.

Get in Touch

Need help or have questions? Reach out to us

📧

Email Support

sreja174@gmail.com

✈️

Telegram

@SMToolss

📱

WhatsApp

+8801309524519