Skip to main content

aistudio-bridge

aistudio-bridge is a developer tool designed to bridge the gap between the Google AI Studio web environment and your local development workflow. It enables developers to iterate locally in their preferred IDEs and tools while leveraging the authenticated execution environment and increased usage limits provided to AI Studio users.

By providing a local endpoint that tunnels requests through a secure browser session, aistudio-bridge allows you to maintain the benefits of the AI Studio ecosystem while working in a native local environment.

Features

  • Drop-in Reverse Proxy: Listens on http://localhost:8080.
  • Native SSE Streaming: Real-time chunking via CDP bindings.
  • Systemd Integration: Easy userspace service installation.
  • Persistent Config: Managed via ~/.aistudio-bridge/config.yaml.

Installation

The easiest way to install the bridge is via pipx:

pipx install aistudio-bridge

From Source (Development)

If you want to contribute or run the latest dev version:

git clone https://github.com/eyjohn/aistudio-bridge
cd aistudio-bridge
pipx install .

Usage

1. Obtain an App ID

  1. Navigate to AI Studio Apps.
  2. Create a new application.

    Note: The "body" or logic of the app (the prompt, model settings, etc.) is completely irrelevant. The app simply provides an authenticated execution environment for the proxy to tunnel through.

  3. Copy the UUID from the browser URL.

2. Initial Setup (Authentication)

The first time you run the bridge, you must log in to your Google account in the Chrome window that appears.

aistudio-bridge <APP_ID> --visual-overlay
  1. A Chrome window will open to your AI Studio App.
  2. If prompted, log in to your Google account.
  3. Crucial: Manually dismiss any "Welcome," "Cookies," or "Tour Guide" modals that appear in the browser. These can block the application bridge if left open.
  4. Wait for the terminal to show [✓] BRIDGE INITIALIZATION COMPLETE.
  5. Your session is now saved in ~/.aistudio-bridge/profile/. Subsequent runs (including background services) will inherit this login.

This creates ~/.aistudio-bridge/config.yaml and initializes the Chrome profile in ~/.aistudio-bridge/profile/.

3. Background Service (Linux)

aistudio-bridge --install      # Install service
systemctl --user enable --now aistudio-bridge  # Start & Enable
systemctl --user status aistudio-bridge        # Check Status

Monitoring Logs

journalctl --user -u aistudio-bridge -f        # Follow real-time
journalctl --user -u aistudio-bridge -n 100    # Last 100 lines

To remove: aistudio-bridge --uninstall

Connecting your apps

Simply point your API clients to http://localhost:8080.

Standard Request:

curl -X POST http://127.0.0.1:8080/v1beta/models/gemini-flash-lite-latest:generateContent?key=MY_GEMINI_API_KEY \
    -H 'Content-Type: application/json' \
    -d '{"contents":[{"parts":[{"text":"Explain proxy streaming in 5 words."}]}]}'

SSE Stream Request:

curl -X POST http://127.0.0.1:8080/v1beta/models/gemini-3.1-pro-preview:streamGenerateContent?key=MY_GEMINI_API_KEY\&alt=sse \
    -H 'Content-Type: application/json' \
    -d '{"contents":[{"parts":[{"text":"Print 10 paragraphs of lorum ipsum."}]}]}'
app_id: your-uuid-here
visual_overlay: true
chrome_binary: google-chrome
target_api: https://generativelanguage.googleapis.com
port: 8080

Development

The project uses uv for dependency management and ruff for linting/formatting.

Setup

git clone https://github.com/eyjohn/aistudio-bridge
cd aistudio-bridge
uv sync

Quality Control

# Lint & Format
uv run ruff check .
uv run ruff format .

# Tests
uv run pytest

Metadata

Release files for aistudio-bridge 0.4.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for aistudio-bridge 0.4.6
File Size Uploaded
aistudio_bridge-0.4.6.tar.gz 15.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aistudio-bridge 0.4.6
File Interpreter ABI Platform
aistudio_bridge-0.4.6-py3-none-any.whl Python 3 none any Details

Total release size: 34.2 kB

Release files / aistudio_bridge-0.4.6.tar.gz

Download URL aistudio_bridge-0.4.6.tar.gz
Size 15.7 kB
Tags Source
SHA-256 checksum
How to use checksums
ee3fc97e3285f46e754e3aa68e05d083a332b47dda7ac4865061ce8c006df0e9
BLAKE2b-256 checksum
How to use checksums
7249e4a11488956fff9c960bcc40c7bcba9489876e1e63681ba49250dff4c2a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 6, 2026.

Transparency log

Release files / aistudio_bridge-0.4.6-py3-none-any.whl

Download URL aistudio_bridge-0.4.6-py3-none-any.whl
Size 18.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5b122397f5cafea2d72bb1f986e42be82f572f3a826a3f61403ae69ec98a9303
BLAKE2b-256 checksum
How to use checksums
4c3f9d52d692cc306660cdb575fa187cde5a042da5decd182ed257c2cd66aa30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.6 This release

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.3

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.5

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page