SupaPM v0.0.3 - Cursor for Product Managers

Since my last post about SupaPM I've changed the approach a little.

I realised that starting with a web application was not ideal. The workflow I want is a sidepanel flow like I've grown to love in Cursor for development, so I've switched to a browser extension/add-on.

This has a few advantages:

  1. It can be local-first - all data is kept in the browser (except for the LLM calls of course). This means (I hope) that there's a lower barrier to trying it out for product professionals
  2. It doesn't need heavy integrations from the get-go. It can just stay open on the side of your screen and you can give it the context of the current page you're looking at as necessary. No need for heavy Gmail/Jira integrations, at least not yet.

So, today's a big day as I've submitted the extension to both Chrome and Firefox for approval 🤞🏼

Here's a short video showing the current state of affairs for the SupaPM extension/add-on

Problems solved in this initial version

Organisation & Context Switching

The main thing I'm trying to solve for here is the organisation of "projects". I'm using that term loosely here as anything that needs work. It could be a small question from a commercial team member that requires me to dig into some logs and get back to them, all the way up to a company initiative that spans the year. It's a loose definition for now.

But the main thing I find in my 9-5 as a Product Manager is all the links I need to keep for a given project. It's almost like having bookmarks for each one, but with SupaPM it's a lot easier to add them, manage them, and then when you land on a page or email thread to do with a project, you have the latest project info there to hand.

Features

Entirely local (except for the LLM)

One major hurdle for companies is the leakage of their proprietary data to some weirdo on the internet who built a website (me). I get it. Although the browser extension flow is not without its security issues, I think it's likely more palatable than a web application. I hope with this approach it's easier for people to get started with it.

Configurable LLM

Some companies will have OpenAI approved for use, others Google's Gemini, others Anthropic. My goal here is to let the user pick the service and model and enter their API key. Hopefully this means it skips by needing to approve SupaPM as a web app, and just the extension.

I'd like to have fully local eventually, but baby steps.

Basic Project management

You can create projects, change status, add updates using the chat, add links using the chat, and it's all managed locally (bar the llm call - for now).

Configurable system prompt

For flexibility I wanted to let users configure their own system prompt. Every company is different, so giving the users a way to configure the system prompt lets SupaPM behave the way the user wants it to, consistently.

Custom commands

There's always things we do repeatedly, so I wanted a "custom commands" feature that lets you quickly use a shortcut to get something done. The example I use in the video above is to add a link to a project, but I'm interested to hear what people use this for (including myself as I find things to shortcut).

Custom project statuses

Every company is different, people like to configure things with their own statuses. This is a small but nice quality of life feature I wanted to have from the start.

Light/Dark mode

I mean, has to be done.

Improvements Needed

Even during the making of the demo video I noticed a lot that I need to work on, but in no particular order:

  • General UI improvements - colours and text size in sidepanel
  • Improved onboarding flow
  • No context management - summarising chats and continuing
  • No local mode for the LLM
  • No need for "status sources" as a thing in projects - probably?
  • Demonstrate that the project page is a notion-like markdown experience