Your data. One place.
Every app.

Exemem syncs your files, structures them automatically, and lets any app query your data — with your permission.

📥

AI organizes your files

Drop in any file — PDF, CSV, JSON, text. AI detects the structure and creates a schema automatically.

💬

Search in plain English

"Show me invoices from last month" just works. Ask your data anything in natural language.

🔒

Apps query with your permission

You control which apps can access your data. End-to-end encryption. Nothing is shared without your consent.

How it works

Get started in under 2 minutes.

1

Sign up

Create your Exemem account. Your encrypted data vault is ready instantly.

2

Add your data

Upload files or connect a folder. AI scans your data, detects schemas, and structures everything automatically.

3

Ask your data anything

Search in plain English, query with the API, or browse structured data in the dashboard.

Built for you

Whether you want privacy, productivity, or a developer platform.

🔒

Privacy-First Users

"Your data, encrypted and under your control"

End-to-end encryption. Permission-based access. No app sees your data unless you allow it.

📚

Knowledge Workers

"Drop files in, find anything instantly"

Notes, PDFs, receipts, research — drop them all in. AI structures everything. Search across all your data in plain English.

💻

Developers

"One database per person, for every app"

REST API, TypeScript & Python SDKs, schema system. Build apps that work with the user's personal data.

Crypto-Native

"Pay with USDC, own your data"

No email/password required. Passkey authentication. Fund with USDC on Base. True data ownership.

Built for developers

One database per person, for every app. A few lines of code to store and query data with AI.

import { FoldDB } from 'folddb';

// Connect to Exemem
const db = new FoldDB({ apiKey: 'em_your_api_key' });

// Store data - schema auto-detected by AI
await db.ingest({
  name: 'Alice',
  email: 'alice@example.com',
  role: 'developer'
});

// Query with natural language
const result = await db.ask('How many developers do we have?');
console.log(result.answer);  // "You have 42 developers."

// Full-text search
const hits = await db.search('machine learning');
from folddb import FoldDB

# Connect to Exemem
db = FoldDB(api_key='em_your_api_key')

# Store data - schema auto-detected by AI
db.ingest({
    'name': 'Alice',
    'email': 'alice@example.com',
    'role': 'developer'
})

# Query with natural language
result = db.ask('How many developers do we have?')
print(result.answer)  # "You have 42 developers."

# Full-text search
hits = db.search('machine learning')
# Store data
curl -X POST https://api.exemem.com/api/ingestion/process \
  -H "Content-Type: application/json" \
  -d '{"data": [{"name": "Alice", "role": "developer"}]}'

# Query with natural language
curl -X POST https://api.exemem.com/api/llm-query/agent \
  -H "Content-Type: application/json" \
  -d '{"query": "How many developers do we have?"}'

# Full-text search
curl -X POST https://api.exemem.com/api/native-index/search \
  -H "Content-Type: application/json" \
  -d '{"query": "machine learning"}'
npm install folddb pip install folddb

Two APIs, two encryption models

Choose the security architecture that fits your app. Both use AES-256-GCM encryption.

Exemem Cloud

Handlers API

Encryption at rest. Full REST API for web and mobile apps.

EndpointDescription
/api/queryQuery schema data
/api/mutationCreate & update records
/api/ingestion/processAI-powered data ingestion
/api/native-index/searchFull-text search
/api/schemasList & manage schemas
/api/llm-query/agentNatural language queries
Your App HTTPS Exemem Cloud AES-256-GCM Storage
  • Multi-tenant isolation via X-User-Hash
  • Framework-agnostic handlers shared between HTTP and Lambda
Desktop Client

KvStore API

End-to-end encryption. Your data never leaves your device unencrypted.

OperationDescription
getRetrieve by key
putStore a value
deleteRemove a key
scan_prefixIterate by prefix
batch_putBulk write operations
Your Data E2E Encrypt Blind Index Storage
  • Client-side encryption before storage
  • Searchable encryption via blind tokens, key derived from local passkey
Handlers API (Cloud) KvStore API (Desktop)
Who encrypts Server (at rest) Client (end-to-end)
Key location Cloud KMS Local device
Search method Plaintext index Blind tokens (HMAC)

Start using Exemem today

Sign up in seconds. Your encrypted data vault is ready instantly.