# PersistMemory > A memory layer for AI applications. It captures conversations and documents, > extracts durable memories from them, and retrieves those memories across > assistants through MCP, an HTTP API, and first-party SDKs. ## What it does - Captures from Gmail, Google Drive, Google Meet, Slack, Microsoft Teams and WhatsApp, or directly from an assistant over MCP. - Extracts decisions, tasks, commitments, reminders and the people involved, rather than storing a transcript to search later. - Supersedes a memory when something changes instead of overwriting it, so the earlier state is still answerable. - Scopes memories to Spaces, so a question scoped to one Space never returns another's. - Surfaces conflicts when two sources disagree rather than silently ranking one. ## Documentation - Overview: https://persistmemory.com/docs - Connectors: https://persistmemory.com/docs/connectors - MCP server: https://persistmemory.com/docs/mcp - SDKs (TypeScript and Python): https://persistmemory.com/docs/sdk - Worked examples: https://persistmemory.com/examples ## Writing - Eighty characters of signal, and no memories at all: https://persistmemory.com/blog/eighty-characters-of-signal - Re-authorising an account revokes the connection before it: https://persistmemory.com/blog/reauthorising-replaces-the-connection - Circuit breakers that hold work instead of dropping it: https://persistmemory.com/blog/breakers-that-hold-work - Superseded, not overwritten, so March is still there: https://persistmemory.com/blog/superseded-not-overwritten ## Contact https://persistmemory.com