Desktop client is so close! Until then...
Below is what I rolled out this week — mostly to close known issues, a couple of upgrades while I was in there.
If you tried connecting Claude Code to memset and saw "connected" but every remember / recall call failed with "invalid API key" — that's been fixed at the protocol level.
memset is now a full OAuth 2.1 authorization server for MCP clients. Practically, that means:
You no longer paste API keys into .mcp.json for spec-compliant clients. Just the URL — sign in through your browser, click approve, done.
Claude Code's discovery flow now actually finds us. Existing configs with an API key keep working unchanged.
Cursor, Claude Desktop, VS Code MCP — all unaffected, all still work.
Browser extension refresh token bumped from 30 → 90 days. You should hit "log back in" prompts a lot less often.
Backend now logs auth failures with enough context to debug from logs alone — no more "everything looks fine but nothing works" mysteries on my side.
Page loads outside the US should be noticeably snappier. Caught a few places where the API was telling browsers and CDNs not to cache anything safe to cache; that's now per-route.
Dashboard stats render instantly on revisit (cached locally, refreshed in background).
Direct link to the Chrome Web Store from the dashboard — one less hop to the install page.
Ghost Memory — the autocapture from your AI conversations — is now genuinely free for everyone, no tier gate.
Fixed a sidebar bug where "Setup Guide" stayed highlighted when you clicked into its subpages.
Quieted a noisy alert that was firing on every cold-start of the API server.
If you've hit anything I haven't fixed, hit reply. Every email goes to me directly. I read all of them.