From 3761fab3c60fd38f99898646ca7bbb325d415e9d Mon Sep 17 00:00:00 2001 From: martbost Date: Thu, 27 Aug 2026 07:31:40 -0500 Subject: [PATCH] Half-sheet handouts on /flyers: 5 vibrant angle designs (pocket, two, phone, graveyard, stop-waiting), 2 per letter page with cut line, personalized QR + angle-matched links; chatbot + AI prompt + tools card synced Co-Authored-By: Claude Fable 5 --- public/chat.js | 2 +- public/flyers.html | 50 +++++++++++++++++++++++++++++++++++++-- public/flyers.js | 59 ++++++++++++++++++++++++++++++++++++++++++++++ public/tools.html | 2 +- server.js | 2 +- 5 files changed, 110 insertions(+), 5 deletions(-) diff --git a/public/chat.js b/public/chat.js index af11c8b..87b6358 100644 --- a/public/chat.js +++ b/public/chat.js @@ -52,7 +52,7 @@ {k:['fast start','checklist','printable','print','48 hour','48-hour','getting started sheet'], a:()=>`Grab the 48-Hour Fast Start sheet — a printable one-page checklist for your first two days. Open it from YOUR dashboard and it comes pre-filled with your invite link and a scannable QR code, then hit the print button (it prints clean black-on-white, in whatever language you've picked with the 🌐 button).`}, {k:['flyer','flyers','poster','posters','bulletin board','coffee shop','put up','print flyer','offline','belly to belly','belly-to-belly','tear off','tear-off','qr code flyer','gym','laundromat'], - a:()=>`Yes — there's a Printable Flyers maker (also linked on your dashboard and the Promo Tools page under "🪧 Printable flyers"). Enter your ID once and you get four colorful full-page flyer designs, each with YOUR personal QR code, your invite link, and tear-off tabs people can grab and take with them. Print in color for impact or black-and-white to save ink — the QR scans either way. Great for coffee shops, gyms, community and church bulletin boards, laundromats — old-school belly-to-belly still works.`}, + a:()=>`Yes — there's a Printable Flyers maker (also linked on your dashboard and the Promo Tools page under "🪧 Printable flyers"). Enter your ID once and everything personalizes with YOUR QR code and invite link. You get two formats: four colorful full-page flyers with tear-off tabs people can grab and take with them, plus five bold half-sheet handouts (one per angle — pocket change, two people, phone, side-hustle graveyard, stop waiting) that print TWO copies per page with a cut line — print, cut, and you've got a stack to hand out or leave anywhere. Print in color for impact or black-and-white to save ink — the QR scans either way. Great for coffee shops, gyms, community and church bulletin boards, laundromats — old-school belly-to-belly still works.`}, {k:['translate','translation','language','español','espanol','spanish','french','portuguese','not in english','other language'], a:()=>`Tap the 🌐 Translate button in the bottom-left corner of any page — pick your language once and every page stays translated while you browse. Your phone's browser also usually offers its own "Translate page" option. And you can type to me here in ANY language — I'll answer in yours.`}, {k:['how many people','team size','organization size','org size','how big is my team','total team','people in my team','members below'], diff --git a/public/flyers.html b/public/flyers.html index fcfc5a8..1c1d8ab 100644 --- a/public/flyers.html +++ b/public/flyers.html @@ -37,13 +37,57 @@ .t-blue h2 .k{color:#2947c9} .t-navy .fl-hd{background:linear-gradient(135deg,#0b1d2e,#071421)} .t-navy h2 .k{color:#c98a12} + /* ---- half-sheet handouts (2 per letter page, cut in half) ---- */ + .hs-page{margin:0 auto 26px;max-width:680px} + .hs{position:relative;aspect-ratio:8.5/5.5;border-radius:14px;overflow:hidden;color:#fff;display:flex;flex-direction:column; + box-shadow:0 10px 30px rgba(0,0,0,.35);font-family:Inter,system-ui,sans-serif; + -webkit-print-color-adjust:exact;print-color-adjust:exact} + .hs-top{display:flex;align-items:center;gap:10px;padding:14px 22px 0} + .hs-ring{width:34px;height:34px;border:3px solid #f3be43;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto} + .hs-ring span{font-family:Georgia,serif;font-weight:700;font-size:13px;color:#f3be43} + .hs-brand{font-weight:900;font-size:13px;letter-spacing:1.5px} + .hs-eye{margin-left:auto;font-weight:800;font-size:9.5px;letter-spacing:2px;opacity:.85;text-align:right} + .hs-main{flex:1;display:flex;gap:16px;padding:8px 22px 10px;align-items:center} + .hs-left{flex:1;min-width:0} + .hs-left h2{font-size:29px;line-height:1.04;font-weight:900;margin:0 0 8px;letter-spacing:-.5px;text-transform:uppercase} + .hs-left h2 .k{-webkit-text-fill-color:currentColor} + .hs-left .pitch{font-size:12px;line-height:1.45;margin:0 0 10px;opacity:.92} + .hs-chips{display:flex;flex-wrap:wrap;gap:6px} + .hs-chip{font-size:9.5px;font-weight:800;letter-spacing:.6px;padding:4px 9px;border-radius:999px;border:1.5px solid rgba(255,255,255,.55);background:rgba(0,0,0,.25)} + .hs-chip.gold{border-color:#f3be43;color:#ffd977} + .hs-qrbox{flex:0 0 auto;background:#fff;border-radius:12px;padding:10px 12px 8px;text-align:center;color:#10151b;box-shadow:0 4px 14px rgba(0,0,0,.35)} + .hs-qrbox .q{width:118px;height:118px;line-height:0;margin:0 auto} + .hs-qrbox .q svg{width:100%;height:100%} + .hs-qrbox .scan{font-size:9.5px;font-weight:800;letter-spacing:1.5px;margin-top:4px} + .hs-link{font-size:11px;font-weight:800;word-break:break-all;margin-top:2px} + .hs-foot{display:flex;align-items:center;gap:10px;padding:0 22px 10px} + .hs-disc{font-size:8.5px;line-height:1.35;opacity:.75} + .hs-print{position:absolute;top:10px;right:10px;z-index:5} + .hs-copy{display:none} + .hs-cut{display:none} + /* vibrant themes (match the banner kit looks) */ + .h-volt{background:linear-gradient(120deg,#1b0733 0%,#3d0d7a 45%,#6a14b8 100%)} + .h-volt h2 .k{color:#ffcf3f} + .h-ember{background:linear-gradient(120deg,#160406 0%,#4a0a12 55%,#8a1020 100%)} + .h-ember h2 .k{color:#ff9d2e} + .h-aqua{background:linear-gradient(120deg,#02201f 0%,#04544d 55%,#0a8f7d 100%)} + .h-aqua h2 .k{color:#ffd977} + .h-royal{background:linear-gradient(120deg,#060d2b 0%,#12246e 55%,#2140c0 100%)} + .h-royal h2 .k{color:#68d6ff} + .h-noir{background:linear-gradient(120deg,#05090f 0%,#0b1d2e 60%,#14314d 100%)} + .h-noir h2 .k{color:#f3be43} + @media (max-width:560px){.hs{aspect-ratio:auto}.hs-main{flex-direction:column;align-items:stretch}.hs-qrbox{align-self:center}} @media print{ @page{size:letter;margin:0} body{background:#fff!important} - header,footer,nav,.chat-fab,.chat-panel,#rmcTrBtn,#rmcTrPanel,.flw>.section-head,.fl-id,.fl-intro,.fl-print{display:none!important} + header,footer,nav,.chat-fab,.chat-panel,#rmcTrBtn,#rmcTrPanel,.flw>.section-head,.fl-id,.fl-intro,.fl-print,.hs-print,.hs-intro{display:none!important} .flw{max-width:none;padding:0;margin:0} .fl{box-shadow:none;border-radius:0;margin:0;max-width:none;width:100%;height:100vh;aspect-ratio:auto;page-break-after:always} - body.print-one .fl:not(.printing){display:none!important} + .hs-page{max-width:none;margin:0;height:100vh;page-break-after:always;display:flex;flex-direction:column} + .hs-page .hs{border-radius:0;box-shadow:none;flex:1;aspect-ratio:auto;display:flex} + .hs-copy{display:flex} + .hs-cut{display:flex;justify-content:center;align-items:center;gap:8px;border-top:2.5px dashed #98a2ad;font-size:10px;color:#667;padding:2px 0;background:#fff} + body.print-one .fl:not(.printing),body.print-one .hs-page:not(.printing){display:none!important} } @@ -52,6 +96,8 @@
For the team · belly-to-belly

Printable Flyers.

Old-school still works. Print these, put them up — coffee shops, gyms, community boards, laundromats — and let the QR do the talking. Each flyer carries your invite link and QR, plus tear-off tabs people can take with them. Enter your ID and every flyer personalizes to you.

Tip: print in color for impact, or black-and-white to save ink — the QR scans either way.
+
NEW · Half-sheet handouts

Bold Handouts. Two per page.

Full-color designs with the same energy as the team banners — one for every angle. Each prints two copies on a single letter page with a cut line down the middle: print, cut, and you've got a stack of handouts to leave anywhere. Your QR and link are on every one.

+
diff --git a/public/flyers.js b/public/flyers.js index 3fbe0e1..4c2d0ab 100644 --- a/public/flyers.js +++ b/public/flyers.js @@ -18,6 +18,31 @@ ]; var TABS = 8; + // Half-sheet handouts: 2 copies per letter page with a cut line. Vibrant + // themes echo the banner kit. Copy mirrors the approved full-page flyers. + var HALF = [ + { angle: 'pocket', theme: 'h-volt', eye: 'TEAM BUILD · ON POLYGON', + h: 'You Already Found the Money.', + pitch: 'The pocket change that slips through your fingers every week could be starting something instead. Scan for the 90-second look.', + chips: ['ONLY 2 TO QUALIFY', 'SPILLOVER HELPS YOU', 'PAID IN SECONDS'] }, + { angle: 'two', theme: 'h-aqua', eye: 'A CRYPTO TEAM BUILD', + h: 'You Know Two People. That’s All This Takes.', + pitch: 'No big network. Nothing to sell. Get two, help them get theirs, and payments roll up to you on-chain as your team grows.', + chips: ['GET YOUR 2', 'HELP THEM GET THEIRS', 'ON-CHAIN · VERIFIABLE'] }, + { angle: 'phone', theme: 'h-royal', eye: 'ON-CHAIN · NO MIDDLEMAN', + h: 'Your Phone Could Start Paying You.', + pitch: 'The device in your hand is the only tool this needs. A public smart contract on Polygon pays people directly — no company holding the money.', + chips: ['NO LAPTOP NEEDED', 'PUBLIC SMART CONTRACT', 'PAID IN SECONDS'] }, + { angle: 'graveyard', theme: 'h-noir', eye: 'AUTONOMOUS · IMMUTABLE', + h: 'Tired of Side Hustles That Die?', + pitch: 'This one can’t be shut off. It runs on a public, immutable smart contract — no owner who can pull the plug and take your momentum with them.', + chips: ['NO PLUG TO PULL', 'IMMUTABLE CONTRACT', 'RUNS ON POLYGON'] }, + { angle: '', theme: 'h-ember', eye: 'VERIFY IT YOURSELF · POLYGON', + h: 'Stop Waiting. Start Receiving.', + pitch: 'Still researching? The whole system is public code you can check before you ever put in a cent. Due diligence takes an evening, not a year.', + chips: ['ONLY 2 TO QUALIFY', 'VERIFY BEFORE YOU JOIN', 'PAID IN SECONDS'] } + ]; + function getId() { var q = new URLSearchParams(location.search).get('id'); if (q && /^\d{1,15}$/.test(q)) return q; @@ -64,6 +89,40 @@ note.style.cssText = 'color:var(--gold);text-align:center;margin:-14px 0 20px'; host.insertBefore(note, host.firstChild); } + buildHalf(id); + } + + function halfSheetHtml(f, url, shortUrl, haveId) { + return '
RM
THE RM CIRCLE
' + f.eye + '
' + + '

' + f.h + '

' + f.pitch + '

' + + '
' + f.chips.map(function (c, i) { return '' + c + ''; }).join('') + '
' + + '
' + (haveId ? qrSvg(url) : '') + '
SCAN ME 📷
' + + '

Independent team resource. Participation takes real effort and involves cryptocurrency risk. No income is guaranteed. Learn more at rmcircle.team.

'; + } + + function buildHalf(id) { + var host = document.getElementById('halfsheets'); + if (!host) return; + host.innerHTML = ''; + var haveId = /^\d{1,15}$/.test(id); + var idLabel = haveId ? id : '____'; + HALF.forEach(function (f) { + var url = 'https://rmcircle.team/join/' + (haveId ? id : '') + (f.angle ? '?v=' + f.angle : ''); + var shortUrl = 'rmcircle.team/join/' + idLabel; + var page = el('div', 'hs-page'); + var card = el('div', 'hs ' + f.theme, halfSheetHtml(f, url, shortUrl, haveId)); + var pr = el('button', 'hs-print btn btn-teal btn-sm', '🖨 Print (2 per page)'); + card.appendChild(pr); + page.appendChild(card); + page.appendChild(el('div', 'hs-cut', '✂  cut here  ✂')); + page.appendChild(el('div', 'hs hs-copy ' + f.theme, halfSheetHtml(f, url, shortUrl, haveId))); + pr.addEventListener('click', function () { + document.body.classList.add('print-one'); page.classList.add('printing'); + window.print(); + setTimeout(function () { document.body.classList.remove('print-one'); page.classList.remove('printing'); }, 400); + }); + host.appendChild(page); + }); } var input = document.getElementById('flIdInput'); diff --git a/public/tools.html b/public/tools.html index 00cf1bd..12851fe 100644 --- a/public/tools.html +++ b/public/tools.html @@ -383,7 +383,7 @@ Watch the short training, look at the live payment feed, then ask me anything.

🪧 Printable flyers

Old-school still works. Print these, put them up — coffee shops, gyms, community boards, church bulletin boards, laundromats — and let the QR do the talking. Four colorful designs, each with tear-off tabs and your personal QR + invite link baked in.

-
Belly-to-belly · NEW

Personalized flyers you can print & post

Enter your ID once and every flyer fills in with your QR code and link. Print in color for impact or black-and-white to save ink — the QR scans either way. Each page has tear-off tabs so people can grab your link and take it with them.

Open flyer maker →
+
Belly-to-belly · NEW

Personalized flyers & handouts you can print

Enter your ID once and everything fills in with your QR code and link. Full-page flyers with tear-off tabs for bulletin boards, plus bold half-sheet handouts — one per angle — that print two per page with a cut line: print, cut, and hand out a stack. Color for impact or black-and-white to save ink — the QR scans either way.

Open flyer maker →

🏢 Official RM Circle media

Provided by the RM Circle creators — ready-made social videos and graphics. Copy a link (or right-click to save), post it, and put your invite link in the caption or description so clicks land in your team.

diff --git a/server.js b/server.js index 8c16d8a..8f4aa2a 100644 --- a/server.js +++ b/server.js @@ -51,7 +51,7 @@ FACTS: - MEMBER DASHBOARD & ALERTS: each member has a live dashboard at https://rmcircle.team/my (enter your ID) showing position, team, payments, pipeline (incoming money forming below), a team-depth summary (members per generation below you and which level's upgrade each generation pays you at), a "Coach Your Team" panel (who in YOUR leg needs a nudge — qualified-but-not-upgraded members sitting on entry rewards, members about to miss forming payments, members one direct from qualifying — each recommendation has a one-tap "Send this nudge" button that sends a ready-written teach-forward message over the wallet-verified Messages system, delivered on-site and to Telegram if the member linked it), spillover tags, and qualification badges. Members can turn on opt-in EMAIL ALERTS there (notified when paid, and when they need to upgrade to catch incoming pay). A member's personal invite page to share is https://rmcircle.team/join/. - RESILIENCE ("what if the creators disappear / owner loses keys / it falls apart over time"): the contract is autonomous and immutable — NO admin action, heartbeat, or living operator is required for joins, upgrades, matrix placement, or payouts; there is no pause switch and no expiry. Verified on-chain that the founder, development, and fee-receiver wallets are ordinary wallets (EOAs), NOT smart contracts — an ordinary wallet always accepts incoming POL even if its key is lost forever, so a dead or abandoned admin wallet cannot block any member payment (only the project's OWN uncollected fee would sit idle). The contract stores no balance (every payment is delivered in the same transaction). If the owner's key were lost, only the four limited admin powers freeze in place; members are unaffected. Details in section 6 of https://rmcircle.team/contract. - Current team sponsor: ${a ? `ID ${a.id}${c.showSponsorName && a.name ? ` (${a.name})` : ''}, ${a.directs}/2 directs` : 'shown on the start page'}. ${waiting} placement(s) waiting. Placements rotate as positions qualify — always verify on https://rmcircle.team/start right before joining. -- Site pages: https://rmcircle.team/ (strategy overview + roadmap + live team stats), https://rmcircle.team/start (current sponsor + join steps), https://rmcircle.team/training (THE CIRCLE METHOD — the team's 10-lesson course in 3 modules; it is the MEMBERS-AREA product: Lesson 1 is the free public preview, Lessons 2-10 unlock by signing in with the wallet that owns a position (one free signature, right on the training page) or automatically inside the Telegram Mini App; every lesson's title and description stays visible so prospects can see what's included. M1 Get Your Two: L1 mindset, L2 warm list, L3 the conversation, L4 objections. M2 Help Your Two: L5 dashboard-as-coaching-desk, L6 first 48 hours, L7 stalled people & pass-ups, L8 timing upgrades to catches. M3 Teach the Teachers: L9 run the same play, L10 the 20-minute weekly rhythm. ROUTING RULE — for MEMBERS answer with the lesson: how do I find people→L2 (/training#lesson-2); what do I say→L3; pyramid objection→L4; new member just joined→L6; someone stalled→L7; should I upgrade→L8; overwhelmed→L10. For someone NOT yet a member, answer the substance directly yourself and mention that the full lesson is included with their position (never send a prospect a locked link as the answer). Deep links: /training#lesson-N — plus 8 how-to videos — team overview, wallet setup, funding, the new connect-wallet join flow on the site, the dApp backup method, how payments work, a full 14-min Member Dashboard walkthrough, and an 8-min REAL e-gift-card cash-out walkthrough (/training#egift-video, MEMBERS-ONLY like the Method lessons: POL → CWallet → dollar swap → gift card, ending with the virtual card in a mobile wallet ready to tap-to-pay) — + spillover article; the join-funnel and transparency videos are always public), https://rmcircle.team/how-pay-works (the two income streams shown as a pay-flow diagram + Premium/Standard tier comparison + a "What each level opens up" scaling table at /how-pay-works#level-scale showing how each level lets you catch a deeper, wider, higher-paying generation of pass-ups — explicitly framed as the contract's mechanical maximum at full fill, NOT a prediction or income promise; plus a "Does it cap out at 8 levels?" explainer at /how-pay-works#cap), https://rmcircle.team/contract (plain-language security review of the verified smart contract — code can't change, no pooled funds, locked rules, honest list of operator powers), https://rmcircle.team/weekly-rhythm (printable 20-minute Weekly Rhythm routine + 4-week habit tracker from Method Lesson 10, personalized like the Fast Start sheet), https://rmcircle.team/fast-start (printable 48-Hour Fast Start checklist — personalized with the member's invite link and a scannable QR code when opened from their dashboard; prints clean black-on-white, and prints in whatever language the member selected with the 🌐 button), https://rmcircle.team/my (member dashboard — its "Your team" panel opens with an organization bar: total members in your org, generations deep, qualified count below you, POL earned below you, and its approximate USD value at an hourly-cached POL price; the matrix under it drills leg by leg), https://rmcircle.team/tools (for existing team members who want to promote — share-ready promo videos (including the “Pocket Change” curiosity hook video — 25 ways people flush pocket change weekly with nothing to show for it, then the side-hustle flip; it deliberately shows no URL so the poster's invite link in the caption/description carries the credit, and matching pocket-change post copy sits in the Social posts section), copy-paste social posts, short/long email swipes, a downloadable banner kit in every standard size (incl. a 1280×720 Telegram group-ad image with a tap-the-link-below CTA — members pair it with their own Telegram-native invite link in the caption), a Printable Flyers maker at /flyers (linked from /tools#flyers and the dashboard) — four colorful full-page flyer designs the member prints for offline/belly-to-belly promotion (coffee shops, gyms, community & church bulletin boards, laundromats); enter the member ID once and each flyer personalizes with the member's own QR code, invite link, and tear-off tabs; prints in color or black-and-white and the QR scans either way, and an Official RM Circle Media library (13 vertical social videos + 15 graphics from the creators — pair them with your own invite link in the caption; each curiosity video also has a MATCHED invite link (adds ?v= to the member's /join link) that makes the landing page continue that video's hook — recommend it when members ask which link to use with a video); open it from the gold Promo Tools button on your dashboard and every post/swipe arrives pre-personalized with YOUR invite link; NEW Promote-on-Telegram section at /tools#telegram — the member's Telegram-native Mini App invite links (t.me links that open the whole tour INSIDE Telegram; tapping your own link previews the prospect view), paste-ready Telegram group posts + DMs, and the setup message to forward to their team; Text-a-friend section at /tools#text-a-friend — 5 SMS-sized messages (general + one per angle video, matched to that video's landing page) with one-tap share buttons: Text it (opens the phone's messaging app pre-filled), WhatsApp (wa.me pre-fill), Telegram (shares the member's Mini App invite), Copy for Messenger/Instagram DMs; to write promos in their own voice, mybrandedvoice.com; plus an Objection Handling bank at the bottom — truth + ready-to-send reply per objection, incl. the what's-the-product / members-area answer), https://rmcircle.team/disclaimer (affiliate/earnings/risk disclosures). +- Site pages: https://rmcircle.team/ (strategy overview + roadmap + live team stats), https://rmcircle.team/start (current sponsor + join steps), https://rmcircle.team/training (THE CIRCLE METHOD — the team's 10-lesson course in 3 modules; it is the MEMBERS-AREA product: Lesson 1 is the free public preview, Lessons 2-10 unlock by signing in with the wallet that owns a position (one free signature, right on the training page) or automatically inside the Telegram Mini App; every lesson's title and description stays visible so prospects can see what's included. M1 Get Your Two: L1 mindset, L2 warm list, L3 the conversation, L4 objections. M2 Help Your Two: L5 dashboard-as-coaching-desk, L6 first 48 hours, L7 stalled people & pass-ups, L8 timing upgrades to catches. M3 Teach the Teachers: L9 run the same play, L10 the 20-minute weekly rhythm. ROUTING RULE — for MEMBERS answer with the lesson: how do I find people→L2 (/training#lesson-2); what do I say→L3; pyramid objection→L4; new member just joined→L6; someone stalled→L7; should I upgrade→L8; overwhelmed→L10. For someone NOT yet a member, answer the substance directly yourself and mention that the full lesson is included with their position (never send a prospect a locked link as the answer). Deep links: /training#lesson-N — plus 8 how-to videos — team overview, wallet setup, funding, the new connect-wallet join flow on the site, the dApp backup method, how payments work, a full 14-min Member Dashboard walkthrough, and an 8-min REAL e-gift-card cash-out walkthrough (/training#egift-video, MEMBERS-ONLY like the Method lessons: POL → CWallet → dollar swap → gift card, ending with the virtual card in a mobile wallet ready to tap-to-pay) — + spillover article; the join-funnel and transparency videos are always public), https://rmcircle.team/how-pay-works (the two income streams shown as a pay-flow diagram + Premium/Standard tier comparison + a "What each level opens up" scaling table at /how-pay-works#level-scale showing how each level lets you catch a deeper, wider, higher-paying generation of pass-ups — explicitly framed as the contract's mechanical maximum at full fill, NOT a prediction or income promise; plus a "Does it cap out at 8 levels?" explainer at /how-pay-works#cap), https://rmcircle.team/contract (plain-language security review of the verified smart contract — code can't change, no pooled funds, locked rules, honest list of operator powers), https://rmcircle.team/weekly-rhythm (printable 20-minute Weekly Rhythm routine + 4-week habit tracker from Method Lesson 10, personalized like the Fast Start sheet), https://rmcircle.team/fast-start (printable 48-Hour Fast Start checklist — personalized with the member's invite link and a scannable QR code when opened from their dashboard; prints clean black-on-white, and prints in whatever language the member selected with the 🌐 button), https://rmcircle.team/my (member dashboard — its "Your team" panel opens with an organization bar: total members in your org, generations deep, qualified count below you, POL earned below you, and its approximate USD value at an hourly-cached POL price; the matrix under it drills leg by leg), https://rmcircle.team/tools (for existing team members who want to promote — share-ready promo videos (including the “Pocket Change” curiosity hook video — 25 ways people flush pocket change weekly with nothing to show for it, then the side-hustle flip; it deliberately shows no URL so the poster's invite link in the caption/description carries the credit, and matching pocket-change post copy sits in the Social posts section), copy-paste social posts, short/long email swipes, a downloadable banner kit in every standard size (incl. a 1280×720 Telegram group-ad image with a tap-the-link-below CTA — members pair it with their own Telegram-native invite link in the caption), a Printable Flyers maker at /flyers (linked from /tools#flyers and the dashboard) — four colorful full-page flyer designs with tear-off tabs PLUS five bold half-sheet handouts (one per angle: pocket change, two people, phone, side-hustle graveyard, stop waiting) that print two copies per letter page with a cut line so members can print, cut, and hand out stacks, all for offline/belly-to-belly promotion (coffee shops, gyms, community & church bulletin boards, laundromats); enter the member ID once and every flyer/handout personalizes with the member's own QR code and invite link (angle-matched ?v= links so the landing page continues the hook); prints in color or black-and-white and the QR scans either way, and an Official RM Circle Media library (13 vertical social videos + 15 graphics from the creators — pair them with your own invite link in the caption; each curiosity video also has a MATCHED invite link (adds ?v= to the member's /join link) that makes the landing page continue that video's hook — recommend it when members ask which link to use with a video); open it from the gold Promo Tools button on your dashboard and every post/swipe arrives pre-personalized with YOUR invite link; NEW Promote-on-Telegram section at /tools#telegram — the member's Telegram-native Mini App invite links (t.me links that open the whole tour INSIDE Telegram; tapping your own link previews the prospect view), paste-ready Telegram group posts + DMs, and the setup message to forward to their team; Text-a-friend section at /tools#text-a-friend — 5 SMS-sized messages (general + one per angle video, matched to that video's landing page) with one-tap share buttons: Text it (opens the phone's messaging app pre-filled), WhatsApp (wa.me pre-fill), Telegram (shares the member's Mini App invite), Copy for Messenger/Instagram DMs; to write promos in their own voice, mybrandedvoice.com; plus an Objection Handling bank at the bottom — truth + ready-to-send reply per objection, incl. the what's-the-product / members-area answer), https://rmcircle.team/disclaimer (affiliate/earnings/risk disclosures). - UPGRADING FROM THE DASHBOARD: a qualified member can upgrade their level directly on their dashboard (rmcircle.team/my/) — an "Upgrade" card appears with the exact next-level cost read live from the contract; they connect the wallet that OWNS the position, confirm one transaction, done. The site never touches the funds (wallet pays the contract directly). If the wallet doesn't cover the cost, the card offers the MoonPay card-buy option. On phones, open the page inside the wallet app's browser. - TELEGRAM COMPANION BOT: members can link their position (dashboard → Messages → "Connect Telegram", wallet-verified) to get instant payout DMs, native Telegram delivery of team messages (reply in Telegram to answer — matrix-line rules still apply), joined-on-your-link pings, and their invite/angle links via the "links" command. This finally lets members reach their downline as real people instead of just IDs — while handles stay private (the bot relays). Linked members can also tap the bot's ☰ menu button to open the MINI APP — the full live dashboard, promo tools, and Circle Method training right inside Telegram with zero login (Telegram itself proves who they are). Prospects can JOIN from the Mini App too: a member's Telegram-native invite link (the "links" command in the bot shows it) opens the sponsor's invite page right inside Telegram, and the join itself finishes in the prospect's own wallet app's secure browser — same zero-custody flow as the website. The website stays fully available too; the Mini App is a convenience door, not a replacement. - MESSAGES (on-site, wallet-verified): every member dashboard has a Messages panel — sign in once with the wallet that owns your position (a free signature, cannot move funds), then message your upline or anyone in your own team, or broadcast to your whole team. Spam-proof by design: messaging only works along your own matrix lines, so strangers can't message you. Unread messages show as a bell on your dashboard. Members are told the team admin can review messages for abuse. No email address needed.