Inspiration

We were tired of making Tampermonkey extensions to make surfing the web easier.

What it does

So instead of assigning static keyboard shortcuts, the extension analyzes the structure and context of each webpage to identify the most important interactive elements, buttons, links, inputs, and actions and automatically maps them to intuitive keyboard shortcuts. This is saved to local storage and we plan to make them able to overriden as well by the user.

The goal is to minimize friction, reduce mouse usage, and enable fast, intent-driven browsing across any website.

This extension is built for power users, developers, and anyone who prefers controlling the web from the keyboard.

How we built it

Vanilla JS + React + Langchain

Challenges we ran into

Compatability issues between browsers

Accomplishments that we're proud of

FIXING THE BUNDLER It looks cool :3

What we learned

TS > JS but takes time to set up properly; tsconfig.json important

What's next for Keymind

  1. Override shortcuts.
  2. Users can customise context for different websites.
  3. Import and export website settings

Built With

Share this project:

Updates