iBUHub

iBUHub / CanvasToAPI

Public

A wrapper that exposes Gemini Canvas as OpenAI, Gemini, and Anthropic compatible APIs.(一个将 Gemini Canvas 封装为兼容 OpenAI / Gemini / Anthropic 风格 API 的工具)

22
2
69% credibility
Found Apr 09, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
JavaScript
AI Summary

This project provides a proxy server that adapts Gemini web sessions into API-compatible endpoints for OpenAI, Gemini, and Anthropic formats, enabling near-unlimited model usage via browser connections.

How It Works

1
🔍 Discover unlimited AI chats

You hear about a simple way to get endless conversations with Google's smart AI helper without limits.

2
🚀 Start your helper service

You download and launch the service on your computer with a quick setup.

3
📱 Open the dashboard

You visit a friendly web page to see everything at a glance and control settings.

4
🔗 Connect your browser

You open a special shared chat page in your web browser and link it to your service.

5
Watch it connect

Your dashboard shows the connection is live and ready to handle chats.

6
💬 Chat with AI anywhere

You use your favorite apps or tools to send messages, and they flow through your connected browser.

🎉 Unlimited smart replies

You now have boundless access to clever AI responses, powering your projects effortlessly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 22 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is CanvasToAPI?

CanvasToAPI is a JavaScript wrapper that exposes Gemini Canvas web sessions as compatible APIs for OpenAI, Gemini, and Anthropic clients. It proxies requests to Gemini 3 Flash Preview through standard endpoints like `/v1/chat/completions`, `/v1/messages`, and `/v1beta/models/{model}:generateContent`, enabling near-unlimited calls via browser automation. Deploy with Docker (`docker run -p 7861:7861 -e API_KEYS=sk-123 ghcr.io/ibuhub/canvas-to-api`) or npm, then connect a browser to a Gemini share page for session handling.

Why is it gaining traction?

Unlike official APIs with rate limits, this canvastoapi wrapper delivers Gemini access through familiar OpenAI/Anthropic SDKs, supporting tool calls, streaming (real/fake), and multi-browser load balancing. A visual console shows session status, logs, and runtime toggles like force-thinking or web search. Docker-ready and multi-API compatible, it slots into existing chatgpt wrapper github workflows without SDK changes.

Who should use this?

AI proxy builders emulating multiple providers, backend devs integrating Gemini into Node.js apps without quotas, or tinkerers testing Anthropic/OpenAI-compatible prompts on Gemini hardware. Ideal for services handling high-volume chats where official APIs throttle.

Verdict

Try it for quick Gemini prototyping—strong docs and Docker deployment outweigh 22 stars and 0.7% credibility score. Still early; lacks tests but handles production basics like retries and auth well.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.