Everything you need to know about using and distributing GoodMem.
Who is GoodMem for?
GoodMem is designed for developers building AI agents that need persistent memory. Whether you're creating customer support bots, coding assistants, or analytics agents, GoodMem helps your AI remember context across conversations and sessions.
Where does GoodMem fit into my agent stack?
GoodMem acts as the memory layer between your AI agent and its data sources. It integrates with popular frameworks like LangChain and LlamaIndex, and works alongside any LLM provider (OpenAI, Anthropic, etc.) to give your agents persistent, searchable memory.
What is a "memory" in GoodMem?
A memory is any piece of content you store in GoodMem along with its content type and optional metadata. It can be a PDF or Office document, a conversation transcript, a single chat message, a note, or a fact your agent decided to save. GoodMem does not extract facts from your content on its own; it stores what you give it. GoodMem keeps the original content, extracts its text, splits it into chunks, and embeds each chunk. The space sets the default chunking rules, and an individual memory can override them or turn chunking off. Retrieval returns chunks that each cite the source memory and the position they came from. A long document produces many chunks, so storage grows with the number of chunks, not the number of memories.
Is GoodMem open source?
No. GoodMem is not open source. The server is proprietary software distributed as a binary under the GoodMem Free Binary License, which grants continuing rights to use versions you validly obtain, subject to the license's terms, but does not grant rights in the source code. The client SDKs are published under Apache-2.0 and are open source; the server is not. "Free" in the license name refers to price for the covered uses, not to software freedom.
What if you change the license later?
Our license includes perpetual version rights (Section 5), so if we release a later version under different terms, your rights to the versions you already obtained continue for as long as you comply with the license, which allows termination for an uncured material breach. This answer is a summary; the license controls.
Can I ship GoodMem inside my own Docker image or installer?
Yes, you can ship GoodMem inside your own Docker image or installer, subject to the embedded-distribution conditions in the GoodMem Free Binary License. GoodMem must remain a component of the application you deliver rather than a standalone GoodMem service, and your end-user terms must protect PAIR Systems' rights as the license requires. That covers shipping it in a container image, a virtual machine image, or an on-premises installer alongside your own software. What it does not cover is distributing GoodMem on its own, or running it as a hosted GoodMem service for others.
Still have questions? Read the full FAQ or talk to us.
Contact Us