DevFest Berlin 2024

Building a Chrome Extension using Gemini and Langchain
2024-11-23 , Sisyphos (Workshop)

In this workshop, you will learn the basics of creating a Google Chrome Extension (which will also work on any Chromium-based Browser). We will build a simple Page summarizer using Bun, Typescript, Gemini, and LangChain.
We will learn the anatomy of the manifest.json for building a Chrome Extension, Bun's bundler, how to interact with Gemini, and why LangChain is a good idea here.


  1. Brief introduction about the project
  2. Explanation of manifest.json
  3. Clone the Template from my GitHub account
  4. Get Familiar with the project structure
  5. Connect with Gemini
  6. Start coding

Fullstack developer with a knack for whipping up code recipes using my secret ingredients: a dash of JavaScript, a pinch of Python, and a whole lot of serverless magic

John's journey in software development began as a PHP developer, but he later transitioned to front-end development and became passionate about all things related to Javascript. While working as a data DevOps engineer in a previous role, John had the opportunity to learn Python, SQL, and AWS, which added valuable skills to his toolkit. He now considers himself a Full-Stack engineer with a particular affinity for web and cloud development. John is excited about creating modern, cloud-native applications and delivering top-notch solutions for his clients.