Exemem syncs your files, structures them automatically, and lets any app query your data — with your permission.
Drop in any file — PDF, CSV, JSON, text. AI detects the structure and creates a schema automatically.
"Show me invoices from last month" just works. Ask your data anything in natural language.
You control which apps can access your data. End-to-end encryption. Nothing is shared without your consent.
Get started in under 2 minutes.
Create your Exemem account. Your encrypted data vault is ready instantly.
Upload files or connect a folder. AI scans your data, detects schemas, and structures everything automatically.
Search in plain English, query with the API, or browse structured data in the dashboard.
Whether you want privacy, productivity, or a developer platform.
End-to-end encryption. Permission-based access. No app sees your data unless you allow it.
Notes, PDFs, receipts, research — drop them all in. AI structures everything. Search across all your data in plain English.
REST API, TypeScript & Python SDKs, schema system. Build apps that work with the user's personal data.
No email/password required. Passkey authentication. Fund with USDC on Base. True data ownership.
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
Choose the security architecture that fits your app. Both use AES-256-GCM encryption.
Encryption at rest. Full REST API for web and mobile apps.
| Endpoint | Description |
|---|---|
| /api/query | Query schema data |
| /api/mutation | Create & update records |
| /api/ingestion/process | AI-powered data ingestion |
| /api/native-index/search | Full-text search |
| /api/schemas | List & manage schemas |
| /api/llm-query/agent | Natural language queries |
Your App
→
HTTPS
→
Exemem Cloud
→
AES-256-GCM
→
Storage
End-to-end encryption. Your data never leaves your device unencrypted.
| Operation | Description |
|---|---|
| get | Retrieve by key |
| put | Store a value |
| delete | Remove a key |
| scan_prefix | Iterate by prefix |
| batch_put | Bulk write operations |
Your Data
→
E2E Encrypt
→
Blind Index
→
Storage
| 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) |
Sign up in seconds. Your encrypted data vault is ready instantly.