Workshop #002: Building Your Own New Tab Page Using Chrome Extensions
Stop using that default new tab page, and just build your own đ¨
Ever wondered how Grammarly effortlessly corrects your spelling or how AdBlocker wipes out ads before they even appear? Welcome to our workshopâ where we decode the secrets of Chrome Extensions that make all this possible!
TL;DR
What are Chrome extensions
New Tab Page
Tools weâll be using
What weâll be building
What else can you build with extensions
What are Chrome Extensions?
Chrome extensions are small pieces of software built on top of Chrome, that can add extra functionality.
Some well-known examples include Ad Blockers, Grammarly, and LastPass, which securely manages passwords across websites. Honey automatically finds and applies coupon codes while shopping online. These are just a few among countless others.
One of the more sadistic examples is an extension called LeetCode torture, which doesnât allow you to open a new tab if you havenât solved a coding problem that day (we tried it and, gave up 3 days in đ).
What is the new tab page?
Most people using Chrome donât change the default new tab page until they see a friend with a cool swanky one with bright pictures and inspirational quotes. That is how I came across Momentum, one of the most famous new tab page extensions on the Chrome web store.
For people unfamiliar with extensions such as Momentum, which allows you to change the appearance of your new tab, let me show you what you have been missing out on.


Tools weâll be using
This workshop will be a bit more technical than weâd like. But fear not! We are going to provide you with code for all of the parts in the workshop and also share a detailed written walkthrough in the next post.
Chrome extension building toolkit
Replit: this will be our editor of choice to build our extension. You can follow along with your own IDE, such as VS Code, Atom or any otherâŚ
React: weâll be using React as the frontend JS library.
ChakraUI: our UI library, so you donât need to do everything from scratch.
What weâll be building
Here is our pitch đĽ
Introducing our revolutionary, AI-infused (because, why not đ) new tab page! Adding widgets has never been easierâyouâll create your own widgets to enhance our modular interface.
Our exclusive search bar defaults to ChatGPTâbecause who even Googles anymore?
For those stuck in the Stone Age or needing more âreliableâ sources, simply type âgâ and SPACE BAR for a direct Google search.
Oh, and did we mention? Weâve hijacked Chromeâs search bar. Now, typing âgptâ followed by SPACE redirects all queries chatGPT. Hereâs to boosting your productivity by 10x đť
Weâve also included a dev joke generator for those moments when you need a conversation starter with your fellow software engineering friends.
Of course, we couldnât forget the dark modeâbecause letâs face it, coders canât be productive without it.
Additionally, weâve integrated a simple weather widget so youâll always know when itâs raining in Dublin. Though weâre not entirely sure if the weather API is reliable enough for that just yet.
Why build Chrome Extensions?
You might be wondering, why bother with Chrome Extensions? Itâs a valid question. Most people might not see the need to create one. But if youâre unlike most people, crafting extensions tailored to solve your own challenges can be incredibly rewarding.
Take for instance, we started by creating a simple new tab page to teach everyone how to build extensions. It ended up becoming our perfect new tab page, enhancing our productivity and becoming something we use every day.
Imagine solving a bigger problem. You could potentially reach a market of 3 billion devices all running Chrome. Not a bad opportunity, right?
You might find out that you have the next billion-dollar extension idea already in your mind. Donât let perfection get in your way, just give it a go!
To get invited to our next workshop email us at lets.giveago@proton.me