André Bandarra
@bandarra.me
Chrome Web Developer Relations at Google
Reposted by André Bandarra
My slides on sustainable AI with smaller models from #LisbonAI: www.dropbox.com/scl/fi/6k9zi...
Please reach out if you are using SLMs in production!
Please reach out if you are using SLMs in production!
November 4, 2025 at 10:25 PM
My slides on sustainable AI with smaller models from #LisbonAI: www.dropbox.com/scl/fi/6k9zi...
Please reach out if you are using SLMs in production!
Please reach out if you are using SLMs in production!
Reposted by André Bandarra
Want your Google Chrome Built-in AI Challenge submission to stand out? Use the Proofreader API→ goo.gle/ChromeAIChallenge2025
Build an app or extension that can:
💬 Correct user chat messages
✍️ Edit blog comments instantly
📝 Fix errors in documents on the fly
Build an app or extension that can:
💬 Correct user chat messages
✍️ Edit blog comments instantly
📝 Fix errors in documents on the fly
October 28, 2025 at 7:30 PM
Want your Google Chrome Built-in AI Challenge submission to stand out? Use the Proofreader API→ goo.gle/ChromeAIChallenge2025
Build an app or extension that can:
💬 Correct user chat messages
✍️ Edit blog comments instantly
📝 Fix errors in documents on the fly
Build an app or extension that can:
💬 Correct user chat messages
✍️ Edit blog comments instantly
📝 Fix errors in documents on the fly
Reposted by André Bandarra
Announcing Chrome DevTools MCP! 🚀
Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.
Learn more: developer.chrome.com/blog/chrome-...
Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.
Learn more: developer.chrome.com/blog/chrome-...
September 23, 2025 at 3:25 PM
Announcing Chrome DevTools MCP! 🚀
Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.
Learn more: developer.chrome.com/blog/chrome-...
Connect your AI coding agent to Chrome's powerful automation & debugging capabilities with ease.
Learn more: developer.chrome.com/blog/chrome-...
Reposted by André Bandarra
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
September 23, 2025 at 3:00 PM
Announcing our public preview of Chrome DevTools MCP! Experience the full power of DevTools in your AI coding agent→ goo.gle/4pDE6Tk
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
With Chrome DevTools MCP, your AI agent can run performance traces, inspect the DOM, & perform real-time debugging of your web pages.
Reposted by André Bandarra
Server costs? Latency? Pfft. Not with client-side AI → goo.gle/4g5M0Ak
Build that real-time, AI-powered photobooth app you've been dreaming of. Run the image segmentation model directly on the user's device and give your users the privacy and speed they deserve.
Build that real-time, AI-powered photobooth app you've been dreaming of. Run the image segmentation model directly on the user's device and give your users the privacy and speed they deserve.
September 16, 2025 at 8:00 PM
Server costs? Latency? Pfft. Not with client-side AI → goo.gle/4g5M0Ak
Build that real-time, AI-powered photobooth app you've been dreaming of. Run the image segmentation model directly on the user's device and give your users the privacy and speed they deserve.
Build that real-time, AI-powered photobooth app you've been dreaming of. Run the image segmentation model directly on the user's device and give your users the privacy and speed they deserve.
Reposted by André Bandarra
That video game boss that keeps beating you? Probably not Gemini.
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
September 15, 2025 at 4:53 PM
That video game boss that keeps beating you? Probably not Gemini.
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
Reposted by André Bandarra
When you say "AI," what are you actually talking about? The acronym seems to mean everything. Learn more about different types of AI in @developer.chrome.com's latest YouTube Short!
Starring: me and @bandarra.me.
(The number of times I had to try to catch that popcorn... but I finally got it.)
Starring: me and @bandarra.me.
(The number of times I had to try to catch that popcorn... but I finally got it.)
That video game boss that keeps beating you? Probably not Gemini.
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
It's likely a heuristics model using simple if/else statements. But what about the AI that filters your spam or recommends your next movie. They're all different →goo.gle/41GoCnc
September 16, 2025 at 2:58 PM
When you say "AI," what are you actually talking about? The acronym seems to mean everything. Learn more about different types of AI in @developer.chrome.com's latest YouTube Short!
Starring: me and @bandarra.me.
(The number of times I had to try to catch that popcorn... but I finally got it.)
Starring: me and @bandarra.me.
(The number of times I had to try to catch that popcorn... but I finally got it.)
Reposted by André Bandarra
On the Chrome team, we've a cool new origin trial for you to try in your apps: the Proofreader API: developer.chrome.com/docs/ai/proo....
❌ tyop → ✅ typo
```js
await (await Proofreader.create({
expectedInputLanguages: ['en'],
})).proofread(
'Let us knwo how it foes',
);
```
#BuiltInAI #WebAI
❌ tyop → ✅ typo
```js
await (await Proofreader.create({
expectedInputLanguages: ['en'],
})).proofread(
'Let us knwo how it foes',
);
```
#BuiltInAI #WebAI
The Proofreader API | AI on Chrome | Chrome for Developers
Improve your content readability and grammar with the Proofreader API.
developer.chrome.com
September 16, 2025 at 7:21 AM
On the Chrome team, we've a cool new origin trial for you to try in your apps: the Proofreader API: developer.chrome.com/docs/ai/proo....
❌ tyop → ✅ typo
```js
await (await Proofreader.create({
expectedInputLanguages: ['en'],
})).proofread(
'Let us knwo how it foes',
);
```
#BuiltInAI #WebAI
❌ tyop → ✅ typo
```js
await (await Proofreader.create({
expectedInputLanguages: ['en'],
})).proofread(
'Let us knwo how it foes',
);
```
#BuiltInAI #WebAI
✨ Looking for inspiration on what to build for the Google Chrome Built-in AI Challenge 2025?
Here's a recording of demo I built that implements a smart filtering feature with the Prompt API's structured output and accepts voice input with the Multimodal feature.
youtu.be/Vldmo2DFoqc ✈️
Here's a recording of demo I built that implements a smart filtering feature with the Prompt API's structured output and accepts voice input with the Multimodal feature.
youtu.be/Vldmo2DFoqc ✈️
September 10, 2025 at 3:51 PM
✨ Looking for inspiration on what to build for the Google Chrome Built-in AI Challenge 2025?
Here's a recording of demo I built that implements a smart filtering feature with the Prompt API's structured output and accepts voice input with the Multimodal feature.
youtu.be/Vldmo2DFoqc ✈️
Here's a recording of demo I built that implements a smart filtering feature with the Prompt API's structured output and accepts voice input with the Multimodal feature.
youtu.be/Vldmo2DFoqc ✈️
Oh, nice! Google Cloud landed an official Rust SDK. cloud.google.com/blog/topics/...
Now available: Rust SDK for Google Cloud | Google Cloud Blog
Announcing the of the official Rust SDK for Google Cloud. Develop high-performance, secure, and reliable applications with idiomatic Rust, accessing over 140 Google Cloud APIs.
cloud.google.com
September 10, 2025 at 11:38 AM
Oh, nice! Google Cloud landed an official Rust SDK. cloud.google.com/blog/topics/...
Reposted by André Bandarra
The wait is over! The Google Chrome Built-in AI Challenge 2025 is here.
Today's the day to start building with our built-in AI APIs. Create a web app or Chrome Extension to compete for our $70K prize pool.
Let the coding commence → goo.gle/ChromeAIChallenge2025
Today's the day to start building with our built-in AI APIs. Create a web app or Chrome Extension to compete for our $70K prize pool.
Let the coding commence → goo.gle/ChromeAIChallenge2025
September 9, 2025 at 4:00 PM
The wait is over! The Google Chrome Built-in AI Challenge 2025 is here.
Today's the day to start building with our built-in AI APIs. Create a web app or Chrome Extension to compete for our $70K prize pool.
Let the coding commence → goo.gle/ChromeAIChallenge2025
Today's the day to start building with our built-in AI APIs. Create a web app or Chrome Extension to compete for our $70K prize pool.
Let the coding commence → goo.gle/ChromeAIChallenge2025
Chrome for Developers is on BlueSky now!
We're kicking this Bluesky party up a notch 🎉 and here to give developers what they want (what they really, really want)!
What Chrome features and topics would you like to learn more about?
What Chrome features and topics would you like to learn more about?
August 4, 2025 at 6:41 PM
Chrome for Developers is on BlueSky now!
Reposted by André Bandarra
Saw @ThePrimeTime's video (youtu.be/ciNXbR5wvhU?...) & comments around HTTP cache & sharing across origins.
Resources have long been isolated due to partitioning (2020+ in Chrome, longer in other browsers).
Spreading knowledge is hard 😳: developer.chrome.com/blog/http-ca...
#webperf #webdev
Resources have long been isolated due to partitioning (2020+ in Chrome, longer in other browsers).
Spreading knowledge is hard 😳: developer.chrome.com/blog/http-ca...
#webperf #webdev
Why your website should be under 14kB in size
YouTube video by ThePrimeTime
youtu.be
August 4, 2025 at 4:05 AM
Saw @ThePrimeTime's video (youtu.be/ciNXbR5wvhU?...) & comments around HTTP cache & sharing across origins.
Resources have long been isolated due to partitioning (2020+ in Chrome, longer in other browsers).
Spreading knowledge is hard 😳: developer.chrome.com/blog/http-ca...
#webperf #webdev
Resources have long been isolated due to partitioning (2020+ in Chrome, longer in other browsers).
Spreading knowledge is hard 😳: developer.chrome.com/blog/http-ca...
#webperf #webdev
Reposted by André Bandarra
Do you have a web site/app that uses Canvas? What is it? How are you using it?
Share with the class 👀
Share with the class 👀
July 28, 2025 at 7:00 PM
Do you have a web site/app that uses Canvas? What is it? How are you using it?
Share with the class 👀
Share with the class 👀
@raymondcamden.com uses the Prompt API multimodal capabilities to create tags for images! Great use-case! www.raymondcamden.com/2025/07/25/g...
Learn more about the API, which uses Gemini Nano in Chrome, and join the Origin Trial at developer.chrome.com/docs/ai/prom...
Learn more about the API, which uses Gemini Nano in Chrome, and join the Origin Trial at developer.chrome.com/docs/ai/prom...
Getting Image Insights with Built-in Chrome AI and EXIF Data
A mashup of AI and API techniques to get information about an image.
www.raymondcamden.com
July 26, 2025 at 4:32 AM
@raymondcamden.com uses the Prompt API multimodal capabilities to create tags for images! Great use-case! www.raymondcamden.com/2025/07/25/g...
Learn more about the API, which uses Gemini Nano in Chrome, and join the Origin Trial at developer.chrome.com/docs/ai/prom...
Learn more about the API, which uses Gemini Nano in Chrome, and join the Origin Trial at developer.chrome.com/docs/ai/prom...
Reposted by André Bandarra
ANNOUNCEMENT: I'm looking for work!
I'm a JavaScript/TypeScript expert with a ton of experience in Node, ASTs, Testing Frameworks, Docker, and more!
- 10 years experience
- Former core maintainer of Prettier
- 315 GitHub repos, 198 npm packages
suchipi.com/Resume2025.pdf
I'm a JavaScript/TypeScript expert with a ton of experience in Node, ASTs, Testing Frameworks, Docker, and more!
- 10 years experience
- Former core maintainer of Prettier
- 315 GitHub repos, 198 npm packages
suchipi.com/Resume2025.pdf
June 27, 2025 at 9:24 PM
ANNOUNCEMENT: I'm looking for work!
I'm a JavaScript/TypeScript expert with a ton of experience in Node, ASTs, Testing Frameworks, Docker, and more!
- 10 years experience
- Former core maintainer of Prettier
- 315 GitHub repos, 198 npm packages
suchipi.com/Resume2025.pdf
I'm a JavaScript/TypeScript expert with a ton of experience in Node, ASTs, Testing Frameworks, Docker, and more!
- 10 years experience
- Former core maintainer of Prettier
- 315 GitHub repos, 198 npm packages
suchipi.com/Resume2025.pdf
Reposted by André Bandarra
I have two new articles up on LLM streaming:
🧠 First, how even do LLMs stream responses: developer.chrome.com/docs/ai/stre....
🎨 Second, best practices to render streamed LLM responses: developer.chrome.com/docs/ai/rend....
#WebAI #LLM #AI
🧠 First, how even do LLMs stream responses: developer.chrome.com/docs/ai/stre....
🎨 Second, best practices to render streamed LLM responses: developer.chrome.com/docs/ai/rend....
#WebAI #LLM #AI
How LLMs stream responses | AI on Chrome | Chrome for Developers
Understand what streaming is and how it works with AI and LLMs.
developer.chrome.com
January 22, 2025 at 10:11 AM
I have two new articles up on LLM streaming:
🧠 First, how even do LLMs stream responses: developer.chrome.com/docs/ai/stre....
🎨 Second, best practices to render streamed LLM responses: developer.chrome.com/docs/ai/rend....
#WebAI #LLM #AI
🧠 First, how even do LLMs stream responses: developer.chrome.com/docs/ai/stre....
🎨 Second, best practices to render streamed LLM responses: developer.chrome.com/docs/ai/rend....
#WebAI #LLM #AI
Reposted by André Bandarra
A link is all you need - aifoc.us/a-link-is-al...
I get uncomfortable when people say "the web will always win" or "don't bet against the web". While there are things that make the medium unique and special but with LLMs the nature of the link might change
I get uncomfortable when people say "the web will always win" or "don't bet against the web". While there are things that make the medium unique and special but with LLMs the nature of the link might change
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
June 9, 2025 at 12:50 PM
A link is all you need - aifoc.us/a-link-is-al...
I get uncomfortable when people say "the web will always win" or "don't bet against the web". While there are things that make the medium unique and special but with LLMs the nature of the link might change
I get uncomfortable when people say "the web will always win" or "don't bet against the web". While there are things that make the medium unique and special but with LLMs the nature of the link might change
Reposted by André Bandarra
I've been working on a new blog in my spare time where I try and think about the intersection of the Web and current AI trends.
👉 aifoc.us
I've started with a couple of essays and I'm keen for more feedback and recommendations for areas to write about.
👉 aifoc.us
I've started with a couple of essays and I'm keen for more feedback and recommendations for areas to write about.
AI Focus
aifoc.us
June 4, 2025 at 5:58 PM
I've been working on a new blog in my spare time where I try and think about the intersection of the Web and current AI trends.
👉 aifoc.us
I've started with a couple of essays and I'm keen for more feedback and recommendations for areas to write about.
👉 aifoc.us
I've started with a couple of essays and I'm keen for more feedback and recommendations for areas to write about.
Reposted by André Bandarra
Got the chance to chat with Google's Kenji Baheux who has been working on Web AI APIs today! (I'm personally excited about the possibility of using on-device LLMs to screen interactions for toxicity.) Learn all about these news APIs: developer.chrome.com/docs/ai
June 4, 2025 at 10:17 AM
Got the chance to chat with Google's Kenji Baheux who has been working on Web AI APIs today! (I'm personally excited about the possibility of using on-device LLMs to screen interactions for toxicity.) Learn all about these news APIs: developer.chrome.com/docs/ai
Reposted by André Bandarra
I've started a blog about the intersection between the Web and AI. I'm not sharing it broadly, but I'd love some private feedback on the articles I've already published.
If you have some time I'd love to share it with you and get some thoughts on the content and also future topics to address.
If you have some time I'd love to share it with you and get some thoughts on the content and also future topics to address.
May 30, 2025 at 5:05 PM
I've started a blog about the intersection between the Web and AI. I'm not sharing it broadly, but I'd love some private feedback on the articles I've already published.
If you have some time I'd love to share it with you and get some thoughts on the content and also future topics to address.
If you have some time I'd love to share it with you and get some thoughts on the content and also future topics to address.
Reposted by André Bandarra
My talk from I/O: a 10min jaunt jam-packed with DevTools Performance panel goodness. youtu.be/BHqxD9qr6Gw
Really proud of what we've landed in the past year, including JS bundle analysis, framework tracing APIs, auto-annotations, CrUX context, and deep insights.
Really proud of what we've landed in the past year, including JS bundle analysis, framework tracing APIs, auto-annotations, CrUX context, and deep insights.
Performance debugging in DevTools
YouTube video by Chrome for Developers
youtu.be
May 30, 2025 at 6:30 AM
My talk from I/O: a 10min jaunt jam-packed with DevTools Performance panel goodness. youtu.be/BHqxD9qr6Gw
Really proud of what we've landed in the past year, including JS bundle analysis, framework tracing APIs, auto-annotations, CrUX context, and deep insights.
Really proud of what we've landed in the past year, including JS bundle analysis, framework tracing APIs, auto-annotations, CrUX context, and deep insights.
Reposted by André Bandarra
New CSS features, AI in Chrome DevTools, and multimodal AI can help you to build a more powerful and modern web.
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
Top 10 web updates from Google I/O 2025
YouTube video by Chrome for Developers
www.youtube.com
May 27, 2025 at 4:17 PM
New CSS features, AI in Chrome DevTools, and multimodal AI can help you to build a more powerful and modern web.
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
Senior Tech Writer
@alexandrascript.com recaps the top web announcements from #GoogleIO. www.youtube.com/watch?v=GSVe...
Reposted by André Bandarra
Prompt API + built-in Nano model on @googlechrome to summarize XKCD comics locally.x
No server. No latency. Just pure browser-side AI magic.
Been following (and nudging) this since early days, awesome to see multi-modal capabilities enabled here.
No server. No latency. Just pure browser-side AI magic.
Been following (and nudging) this since early days, awesome to see multi-modal capabilities enabled here.
May 27, 2025 at 6:10 AM
Prompt API + built-in Nano model on @googlechrome to summarize XKCD comics locally.x
No server. No latency. Just pure browser-side AI magic.
Been following (and nudging) this since early days, awesome to see multi-modal capabilities enabled here.
No server. No latency. Just pure browser-side AI magic.
Been following (and nudging) this since early days, awesome to see multi-modal capabilities enabled here.