# What is Geniffy

> A memory for AI apps and the people who use them. Every fact keeps the line it came from, and when nothing is known, it says so.

Geniffy is a memory for AI. You add what people say and share: notes, conversations, files and web pages.
Geniffy reads them, keeps each fact with the line it came from and when it was said, and hands back what
matters when your model, your agent or your AI app needs it.

## Three ways to use it

- **In your app.** Give each of your users a memory of their own, from [Python](https://docs.geniffy.com/sdks/python),
  [TypeScript](https://docs.geniffy.com/sdks/typescript) or any language over HTTPS. Start with the [quickstart](https://docs.geniffy.com/getting-started).
- **In the AI tools you use.** Claude, ChatGPT, Cursor, VS Code and Codex read and add to one memory through the
  [MCP server](https://docs.geniffy.com/mcp), and the [Claude Code plugin](https://docs.geniffy.com/mcp/claude-code) recalls and saves by itself.
- **Through your coding agent.** Paste [one prompt](https://docs.geniffy.com/agent-prompt) into Claude Code, Cursor or Codex inside your
  project, and it wires memory into your code.

## What makes it different

- **Every fact has a source.** Each memory keeps the exact line it came from, who said it and when, so you can
  show where an answer came from, or check it.
- **It says when it doesn't know.** When nothing stored supports an answer, [`ask()`](https://docs.geniffy.com/recall/ask) returns no
  answer and a sentence saying so, and [`context()`](https://docs.geniffy.com/recall/context) tells your model not to guess.
- **Today's truth, with history.** Dates are kept as dates. When something changes, the newer fact replaces the
  older one, and the older one stays in the history.
- **One memory per user, nothing across.** [Spaces](https://docs.geniffy.com/keys-and-spaces) keep each of your users apart, and one call
  erases everything held for one of them.
- **One memory across AI apps.** What you tell Claude, ChatGPT finds, and Cursor too.
- **Stored in India.** See [Security and privacy](https://docs.geniffy.com/overview/security).

## How it works

### 1. Add


Send a note, a conversation, a PDF or Word file, or a web page. Each becomes a source.

### 2. Learn


Geniffy reads the source and keeps each fact in it as its own memory, with the line it came from and the date
it is about, usually within a few seconds.

### 3. Recall


Before your model answers, [`context()`](https://docs.geniffy.com/recall/context) hands it the memories that bear on the question, or
[`ask()`](https://docs.geniffy.com/recall/ask) answers in words, with the memories the answer rests on.

### 4. Correct and forget


When a memory is wrong, say what is right; when someone asks to be forgotten, forget them. See
[Correct and forget](https://docs.geniffy.com/correct-and-forget).


The whole path, from what you add to what comes back, is in [How memory works](https://docs.geniffy.com/how-memory-works).

Source: https://docs.geniffy.com/overview
