# LaunchPad v8 — Telegram Mini App Panel (Zero Fake Click Landing Pages)

Panel ab **sirf Telegram ke andar** khulta hai (Mini App). User bot kholta hai → **Open Panel** → Telegram se
naam / username / photo **auto login** — koi register / password nahi. Phir wallet mein paisa daalta hai (UPI / USDT BEP20 / redeem code) →
design choose → bot token → channel → photo → pixel + CAPI → apna naam →
**subdomain + SSL + Telegram webhook sab auto**. End mein: **Meta ad link**, **stats link**, **stats password**.

Zip mein 2 folder hain:

| Folder | Kahan upload karna hai | Kya hai |
|---|---|---|
| `launchpad_app/` | **public_html ke BAHAR** — `/home/USERNAME/launchpad_app` | Saara code, designs, users, payments, har page ka data |
| `public/` | Panel subdomain ka folder, jaise `/home/USERNAME/public_html/panel` | Sirf chhoti entry files + CSS/JS (koi code/logic nahi) |

> Isliye agar kabhi PHP band ho jaaye ya server galat config ho jaaye, tab bhi koi bhi aapka code,
> tokens, users ya payments **nahi dekh sakta** — public folder mein sirf 1-line files hain.
> Har landing page bhi aise hi bana hai: subdomain folder mein sirf stubs + logo, asli code aur config `launchpad_app/sites/` mein.

---

## Aapke server ke liye (rich659504)

| Cheez | Value |
|---|---|
| `launchpad_app` folder | `/home/rich659504/launchpad_app` |
| Panel files (`public` ke andar ki) | `/home/rich659504/public_html/panel` |
| Panel subdomain | `panel.richardcarter.shop` (cPanel → Domains → Create, document root `public_html/panel`) |
| Panel mein cPanel host / port / user | `localhost` / `2083` / `rich659504` |
| Bahar ka DNS ho to wildcard | `A  *  → 65.108.44.247` |

## 1. Upload (ek baar)

1. cPanel → **Domains** → panel ke liye subdomain banao, jaise `panel.richardcarter.shop`
   (document root: `public_html/panel`).
2. cPanel → **File Manager** → home folder (`/home/USERNAME`) mein zip upload → **Extract**.
3. `launchpad_app` folder ko **home** mein hi rehne do (public_html ke bagal mein).
4. `public` folder ke **andar ki saari files** (`.htaccess` bhi — File Manager → Settings → "Show hidden files") ko
   `public_html/panel` mein move karo.
5. Permissions: `launchpad_app/storage` aur `launchpad_app/sites` → **755**.
6. cPanel → **Select PHP Version** → **8.1 / 8.2** (7.4+ chalega). Extensions ON: `curl`, `gd`, `zip`.
7. cPanel → **SSL/TLS Status** → panel subdomain → **Run AutoSSL**.

Sahi structure:
```
/home/USERNAME/
├── launchpad_app/      ← code (private)
│   ├── inc/ views/ web/ engine/ designs/ storage/ sites/
└── public_html/
    └── panel/          ← public folder ki files
        ├── index.php api.php ... _lp.php .htaccess
        └── assets/
```
Panel khud `launchpad_app` dhoondh leta hai (5 folder upar tak). Kuch set nahi karna.

## 2. Pehli baar — sab kuch `env.txt` file mein (ek baar)

`/home/rich659504/launchpad_app/env.txt` khol kar (File Manager → right click → Edit) bas ye bharo — **panel mein dobara kuch type nahi karna**:

| Line | Kya daalna |
|---|---|
| `PANEL_BOT_TOKEN=` | Panel bot ka token (@BotFather) |
| `ADMIN_PASSWORD=` | Browser backup login ka password |
| `CPANEL_TOKEN=` | cPanel → Security → Manage API Tokens → Create |
| `UPI_ID=` `UPI_NAME=` | Aapka UPI |
| `USDT_ADDRESS=` `USDT_RATE=` | BEP20 address + 1 USDT ka rate |
| `ETHERSCAN_API_KEY=` | Optional — USDT auto-verify |
| `DOMAINS=` | `richardcarter.shop,dusra.com` (comma se) |
| `DOMAIN_ACCESS=` | Kaunsa domain kis user ke liye — neeche dekho |

cPanel user `rich659504`, host `localhost:2083`, home folder, prices (₹4000 −25%, ₹1500, ₹500, ₹500) pehle se bhare hain.
Jo line **khaali** chhodo, woh panel ki setting se chalegi. Jo `.env` mein bhari hai, woh Admin panel mein **lock** dikhegi (`.env` tag) — badalna ho to `.env` edit karo.
`env.txt` public_html ke bahar hai + `.htaccess` se band — web se koi nahi padh sakta. (Purana `.env` naam bhi chalta hai.) `.env.example` = khaali copy (backup).

### Domain kis user ke liye (`DOMAIN_ACCESS`)
```
DOMAIN_ACCESS=richardcarter.shop:5123456789,6234567890 ; abhiadsmedia.sbs:7345678901
```
- `richardcarter.shop` pe sirf ID 5123456789 aur 6234567890 subdomain bana sakte hain; `abhiadsmedia.sbs` pe sirf 7345678901.
- Jo domain `DOMAIN_ACCESS` mein **nahi** likha (ya khaali) → **sab users** use kar sakte hain.
- Baaki users ko woh domain wizard mein dikhega hi nahi. Admin (aap) sab domains use kar sakte ho.
- `.env` mein `DOMAIN_ACCESS` khaali ho to yahi cheez **Admin → cPanel & bot → Domains** mein har domain ke saath ID box mein bhi set kar sakte ho.
- Subdomain pehle se bana hai (panel mein ya cPanel mein) → user ko turant: **"❌ naam.domain is not available — it already exists. Try another name."**

## 2b. Bot setup (5 minute)

**A. Panel ke liye ek naya bot banao** (landing page wale bots se alag)
1. Telegram → **@BotFather** → `/newbot` → naam jaise `LaunchPad Panel` → username jaise `rajlaunch_bot` → token copy.
2. **Admin**: sirf Telegram ID **8431502772** ko admin panel dikhega (code mein fixed). Baaki sab normal users.

**B.** `.env` mein token bhar diya to bas browser mein ek baar `https://panel.richardcarter.shop/` kholo —
panel khud bot mein **"Open Panel"** button laga deta hai. (`.env` mein token nahi diya to yahi page token maangega.)

**C. Ab sab kuch Telegram mein**
1. Apna bot kholo → **Start** → neeche **Open Panel** button.
2. Aap admin ho → **Me → Admin → cPanel & bot → Test connection** — green aaye to sab ready (cPanel details `.env` se aate hain).
3. **Me → Admin → Payments** mein jo `curl ... cron.php?key=...` line hai → cPanel → **Cron Jobs** → Once per hour.
4. Apne users ko bot ka link do: `https://t.me/<aapka_bot>` — woh Open Panel dabate hi account ban jaata hai.

**Backup**: Telegram/bot kabhi kaam na kare to browser mein `https://panel.richardcarter.shop/?r=admin-login` → backup password.

### DNS
- Domain ka DNS cPanel mein → kuch nahi karna.
- DNS Cloudflare / GoDaddy pe → ek baar: `A  *  → server IP` (Cloudflare pe grey cloud).

## 3. Paisa kaise chalta hai

- Har Telegram user ka apna **wallet** (₹). Page banane ke liye wallet mein **₹3000** hona zaroori — warna Create nahi hoga.
- Page banate hi ₹3000 kat-te hain → **30 din** active.
- 30 din baad **₹1500 auto-renew** (wallet mein ho to). Nahi ho to page **"paused"** dikhata hai — stats/settings safe;
  user Renew karte hi wapas live.
- **Address change** ₹500 · **Design change** ₹500 (photo / pixel / token / naam change **free**).
- Kuch fail hua (cPanel error etc.) to paisa **auto refund**.
- **Admin ke pages free**. Kisi user ko free karna ho → Me → Admin → Users → **Make free**. Block / unblock bhi wahin.

### Paisa add karna (user)
- **UPI**: amount → QR scan / "Pay with UPI app" → UTR daalo (+ screenshot optional) → aap **Admin → Payments → Approve**.
- **USDT BEP20**: address pe bhejo → TxID daalo → API key ho to turant, warna aap approve.
- **Redeem code**: Admin → Payments → Redeem codes → code banao (amount, kitne users, kitne din).

### Admin
- **Admin → Payments → Add / remove balance** — kisi bhi user ka balance + ya − (note ke saath; user ko history mein dikhega).
- Pending payment approve karte waqt credit amount badal sakte ho.
- Page detail mein admin ke liye: **+30 days free** / **Never expire**.

## Naya v9.6 mein
- Placeholders ab kaise bhi likho chalenge: {stats_pass} {statspass} {Stats Password} {password} {𝘀𝘁𝗮𝘁𝘀𝗹𝗶𝗻𝗸} … sab. Page wale placeholders (ad link, stats, password) har message mein user ke latest page se bharte hain.
- 🔤 Text style (Admin → ⭐ Emoji & font): saare bot messages + buttons ek font mein (𝗕𝗼𝗹𝗱 𝗦𝗮𝗻𝘀, 𝐁𝐨𝐥𝐝, 𝙼𝚘𝚗𝚘, ꜱᴍᴀʟʟ ᴄᴀᴘꜱ…). Links, password, @username normal rehte hain.
- Bot ke saare messages editable: page details, no pages, paused pages, renew, not enough balance, password, contact admin, blocked, broadcast report (admin) … sab Admin → Messages mein, buttons ke saath.
- Create page mein Button text ka option + quick choices.
- Channel ID ke paas @userinfobot ka button.
- Chhote phones (360px) par wallet page theek.

## Naya v9.5 mein
- 102 naye colour designs (aapke 34 designs × 3 rang) — Create / Customize mein 🎨 Colour mix aur rang wale filters.
- Aapke 66 premium emoji IDs panel mein pehle se — har button par premium icon, aur messages ke ✅ 🚀 🌐 📊 … apne aap premium.
- Page: ad link ke saath **Visit ↗**, page banate hi ad link + stats link + **stats password** (panel aur bot dono mein).
- User apne page par hi **Pixel, CAPI & bot** card se pixel ID, CAPI token, bot token, channel badal sakta hai.
- Activity logs (joins log / link log / unmatched) poori tarah hata diye.
- Diagnostics khud theek karta hai (missing files, photo, webhook) — purane SSL webhook error ab "problem" nahi ginte.
- Panel side mein khisak ke white screen nahi dikhegi.
- Guide: CAPI token ke naye steps (Settings → Conversions API → Set up without Dataset Quality API → Generate access token).

## Naya v9.3 mein

**Stats page (aapke stats design par, poora naya)**
- 🔗 **Invite links card**: kitne link bane, kitne se join hua, kitne revoke hue, kitne bina join expire hue, abhi kitne khule hain. Saath mein line chart.
- Join hote hi us visitor ka link **turant revoke** — koi doosra us link se nahi aa sakta. "🧹 Revoke open links" button se sab khule link ek saath band.
- Daily trend par **joins ki line**, aur "📈 Lines" / "🔗 Links" view.
- Direct (bina ad link) joins upar ke numbers mein nahi — alag Direct card mein.
- Channel chhodne wale gine jaate hain ("Left the channel"), join karne walon ka naam/username bhi.
- **🔑 Password** button: stats page se hi password badlo. Panel (page → Stats password → Change) aur bot (page → ✏️ Change password) se bhi.

**Designs**: aapke 34 naye designs (Royal Violet … Pink Card) add — har ek mein badge, description, button text aur colour user badal sakta hai. index (69).php mein page 6 baar copy tha (har visit 6 baar ginta) — ek kar diya. index (73) = index (72), isliye ek hi rakha. Ek design mein kisi aur ka "Ads Manager By …" link tha — hata diya.

**Bot**
- Admin → Messages → koi message → **🔘 Buttons**: har button alag se — naam badlo, kya kare badlo, colour, upar/neeche/left/right, delete, naya add. Callback button ka message aur uske buttons bhi.
- Default buttons ab rangeen (🔵🟢🔴). Jo premium emoji aapne bot ko bheje hain, wahi emoji kisi bhi button ke shuru mein ho to button ka **premium icon** ban jaata hai (reply keyboard bhi).
- 💬 **Contact admin** button (welcome, help, wallet, reply keyboard). `SUPPORT_USERNAME=` env.txt mein (khaali = admin ka apna username).

**Add money**: UPI / USDT tab ab hamesha dikhte hain. UPI ID set nahi hai to admin ko wallet page par hi "Save UPI ID" form, user ko "Message admin" button. Pehle UPI_ID / USDT_ADDRESS khaali the isliye sirf Redeem code dikh raha tha.

**Custom design**: Create aur Customize mein "🎨 Want a custom design? → Contact admin" — message pehle se likha hota hai.

## Naya v9.2 mein — Admin panel BOT ke andar

Bot kholo → neeche **🔐 Admin** button (ya `/admin`). Sab kuch Telegram chat se:

**⌨️ Reply keyboard** (chat box ke neeche wale buttons — sab users ko dikhte hain)
1. ➕ Add button → button ka text bhejo (emoji / ⭐ premium emoji — pehla premium emoji button ka icon banta hai)
2. Kahan? → nayi row ya kisi row ke saath (ek row mein 4 tak, rows jitni chaho)
3. Tap par kya ho? → 💬 Message bhejo · 🔗 Link · 📱 Panel page · ⚙️ Built-in (My pages, Wallet, Help…)
4. Message chuna → message bhejo jaisa users ko dikhna chahiye (bold, quote, link, spoiler, premium emoji, photo/video — sab waise hi save)
5. Link hai to: link preview chahiye? Haan / Nahi
6. Neeche button chahiye? Haan → button text → 💬 Message (callback — iska apna message aur apne buttons, jitna gehra chaho) / 🔗 Link / 📱 Panel page / 📋 Copy text / ⚙️ Built-in → colour → same row / new row → aur button? …
7. Aakhir mein reply button ka colour → ✅ Done — keyboard turant dikhta hai.
Har button par: rename, kaam badlo, message edit, colour, ⬆️⬇️⬅️➡️ move, 🗑 delete · keyboard on/off · placeholder text · reset.

**✉️ Messages**: koi bhi message chuno → "Change text" → naya message bhejo (formatting + premium emoji waise hi) · "New buttons" (same flow) · preview on/off · on/off · reset.
**📣 Broadcast**: message/photo/video bhejo → buttons → audience → preview → Send → report.
**💸 Payments**: pending payments ✅/❌ ek tap mein.
**⭐ Premium emoji**: jo bhi premium emoji bot ko bhejoge save hota hai. **Auto premium ON** = har bot message (welcome, notifications, broadcast) ka normal 🔥 aapka premium 🔥 ban jaata hai.

> Premium emoji / button colour Telegram tabhi dikhata hai jab aapke bot ko Telegram allow kare (naye apps + Fragment username wale bots). Warna normal emoji / normal button dikhta hai — kuch tootta nahi.

## v9.1 mein

- **Stats page**: bina ad ke aaye joins (link khud khola / share kiya / test) ab upar ke stats, charts aur ads table mein **nahi** gine jaate — sirf neeche alag **"Direct joins (no ad)"** card mein.
- **User ko sirf zaroori cheezein**: ad link, stats link, stats password, plan/renew, aur details badalna. Logs, Health, Diagnostics ab **sirf admin** ko.
- **🎨 Customize** (page → Customize, ya Pages card → "Customize design, text & colours", ya bot → 🎨 Customize look):
  design badlo (tap → turant preview), naam + font style, photo, **badge**, description, **button text**, **colours** (12 ready combos + apna colour), highlights, reviews — sab live preview ke saath, ek "Save" se live. Design badalna ₹500 (admin free), baaki sab free.
  Colours aur button text 🎨 tag wale designs mein badalte hain (83 naye designs); aapke apne designs mein badge + description badalte hain.

## v9 mein — Bot + Admin control

**Bot (panel wala bot) ab poora kaam karta hai** — upload ke baad panel ek baar kholo, bot khud connect ho jaata hai (Admin → Bot → Setup mein "Connected" dikhega).
- **/start**: welcome message + buttons (Open Panel · My landing pages · Wallet · Create).
- **My landing pages**: list → page tap → aaj / 7 din / total visits-joins, status, din bache. Buttons: Copy ad link · Full stats · Stats password · View page · Renew · Edit.
- **Wallet**: balance + last activity + Add money.
- **Paused pages**: tick karke chuno → "Start selected".
- **Notifications** (sab khud): payment request mila · paisa add hua · payment reject · page bana · 3 din / 1 din pehle expiry · page paused · renew hua · pages dobara chalu.
- **Paisa add hote hi ruke pages khud chalu** (sab ke liye paisa ho to). Kam ho to user bot / panel se chunta hai kaunse chalu karne hain.
- **Aapko (admin)**: har naye payment par message + ✅ Approve / ❌ Reject buttons. `/admin` = aaj / 7 din / mahine ki earning + pending payments.

**Admin → Bot → Messages**: har message ka text, buttons, emoji badlo — live preview ke saath.
- Toolbar: Bold, Italic, Underline, Strike, Mono, Link, **Quote**, **Expandable quote**, Spoiler, ⭐ Premium emoji, {placeholders}.
- Placeholders: {first_name} {balance} {amount} {page_name} {page_url} {ad_link} {stats_link} {days_left} {expires_on} … (har user ke liye khud bharte hain).
- Buttons: Open panel page / Link / Copy text / Bot action — rows mein. Har button par premium emoji icon + colour (naye Telegram app mein).
- "Show link preview" on/off · "Send test to me" · "Reset to default".
- **Premium emoji ID**: apne bot ko premium emoji wala message bhejo → bot code wapas deta hai + ⭐ picker mein save.

**Admin → Bot → Broadcast**: text + photo/video (upload ya link) + buttons + placeholders · link preview / silent / protect · audience: Everyone · Pages wale · Bina page wale · Wallet mein paisa · Paused pages · 7 din mein expiry · Specific IDs / @usernames. Test to me → Send → live progress (sent / blocked / failed) + history + Stop.

**Admin → Overview**: Today / 7 days / 30 days / This month / All time — **Earnings**, **Funds added** (UPI / USDT / Codes / Admin), naye pages, renewals, naye users, wallets mein kitna paisa, pending payments, 30 din ke charts, top spenders, latest transactions, **Add / deduct balance** (user ko message bhi).

**Designs**: koi bhi design delete karo — pages use kar rahe hon to pehle chuno unhe kis design par shift karna hai (free).

**Page → Diagnostics**: purane check.php / debug.php / nettest.php / capitest.php ka kaam ek button mein — files, data folder write test, internet, Telegram, Facebook, pixel token, bot admin, webhook, SSL, plan, tracking.

**Panel**: jiske pages hain, panel kholte hi pehle uske pages (list → tap → stats). Home neeche dock mein.

> **store.php / data folder kahan hai?** Har page ka code (store.php, functions.php, config.php …) aur `data/` folder
> `launchpad_app/sites/<page-id>/` mein hai — public_html ke **bahar**, taaki koi code ya tokens na dekh sake.
> Subdomain folder mein sirf chhote stubs + logo hote hain. Isliye wahan store.php nahi dikhega — yeh sahi hai.

## v8.4 mein

- **Paisa nahi → Create nahi khulta**: wallet mein page ka paisa (₹3,000) na ho to Create dabate hi "Add money" screen — kitna hai, kitna chahiye, aur UPI / USDT / Redeem code ke bade buttons (amount pehle se bhara). Payment pending ho to wahi dikhata hai.
- **Design change fix**: naya design turant live page par dikhta hai (cache band + PHP opcache refresh). User ke liye ₹500 — wallet kam ho to design chunte hi saaf message + "Add money" link; Save par bhi clear error.
- Upload ke baad **Admin → Tools → Sync engine + designs to all pages** zaroor dabao (purane pages par cache fix lagane ke liye).

## v8.3 mein

- **Admin → Domains** tab: cPanel ke saare domains **khud** aate hain, DNS khud check hota hai (✓ is server par point kar raha hai / ⚠ kahin aur). Naya domain cPanel mein add karo → **Re-check** → **NEW** tag ke saath dikhega → bas **switch ON**.
- Har domain par **Everyone / Specific users** toggle. Specific users mein Telegram ID ya **@username** daalo (jo panel ek baar khol chuka ho). Sab turant save — koi Save button nahi.
- Admin ko **saare pages** dikhte hain (kis user ka hai, filter by user). Har page par **Edit · Pause · Delete**. Pause = page "paused" dikhata hai, Resume se turant live.
- Cron har ghante naye domains bhi check karta hai — Admin tab par "Domains (1 new)" dikhega.

## v8 mein

- **101 designs**: aapke 17 (naya **Study Desk** = aapka index (42)) + Monarch + **83 naye** — aapke hi style mein (nav + LIVE pill, ticker, 2-line button, mono details, verified photo, stats boxes, numbered features, FAQ, final CTA, footer, sticky Join bar).
- **16 niche**: Trading, Forex, Crypto, Cricket, Football, Deals, Jobs, Study, Tech, Movies, Motivation, Fitness, News, Gaming, Travel, Food.
- Har design alag: 7 layout (Classic, Split, Card, Editorial, Cover, Poster, Solo), 8 photo shape (orbit, squircle, ring, hexagon, tilt, brutal, glow, rounded), alag size, 23 naam fonts, 20 colour themes, 6 button styles. Kuch mein ticker, kuch mein marquee, kuch mein reviews, kuch mein FAQ, kuch mein boxes, kuch sirf photo + naam + button.
- **Description editable**: Create → Name & photo → **Description** (Hindi / emoji / 2 lines chalega). Aapke designs mein bhi.
- **Highlights & member reviews** (optional): user apne numbers (jaise "78%" · "Win rate") aur asli reviews daal sakta hai. Reviews sirf tab dikhte hain jab user khud daale — preview mein sample dikhte hain.
- Design picker filters: Yours · Trading · Sports · Deals · Jobs & Study · News & Tech · Lifestyle · Reviews · FAQ · Minimal · Dark · Light.
- Invite link **1 ghanta** mein expire (wapas aane par naya link, join phir bhi track). Naya dashboard + chart.

## v7 mein

- **`.env` file** — bot token, cPanel, domains, UPI/USDT, prices sab ek file mein (upar section 2).
- **Domain per user** — `DOMAIN_ACCESS` (ya Admin → Domains ID box). Khaali = sab ke liye.
- **"Not available"** — subdomain pehle se ho to saaf message, naya naam try karo.
- **101 designs** — 25 naye layouts: **Telegram chat** (channel posts jaisa), **Bento grid**, **Cover profile**, **Story** (Instagram story style, full colour), **Live ticker**. Sab ka Join button tracking test pass.

## v6 mein

- **Wizard order**: Telegram → Name & photo → **Design** → Pixel → Domain. Design step mein har design **user ke apne naam + channel photo** ke saath live dikhta hai. **Tap = full screen preview**, left/right swipe, **Use this design**.
- **Guide videos**: Me → Admin → **Guide videos** → MP4 upload (reel size 9:16 best). Users ko Home aur Guide mein dikhega, **tap = full screen**.
  Bada video? cPanel → Select PHP Version → Options → `upload_max_filesize` aur `post_max_size` badhao (jaise 256M).
- **Pixel check block nahi karta**: CAPI token pixel read nahi kar paata to sirf warning — Next chal jaata hai. Page banne ke baad **Test the pixel** se check karo.
- **Light theme only** panel.
- **Admin controls** (Create → Domain step): page kis user ke liye banana hai + **Never expires** — admin ke liye free.
- **Tracking fix (sab designs)**: tap ke baad Telegram khul kar wapas aane par button dobara kaam karta hai (pehle dead ho jaata tha). Royal Purple ka 3-sec auto-join ab personal link ka wait karta hai (warna join track nahi hota). Ye fix publish ke time har design (aapke upload kiye bhi) mein khud lagta hai.
- Mere 30 designs mein ab neeche: What you get · How to join · FAQ · sticky Join bar (sab tracked). Minimal "Solo" designs waise hi (sirf photo + naam + button).

## 4. Designs

**Aapke 16 designs sabse upar** (same to same — aapki 17 files mein (32) aur (35) ek hi file thi):
Daylight Pro, Crimson Pro, Gold Card, Sureshot Gold, Neon Bento, Mint Bento, Royal Purple, Emerald Full,
Crimson Stats, Red Pro, Violet Card, Gold Classic, Lavender Glass, Ruby Dark, Clarity Green, Emerald Pro — plus Monarch.
Sirf ye cheezein hatayi: (34) ka "Ads managed by Saurav Ads Agency" link (doosra channel), "Powered by richardcarter",
"Powered by @RAJA_SUPPORT0017", aur (37) ke fake naam wale reviews (Arjun M., Sofia R. …).
**Me → Admin → Designs → "Show only your designs to users"** ON karo to users ko sirf aapke designs dikhenge.

**Name style** (wizard step 3): Normal · 𝐁𝐨𝐥𝐝 · 𝗦𝗮𝗻𝘀 · 𝘽𝙤𝙡𝙙 𝙄𝙩𝙖𝙡𝙞𝙘 · 𝔻𝕠𝕦𝕓𝕝𝕖 · 𝓢𝓬𝓻𝓲𝓹𝓽 · 𝕲𝖔𝖙𝖍𝖎𝖈 · 𝙼𝚘𝚗𝚘 · ꜱᴍᴀʟʟ ᴄᴀᴘꜱ · U͟n͟d͟e͟r͟l͟i͟n͟e͟ · Ｗｉｄｅ
— naam heading + browser tab dono mein usi style mein. **Small label** aur **Tagline** bhi user khud likh sakta hai.



**Total 101 designs**: aapke 17 + Monarch + 83 naye (16 niche, upar dekho). Wizard mein filter: Minimal / 2 buttons / Dark / Light / Premium / Trading / Sports.

Apna design: **Admin → Designs → Upload** (`index.php` ya `.zip` + preview photo).
Naye design mein ye 4 cheezein: `require __DIR__ . '/lp-core.php'` (top) · `lp_head()` · `lp_scripts()` · button pe `data-join`.
Naam `<?= lp_e(HEADLINE) ?>`, photo `<?= lp_e(AVATAR_URL) ?>`. Kisi design mein **koi fixed channel link nahi** — har page sirf user ka apna channel use karta hai.

## 5. Update / backup
- Files update kiye → **Admin → Tools → Sync engine + designs to all pages**.
- Backup: poora `launchpad_app` folder (storage = users/pages/payments, sites = har page ka data).

## Rules
- Ek bot = ek page · Channel **Private** · bot **admin** + "Invite Users via Link".
- Meta: Sales · Website · **Subscribe** · Manual placements, Audience Network OFF.
- URL: `https://naam.domain.com/?utm_campaign={{campaign.name}}&utm_content={{ad.name}}`
