GEMINI LABJP
ROBOTICS — The ER 1.6 preview that shut down on August 31 does have a successor. Gemini Robotics ER 2 is in public preview, in both standard and streaming variantsVIDEO — ER 2 judges success and failure from live video rather than still snapshots, which is what lets it catch spills, slips, and misalignments while a task is still runningDEADLINE — Next up is September 30, when gemini-omni-flash-preview is retired. The target is gemini-omni-1.1-flash, GA since August 27, and there are now under four weeks leftAPIKEY — Every remaining standard API key, restricted ones included, stops working during September. The replacement is an auth key bound to a Google Cloud service accountPRICE — Gemini 3.7 Flash keeps its introductory $0.75/$3.75 per 1M through December 31, then moves to $1.50/$7.50 on January 1, 2027. Any estimate crossing the year needs both figuresAUDIO — Gemini 3.5 Transcribe handles language detection across 85+ languages, speaker diarization, word-level timestamps, and custom vocabulary biasing of up to 1,000 termsROBOTICS — The ER 1.6 preview that shut down on August 31 does have a successor. Gemini Robotics ER 2 is in public preview, in both standard and streaming variantsVIDEO — ER 2 judges success and failure from live video rather than still snapshots, which is what lets it catch spills, slips, and misalignments while a task is still runningDEADLINE — Next up is September 30, when gemini-omni-flash-preview is retired. The target is gemini-omni-1.1-flash, GA since August 27, and there are now under four weeks leftAPIKEY — Every remaining standard API key, restricted ones included, stops working during September. The replacement is an auth key bound to a Google Cloud service accountPRICE — Gemini 3.7 Flash keeps its introductory $0.75/$3.75 per 1M through December 31, then moves to $1.50/$7.50 on January 1, 2027. Any estimate crossing the year needs both figuresAUDIO — Gemini 3.5 Transcribe handles language detection across 85+ languages, speaker diarization, word-level timestamps, and custom vocabulary biasing of up to 1,000 terms
Articles/Workspace
Workspace/2026-05-24Advanced

The Day @Canva Moved In With Gemini — A One-Week Field Note on Designing Through Conversation via the MCP Connector

A week of running Gemini's @Canva connector in production. Includes the prompt builder that stops Brand Kit references from going missing, a work-log script that replaces 'it feels faster' with medians, and a colour-difference audit that moves the weekly brand check off human eyes.

Gemini83CanvaMCP4Design3Brand KitWorkflow4

Premium Article

The moment I typed @Canva in Gemini and got back a design that visibly understood my Canva Brand Kit, it became clear that the gap between AI assistant and design tool had finally closed. Alongside my art practice I run dolice.design and take on creative work, which means cycling through twenty to thirty social-media visuals every week. After a full week running this integration in production, I want to share what I learned, from the perspective of both the operator and the implementer.

As PRONEWS reported in their announcement piece "Canva launches design generation inside Google Gemini, with direct layout creation and editing from chat", the AI connector powered by Canva's MCP (Model Context Protocol) server now runs directly inside the Gemini app. It follows the recent releases for Claude, ChatGPT, and Microsoft Copilot, but Gemini's integration sits flush against the rest of Workspace and Google Photos, which gives it its own particular flavour. Today I want to turn that into concrete operating practice.

Why "Design Right Next to the Conversation" Actually Helps

Canva has had an outstanding editor for years, but the biggest friction for solo operators has been "intent thins out every time you switch windows". You brainstorm in Gemini, open Canva in another tab, hunt for a template while keeping one eye on the Brand Kit, and by the time you find it, the original mental image is half-faded. Scrolling chat to refresh it costs three or four minutes each time.

Bringing @Canva inside Gemini removes that friction. But if I stop at "it feels like it removed it", I will be having the same argument with myself next month. Further down I measure it phase by phase from a work log. First, the operational setup.

Onboarding: Four Things to Lock Down Before You Authorise

Connection itself is shockingly simple — type @Canva in Gemini, tap through the Canva authorisation flow, and you are done. There are, however, four things I would settle before putting this into production.

First, scopes. Canva grants Gemini "see and edit your designs" permissions, but if you are on Canva Pro or Enterprise with team templates, what Gemini can touch in shared templates still defers to your Canva-side role. I keep my personal dolice.design account separate from a second account dedicated to client work, and I only connect the personal account to Gemini. It is tempting to bundle them, but doing so makes unintentional Brand Kit cross-pollination much easier.

Second, privacy. Canva and Gemini sync privately and securely, per Canva's announcement, but the prompts you send and the metadata of any design @Canva returns will be in Gemini's history. I keep confidential campaign details out of the prompt and limit myself to title, intended channel, and brand-colour names.

Third, response times in practice. I issued about 80 requests over a week. Generation and search responses settled in the seconds-to-low-teens range, and at no point did the integration feel slower than using Canva on its own.

Fourth, false triggers. Gemini's @ completion will sometimes auto-suggest @Canva from context and accidentally launch a generation. Check the completion settings and, in my case, I now keep general chat and design sessions in separate windows.

Thank you for reading this far.

Continue Reading

What follows includes implementation code, benchmarks, and practical content we hope you'll find useful. This site runs without ads — server and development costs are supported entirely by members like you. If it's been helpful, we'd be truly grateful for your support.

WHAT YOU'LL LEARN
A prompt builder that treats brand colour names as dictionary keys, so an undefined colour fails at assembly time instead of showing up in a generated design
A one-line-per-phase work log and the script that turns it into per-phase medians, showing exactly where the time saving lands
A colour-difference audit over exported PNGs that reduces the weekly brand-drift review to only the files that cross a threshold
Secure payment via Stripe · Cancel anytime

Unlock This Article

Get full access to the rest of this article. Buy once, read anytime. This site is ad-free — your support goes directly toward keeping it running.

or
Unlock all articles with Membership →
Share

Thank You for Reading

Gemini Lab is ad-free, supported entirely by members like you. We publish practical guides daily with implementation code, benchmarks, and production-ready patterns. If you've found it useful, we'd love to have you on board.

  • Copy-paste ready implementation code
  • New advanced guides published daily
  • $5/mo or $15 for lifetime access
View Membership →

Related Articles

Workspace2026-09-01
When a New Gemini Feature Hasn't Reached Your Workspace, Here's How to Tell Waiting From Broken
A step-by-step way to decide whether a missing Gemini feature in Google Workspace is still rolling out or actually misconfigured, using release tracks and rollout pace, plus a small Apps Script ledger that does the counting for you.
Workspace2026-08-30
Before You Unshare a Drive File, There Is a Setting That Already Keeps Gemini Out
How far Gemini can read into your Drive is decided by your own access rights and by a file-level restriction, not by a Gemini setting. Here is the switch owners can flip without unsharing, plus what admins get with DLP for Gemini.
Workspace2026-08-27
Meet Notes Now Covers In-Person Meetings. Decide Where They Land in Drive First
Google Meet note-taking can now start from the home screen and covers in-person meetings. Here is how to set up a single Drive intake folder before the docs scatter, and pull only the decisions into a ledger with Apps Script.
📚RECOMMENDED BOOKS
Build a Large Language Model (From Scratch)
Sebastian Raschka
LLM Dev
Prompt Engineering for LLMs
Berryman & Ziegler
Prompting
AI Engineering
Chip Huyen
AI Eng
* Contains affiliate links
See all →