supermemory  by supermemoryai

Second brain for LLMs, providing contextual knowledge

Created 1 year ago
10,916 stars

Top 4.6% on SourcePulse

GitHubView on GitHub
Project Summary

Supermemory provides a scalable, self-hostable memory API designed to augment Large Language Models (LLMs) with contextual knowledge. It targets developers and individuals seeking to build AI-powered applications or enhance personal knowledge management by transforming scattered data into actionable insights. The core benefit is enabling LLMs with relevant, easily searchable personal or organizational data.

How It Works

Supermemory acts as a universal engine for LLM memory, focusing on data organization and search. It ingests data from various sources (web pages, bookmarks, contacts, tweets, Notion) and stores it in a searchable format, leveraging Postgres with Pgvector for efficient similarity search. The architecture comprises a web UI (Remix, Hono), a Chrome extension for easy data capture, and a backend powered by Cloudflare Workers, utilizing R2 for object storage and Cloudflare KV for caching. This stack prioritizes speed, scalability, and self-hostability.

Quick Start & Requirements

  • Install/Run: Self-hosting instructions are available in SELF-HOSTING-GUIDE.md. A Chrome extension is available on the Chrome Web Store.
  • Prerequisites: Postgres with Pgvector, Cloudflare Workers, R2 Object storage, Cloudflare KV.
  • Setup: Detailed self-hosting guide provided.

Highlighted Details

  • Features include ideation capture, bookmark management, contact storage, Twitter bookmark import, powerful search, chat with collections, and memory refresh for re-learning.
  • Offers a Supermemory API for developers to build custom applications.
  • Integrates with Telegram, Twitter, Chrome bookmarks, and Notion.
  • Privacy-focused and self-hostable.

Maintenance & Community

  • Developed by a college student.
  • Supported by sponsors including Cloudflare, Vercel, and Coderabbit.
  • Contributions are welcome.

Licensing & Compatibility

  • Licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License (CC BY-NC-SA 4.0).
  • Permits personal projects with attribution. Requires open-source for non-commercial use. Commercial use requires direct contact for licensing.

Limitations & Caveats

The CC BY-NC-SA 4.0 license restricts commercial use without explicit permission, potentially limiting adoption in enterprise environments. The project is primarily developed by a single individual, which may impact long-term maintenance and development velocity.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
56
Issues (30d)
19
Star History
231 stars in the last 30 days

Explore Similar Projects

Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Georgios Konstantopoulos Georgios Konstantopoulos(CTO, General Partner at Paradigm), and
2 more.

mcp-server-cloudflare by cloudflare

0.7%
3k
MCP servers for LLM integration with Cloudflare services
Created 9 months ago
Updated 1 day ago
Starred by Sourabh Bajaj Sourabh Bajaj(Cofounder of Uplimit), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
3 more.

NextChat by ChatGPTNextWeb

0.1%
86k
AI assistant for web, iOS, MacOS, Android, Linux, and Windows
Created 2 years ago
Updated 3 days ago
Feedback? Help us improve.