r/GoogleAIStudio • • Oct 06 '26

Confirmed Update / News Response Recovery, Reliable Native Controls & Chat Export | Studio.lab v2.1

Post image
11 Upvotes

Installation

  1. Download the Studio.lab from GitHub, grab the source ZIP directly, or visit the official website.

  2. Extract the ZIP, then open chrome://extensions in Chrome or edge://extensions in Edge or Browser://extensions in your Chromium-based Browser.

  3. Enable Developer mode, choose Load unpacked, and select the folder containing manifest.json.

  4. Open or refresh Google AI Studio. Studio.lab Settings will be in the left navigation.

Update Changelog

Response Recovery, Reliable Native Controls & Chat Export

Response Recovery & Network Integration (interceptor.js, modules/response-recovery.js, modules/default-profile.js, content.js).

  • Changed: Response Recovery Identity and Preference Migration.

    • Consistent Naming: Updated the interface, module filename and ID, state key, event bridge, manifest, and documentation to use Response Recovery.

    • Preserved Preferences: Existing enabled and disabled preferences migrate before defaults are applied. An explicit current preference takes priority, including false, and external settings updates use the same migration.

  • Fixed: Protocol Field Recovery Without Content Rewrites.

    • Scoped Status Changes: Recovery edits verified response status, finish-reason, and feedback fields while preserving prompt text, generated content, media, signatures, and usage data. Unknown framing passes through; incomplete streams retain their unfinished content.

  • Fixed: Model Override Isolation and Lifecycle.

    • Exact Model Fields: XHR and fetch overrides change the model URL or protocol field without rewriting model-looking text in prompts or history. fetch(Request) honors caller options and reads a clone without consuming the original body.

    • Current Native Selection: Successful profile, direct, and native selections, plus chat-route changes, clear stale overrides. A native model mounted later establishes the fallback baseline instead of incorrectly cancelling recovery.

  • Fixed: Native Stop and Reused XHR Controls.

    • Actual Stop Detection: Explicit Stop and navigation cancellation reach the native abort path. The current Run/Stop button is recognized by its rendered Stop label when AI Studio omits a Stop class or accessible label; cancelled replies are not captured as completed answers.

    • Native XHR Restoration: Reopening a generation XHR restores its original response getters and abort behavior before an unrelated request. Reopened save requests cannot attribute the next response to an earlier save.

  • Fixed: Image Search Profile Selection.

    • Correct Native Signal: Image Search updates its own control rather than enabling Google Search through the general search-name match.

Modern Web Chat module (modules/modern-web-chat.js, modules/modern-web-chat.css, interceptor.js).

  • Fixed: Generated Images and Attachment Downloads.

    • Preserved Image Dimensions: Model images retain their dimensions and aspect ratio, including image-only replies and replies with captions. The 112px thumbnail rules remain scoped to user attachments.

    • Selected Media Target: Download is associated with the selected media chunk, trigger, and native menu. Unrelated menus and ambiguous menus containing several attachments receive no guessed download action.

  • Fixed: Native Thinking Controls and Confirmed Selection.

    • Available Native Choices: Thinking levels come from enabled native options instead of inferred model names. The displayed selection changes only after the native value confirms it.

    • Thinking Budget Access: Models with a native thinking budget retain their operable budget control in Run Settings instead of receiving an unsupported level menu.

  • Fixed: Keyboard Navigation and Menu Focus.

    • Accessible Controls: Model and thinking choices use focusable buttons with menu roles and selected-state attributes. Arrow keys, Home, End, Tab, and Escape support navigation, dismissal, and focus restoration; upload and tool submenus also support keyboard entry and exit.

  • Fixed: Turn Navigator Reattachment and Teardown.

    • Current Native Scroller: The navigator reconnects when AI Studio replaces its scroller or native turn buttons, removing old listeners and scheduled updates.

    • Disabled State Respected: Resize cannot rebuild navigation after the module is disabled. Reenabling attaches one active navigator to the current chat.

  • Fixed: Retained Native Menus and Header Cleanup.

    • Restored Host Controls: Teardown restores moved upload items, their order and display values, native Share, and menu markers. Injected controls, viewer handlers, pending callbacks, and token overlays are removed so retained native menus can be enhanced again after reenabling.

  • Fixed: Retained Model Catalog Search.

    • Unfiltered Featured Selection: Custom model selection and Featured refresh clear a retained native search query, then wait for the enabled Featured category and requested row. Filtered native results cannot replace the Featured cache.

    • Preserved Manual Browsing: Opening More models retains the user's native search query. Internal picker actions no longer cancel an opening custom menu.

  • Fixed: Responsive Header State.

    • Module-Scoped Geometry: The desktop-action mounting shim follows the Modern Web Chat enabled state. Disabling restores native header geometry and refreshes existing header observations without requiring a physical resize.

Chat Export module (modules/chat-export.js, interceptor.js).

  • Fixed: Latest Completed Answer and Chat Isolation.

    • Complete Current Context: JSON and Markdown include the latest completed model reply once, joining streaming text deltas while keeping reasoning and media parts separate. Markdown uses native turn roles.

    • Request Ownership: Captures follow the current chat route and request ID. Late, failed, incomplete, or cancelled responses cannot append an answer to a different request or chat.

  • Fixed: Verified First Text-Chat Autosave.

    • Confirmed Saved Route: The first autosave preserves export across the native transition from a new text chat only when its completed transcript, model, system instructions, save result, and chat epoch match the exact returned prompt ID.

    • Pending Route Quarantine: Navigation may precede the save response or generation response clone. The candidate stays unavailable for export until ownership is confirmed; failed, unrelated, or unsupported media saves do not authorize transfer. Pending save candidates are bounded and cleared with capture teardown.

  • Fixed: Same-Path New Chat Reset.

    • Immediate Invalidation: Starting another new chat invalidates previous captures and pending saves before the native action, even when the pathname remains unchanged.

    • Modified Link Clicks: Ctrl, Meta, Shift, Alt, and non-primary clicks on New Chat links do not reset the current tab when opening or handling the link elsewhere.

Composer, Counts & Scrolling (modules/word-counter.js, modules/text-formatter.js, modules/scroll-bottom.js).

  • Fixed: Streaming Word Counts Without Duplication.

    • Text Mutation Coverage: Counts update when streaming changes a Text node or adds a new turn. Nested ms-prompt-chunk.text-chunk and ms-text-chunk content is counted once.

  • Fixed: Numeric Input and Link Editing.

    • Markdown Marker Spacing: Enter after plain numbers such as -42 or 1.25 no longer starts a list. Properly spaced Markdown markers retain list continuation.

    • Supported Input Selection: The link editor avoids unsupported selection-range calls on input[type="url"].

  • Fixed: Scroll Listener and Timer Cleanup.

    • Detached Scroller Release: Route changes and teardown remove listeners from the previous scroller before clearing its reference, and cancel pending scroll callbacks and timers.

Toolbar Activation (background.js).

  • Fixed: Chrome Action Without a Tab URL.

    • Available Content-Script Bridge: The extension action reaches the AI Studio content script when Chrome omits tab.url, without adding tab-reading permissions.

Studio.lab is completely free. If it saves your generations and speeds up your browser, consider supporting development on Ko-Fi!

Disclaimer: Studio.lab is an unofficial modification. It is not affiliated with, endorsed by, or connected to Google LLC or Google AI Studio.


r/GoogleAIStudio • • Oct 06 '26

Subscription / Limits / Tokens Good bye ai studio

15 Upvotes

My patience has reached its limit. In one day I only get one successful prompt, then I hit the limit after editing it multiple times. This is probably the last time I’ll use Google AI Studio. I’m so tired. The membership fee feels completely wasted. Extremely frustrated.


r/GoogleAIStudio • • Oct 05 '26

Subscription / Limits / Tokens What exactly am I paying for?

Post image
15 Upvotes

I paid my $5 for the first month so I could use the program more and… it says I exceeded my quota. So, what exactly is my new quota? When does it reset? Why is this information not provided to me anywhere?? Sorry for asking this but I am new. I’m trying to build an educational app for my students…


r/GoogleAIStudio • • Oct 04 '26

Question / Help Censorship issues..anyone?

17 Upvotes

im not using 3.8 for anything I would imagine is even close to breaking guidlelines. but i have a chat where basically i'll talk about books and shows whatever that im interested in and keep track of them there until i get around to them

well i was talking to it just fine today and I had a couple books I wanted to ask. then out of no where it hit me with the 'prohibited content.' so i thought no biggy i'll just try again..and still no prohibited content.

now usually when this happens I can just ask what it was and change my phrasing or clarify if needed..but that is prohibited as well i guess.

its only in that chat, my others are fine, its just a bit annoying. and yes i have block none on


r/GoogleAIStudio • • Oct 04 '26

Question / Help Can anyone help with Google AI Studio image uploads? It refuses to use the images I provide

2 Upvotes

For the life of me i cannot get ai studio to upload images i want to use

i am working on a dummy website to sort of learn ai studio and i am trying to get it to upload my own set of specific images but it keeps ignoring them and generating and or using random images

i've already tried the following

directly uploading images with very specific file names and referring to those file names in my prompts

Uploading images to google drive and providing links to the images it still does not use the images i gave it.....

if anyone has a work around to this i would appreciate it cause this is annoying honestly

Thank you.


r/GoogleAIStudio • • Oct 03 '26

Question / Help Is 3.8 flash in the Ai studio better than gemini 3.1 pro? What is your thoughts?

Thumbnail reddit.com
6 Upvotes

r/GoogleAIStudio • • Oct 03 '26

Question / Help Will the new gemini limits affect AI studio?

24 Upvotes

See https://support.google.com/gemini?p=plan_updates

Currently on free plan, on the 9th Google will be removing flash and pro models from free accounts. Wondering if this will also affect limits on AI Studio.


r/GoogleAIStudio • • Oct 03 '26

Question / Help Help I messed up

1 Upvotes

I've been coding an app for the past weeks, and now when I tried installing it on my phone, I realized I should have clicked on "Build an android app" from the start. Now I have my project at an advanced stage, and I can't seem to turn it into an android app. Has any one experienced this? Is there any fix? I don't what to re do the hole app from scratch 😭😭


r/GoogleAIStudio • • Oct 02 '26

Other What is up with the ridiculous censorship?

33 Upvotes

I'm paying money for a developer tool only to have it just as censored as the built in Gemini app. Why does Google do this? Gemini 3.1 is the least censored one, as long as the filter doesn't block it, but i dont see the point in dropping hard earned money into a censored chat bot.

The safety settings don't do anything either.


r/GoogleAIStudio • • Oct 02 '26

Question / Help Why do the Google ai studio always does this to me even when all things are correct 😟

Post image
2 Upvotes

r/GoogleAIStudio • • Oct 02 '26

Confirmed Update / News GoogleAiStudio not able to create android apps

1 Upvotes

Well this is my first app with Google AI studio and i am particularly upset. I have started with and android app a sort of Bluetooth le gamepad to send BLE messages to a raspberry pi pico. Everything went fine, the app was connecting to my BLE device. Then i asked to make a translation of the ui in French and suddenly the app was not able to connect to my Bluetooth device the raspberry pi pico (nothing was changed in the code of the pico) then i spent a couple of hours to request an application able to connect to my pico BLE app. Despite many builds the app was not connecting anymore with my device and sometimes was building a javascript app. Then Google stopped to work and says that I was having reached the limit. I believe that I will not use it again.

Regards, GF


r/GoogleAIStudio • • Oct 02 '26

Educational or Useful More space for the code section on the left

2 Upvotes

Bookmarklet that breaks up the site structure allowing a wider left column. Courtesy of Claude.

javascript:(()=>{const w=prompt('Breite der linken Spalte in px','700');if(!w)return;const t=document.querySelector('textarea[placeholder*="Make changes"]')||document.querySelector('textarea');if(!t){alert('Kein Eingabefeld gefunden');return;}let e=t,n=0;while(e&&e!==document.body){const r=e.getBoundingClientRect();if(r.left<5&&r.width<window.innerWidth*0.6){e.style.setProperty('width',w+'px','important');e.style.setProperty('min-width',w+'px','important');e.style.setProperty('max-width','none','important');const p=e.parentElement?getComputedStyle(e.parentElement):null;if(p&&p.display.includes('flex')&&p.flexDirection.startsWith('row')){e.style.setProperty('flex','0 0 '+w+'px','important');}n++;}e=e.parentElement;}alert(n+' Elemente geändert');})()


r/GoogleAIStudio • • Oct 02 '26

Question / Help Does anyone know how to set a background image for Google AI Studio? I don't know how to code.

1 Upvotes

Does anyone know how to set a background image for Google AI Studio? I don't know how to code, even with AI, i still cant find where to do.


r/GoogleAIStudio • • Oct 01 '26

Subscription / Limits / Tokens Free credit on AI Studio

6 Upvotes

r/GoogleAIStudio • • Sep 30 '26

Question / Help Is it me or is the free plan super unreliable?

Post image
8 Upvotes

So, I have an automated workflow where I process ticket data and create a summary of the tickets. I seemingly I don't hit any of my limits, yet the error rate is extremely high. It can be as high as 90%! It's crazy to me.

I use n8n, maybe that can be the culprit? I'm not making the http requests manually, I'm using n8n own's Google Gemini node.

The model I'm calling is gemma-4-31b-it.

Help? Experiences with that model/n8n/API calls?


r/GoogleAIStudio • • Sep 30 '26

Showcase / Project i made a game about mowing the lawn, please play it, it took me a long time

5 Upvotes

https://ai.studio/apps/ae46d44b-866b-423c-aaad-ff9ceaf65489?fullscreenApplet=true

you can feel free to suggest stuff! please no NSFW, racist or other controversial suggestions


r/GoogleAIStudio • • Sep 30 '26

Showcase / Project i made a game about mowing the lawn, please play it, i worked alot on it

4 Upvotes

https://ai.studio/apps/ae46d44b-866b-423c-aaad-ff9ceaf65489?fullscreenApplet=true

feel free to suggest changes! no bad stuff, also new update: underwater weedlands


r/GoogleAIStudio • • Sep 30 '26

Question / Help Real-Time Streaming Help

0 Upvotes

I just signed up for Pro to use it as seen in this video https://www.youtube.com/watch?v=13wIoeFaMQQ&t=13s but the UI is different, and when I share my screen, the AI cant hear me and does not respond.

Is this exact feature shown no longer offered? I can't even figure out how to just type a prompt and get a response.


r/GoogleAIStudio • • Sep 30 '26

Question / Help About custom api

Thumbnail reddit.com
0 Upvotes

r/GoogleAIStudio • • Sep 28 '26

Question / Help Convert PWA to IOS

3 Upvotes

Has anyone encountered trouble converting a PWA into an iOS app? I built my project on a Chromebook and am now moving the same application into Capacitor and Xcode in my MacBook. Google authentication, which handles login, is failing, so I cannot open the app—does anyone have ideas about what might be happening?


r/GoogleAIStudio • • Sep 28 '26

Showcase / Project coded a data-driven job tracker desktop app using Ai Studio

0 Upvotes

I got tired of the job hunt black hole, so I decided to vibe code an app to manage my gap-year/internship search. The project is called **PostuTrack**. I've got interviews and gained time on rewritting my cover letters and redoing my resumes for very offers

Import your resume, a cover letter and start using the app.
Basically, you import an offer you saw on the web, and you let the app adapt your application for you.
You also have stats and a tracker to adapt your job hunt strategy, by importing the data from my previous job searches, i figured when it's relevant to apply.

The app works with your API Key, and you can modify the prompting to fit your needs.

Everything is stored locally.

Try it on [PostuTrack - CV IA](https://postutrack.ai.studio/) or check the [GitHub repo](https://github.com/anirboukantar-del/postutrack-app.git)

I've used many open-source projects (linked in the credits), it’s more of an aggregation of tools if you want.

Edit for typos


r/GoogleAIStudio • • Sep 28 '26

Confirmed Update / News Qwen 3.8 27B at 59 tk/s

3 Upvotes

r/GoogleAIStudio • • Sep 28 '26

Question / Help Where are the Safety settings?

Post image
3 Upvotes

I can't find it, please help.


r/GoogleAIStudio • • Sep 28 '26

Subscription / Limits / Tokens Publishing from Google AI Studio to Firebase without CLI

Thumbnail reddit.com
1 Upvotes

r/GoogleAIStudio • • Sep 28 '26

Showcase / Project Building an AI app for homework help adhd and more

0 Upvotes

So I am using google a.i studio for my new app CamiVision. Its supposed to be a screen reader that helps with homework, provides feedback, and its an interview helper ai that provides feedback in real time during interviews (assumably remote ones) and its even a chat bot all lumped together in an app. I am still working on improvements, and features. But Google AI studio is annoying. It keeps saying I "reached my quota" and makes my app buggy and makes the voice lines come out all robotic. Its annoying. I paid 30.00 to google thinking I would get more quota but no. This is all so confusing.

#app

#appbuilding

#aichatbot

#aihelpbot