🤖 Google AI Pro free for 2 years — the trick is now open source

AI-generated summary

:bullseye: What you get: Exploit Google checkout to stack promo offers and get up to 24 months of Gemini Pro with 5 TB cloud storage for $0.

:white_check_mark: Start here:

  • Chrome extension — unlocks the $0 discount layers on Google One plans.
  • GitHub automation script — runs the batch file to auto-stack tiers.
  • US VPN — required to match a US-based Google payment profile.

:warning: Watch out: Google places a temporary $1–$2 verification hold, so empty virtual cards will fail; stacking past the first 12 months often redirects to management pages without triggering Tier 2.

GEMINI PRO + 5 TB FREE FOR 2 YEARS

 

Total cost: $0.00. You read that right.

 

:brain: The trick, in 10 seconds: the script fools Google’s checkout page — Google says $0.00 instead of $19.99/month.
It stacks Google’s own “free months” gifts: 12 + 6 + 6 = 24 months. Then it cancels the renewal — nothing ever charges.

digraph G { rankdir=LR; graph [ranksep=1.2, nodesep=0.45, pad=0.4]; node [shape=box style="rounded,filled" fontsize=30 margin="0.30,0.18" fontcolor="#202124" color="#b7c3d8"]; edge [color="#7d93b8" penwidth=2 arrowsize=0.7]; a2 [label="🤖 you + script\nshow $0.00 offers", fillcolor="#eef3fb", color="#0b57d0"]; d2 [label="🎉\nUS$0.00 — 24 months", fillcolor="#e6f4ea", color="#137333", fontcolor="#137333"]; a1 [label="🧑 everyone else\npay normally", fillcolor="#f1f3f4"]; d1 [label="💸\n$19.99 / month", fillcolor="#fce8e6", color="#c5221f", fontcolor="#c5221f"]; a2 -> d2; a1 -> d1; a2 -> a1 [style=invis]; d2 -> d1 [style=invis]; {rank=same; a2 a1;} {rank=same; d2 d1;} }

═══════ :video_game: RUN IT — 4 STEPS ═══════

  1. Download → the repo → green Code button → Download ZIP → unzip.
  2. Double-click the file 1_首次运行_安装依赖并启动.bat (Chinese: “first run — installs everything”) → the page opens by itself.
  3. Paste your card → Save · paste your Google account → hit :play_button: Run.
  4. Watch it work — it stacks 24 months, cancels the renewal, saves a proof screenshot. Finished. :white_check_mark:

═══════ :puzzle_piece: TWO HELpers ═══════

  • No Windows? Load the Chrome extension instead → open one.google.com/plans → click the offers yourself, same $0.00 result.
  • Stuck on a step? Copy this topic → paste into ChatGPT → “walk me through step 2”. Two minutes, done.

:locked: 30 seconds of setup:

  • fresh Google account (never your main)
  • US IP — Windscribe free, pick a US city
  • virtual card when you have one
  • renewals already cancelled by the script

:orange_heart: At 1Hack: learn the trick, keep the proof, never feel powerless against a paywall.

@Parizaad can u simplify this ?

I still remember when this forum was purely AI free. Nowadays, it is so difficult to understand a single sentence.

:recycling_symbol: The Core-Community refined this post using AI.

this one worked for me I have 2 years of Gemini pro thanks

It works, but not easy, i tried with the .bat, the 1st method but not worked. So, i tried the second method with extension and it worked like a charm, i just took 12 months atm.

I think i will do with all my accounts and with my family

can anyone snd bin for this trail pls.

This was a huge blessing to see because trying to download the file originally posted in github didn’t work for some reason - but this was a helpful post.

bro how did you add 6+6 after subscribing the first 12 months? can you explain the steps please, because subscribing to 12 months, the plans card page change automatically and it won’t show again

BIN wont work because you actually need $1 real amount which will be refunded when you cancel/unsubscribe

:toolbox: EVERY STUCK STEP — ONE FIX LIST

 

  • @Brett_Sinclair — your 12 months is layer 1. Extension popup → 第二层 · 6 个月 (SS) → refresh the page → Get discount again → 第三层 · 6 个月. Same card, no re-bind.
  • @Jermaine_Gibbs — use this direct ZIP link → Chrome flags it → Keep.
  • @Alex11 @itsmemudsy — the BIN story in one picture:
digraph R { rankdir=LR; graph [ranksep=0.85, nodesep=0.4, pad=0.4]; node [shape=box style="rounded,filled" fontsize=26 margin="0.26,0.16" fontcolor="#241a33" color="#b9a8dc"]; edge [color="#8b6fc4" penwidth=2 arrowsize=0.7]; a [label="💳\nfree card + $2", fillcolor="#f3eefc"]; b [label="🛒\nGoogle holds $1–2", fillcolor="#f3eefc"]; c [label="🎉\n$0.00 — 24 months", fillcolor="#e6f4ea", color="#137333", fontcolor="#137333"]; d [label="💸\n$2 back home", fillcolor="#fef7e0", color="#b7791f", fontcolor="#8a611b"]; a -> b -> c -> d; }
  • Starryblu 2280 0118 · SAVO 4937 2421 · Bybit 5378 7211
  • MEXC 4043 3705 — free cards, BIN already passed inside this trick’s own thread.
  • Load $2 → checkout says $0.00 → the hold walks home → net cost: $0.00 :tada:
  • @itsmemudsy — the page that runs away after the 12 months: don’t hunt the button.
  • Open one.google.com/plans again in the same tab → popup → the 6-month layer → refresh → the offer sits there again. :bullseye:
🔧 The two fix lists — .bat silent + card rejected

The .bat opens silent? In order:

  1. Extract All the ZIP first — a .bat run from inside the zip window finds no files.
  2. Python 3.10+ from python.org, tick Add python.exe to PATH; a Microsoft Store popup means the Store stub answered — Start → Manage app execution aliases → switch both python entries Off.
  3. Edit the .bat in Notepad → delete the trailing -i https://pypi.tuna.tsinghua.edu.cn/simple (China-only mirror, stalls elsewhere) → save.
  4. Right-click the .bat → Properties → tick Unblock → OK.
  5. Rename it run.bat — the Chinese name garbles in some unzip tools; the garbled console text is cosmetic.
  6. Chrome must sit in its default install path — the console looks there first.
  7. Port busy? close old console windows, rerun.

The card got rejected? In 2 minutes:

  1. payments.google.com → profile country must match your IP’s country
  2. failed twice? wait 1–2 days, create a brand-new payment profile
  3. declined once? re-add the same card — the retry passes for most
  4. keep ≥ $2 on the card so the hold always clears

:purple_heart: The $1 is a guest, never a bill — it checks in, it checks out. Doors verified open today.

Thanks alot for quick reply but i just checked again, after subscribing to initial 12 months, page won’t stay the same it took you straight to the account page where you manage membership that is what happening and i’m using the extension

bro either use a BIN but you need to load $1 or $2 or any prepaid virtual card with $2 or any real bank card, after cancel you will be refunded

I am not through with this issue. Appreciate the support a lot.

With the script , it stucks on step 2, but with the extension everything works. I have used the extension twice now, and every time its been successful. The only issue with the extension, is that the steps to stack the next two 6 months are not clear, the repo says after successfully subscribing to change to 6 month trial and refresh , and upgrade but I don’t see the trial

ok brother thanks

exactly bro that’s what i said above, after initial 12 months the offer card plan page with discount will change to your account management page, even if you re-open it will not show the same page again but @kimambo_jr managed to get 2 year somehow, i’m waiting for his reply how he did that

I am curious to know how he did it as well.

  1. First Tier: Select Tier 1 (12 Months) and refresh the page to apply the discount. Confirm your account and complete the subscription.
  2. Cancel Renewal: Go to your Google account subscription management page and cancel/unsubscribe (so it doesn’t auto-renew).
  3. Second Tier: Open the extension/plugin pop-up, switch to the Tier 2 option, refresh the webpage, and claim the new discount to add it to your subscription.
  4. Repeat: Repeat the same cancellation and selection process for Tier 3 (and any remaining layers).

can you show the complete screenshot or does it show $0.00 for 12 months trial if yes than go for it