GetProfile

User profile and long-term memory for your AI agent

Open Source
  • Free forever - Apache 2.0 licensed
  • Secure and private — your data stays with you
  • Fully open — transparent and auditable codebase
Give us a star on GitHub
OpenAI-compatible
  • Drop-in proxy for OpenAI API
  • Use with GetProfile SDK or point OpenAI/AI-SDK to GetProfile proxy
  • No changes needed to your existing OpenAI-based code
Learn more
Drop-in LLM proxy
Example usage
GetProfile LLM proxy (gateway) gives an AI model persistent memory and structured user understanding. Simply route your requests through GetProfile to enhance your LLM-powered applications with personalized and context-aware interactions.
What gets injected into prompts
GetProfile automatically adds a system message with user profile summary, traits, and relevant memories to each prompt.
Example injected prompt
No overloaded prompts and context windows, no long history of messages, no blackbox solutions with unpredictable behavior — just relevant, structured information you define.
How It Works
  • 1.Your agent sends a request to GetProfile proxy
  • 2.GetProfile enriches the request with user profile and memory
  • 3.The enriched request is forwarded to the LLM provider
  • 4.The LLM generates a response
  • 5.The response is sent back to your agent
  • 6.GetProfile updates the user profile and memory in the background

Minimal latency impact — seamless integration with your existing workflow.

Learn more
Structured User Profiles
Unlike generic memory solutions that store blobs of text, GetProfile extracts natural language summary, typed traits with confidence scores and relevant memories with importance levels into a structured profile stored in PostgreSQL database.
User profile example
Fully Customizable User Traits
Fully customizable user traits schema for extraction and injection. Define exactly what user traits matter for your application, how they should be extracted from interactions, and how they get injected into prompts.
Example Trait Definition
Deployment
Easily deploy GetProfile in your environment with Docker.
  • 1.Lightweight proxy built with Hono
  • 2.Persistent profiles storage via PostgreSQL
  • 3.Minimum external dependencies
  • 4.Easy scaling with Docker Compose

Ready to deploy GetProfile in your environment?

Quickstart Guide
Don't want to self-host? Use our Cloud Service!
One-click setup and hassle-free management with GetProfile Cloud is coming soon.

Built with ❤️ for the AI community