About

A name you can say at a glance.

Neemel is a memory-layer API for assistants and agents. Independent company. This site describes Neemel.

About the name. From Greek mneme (memory), respelled so the brand can be spoken in one breath. Pronounce it NEE-mel. The product is the trace an agent keeps across sessions.

Team

Six people on the notebook

Asha Venn

Founder. Wrote the first extraction contracts in a ruled notebook in Pune, 2024.

[email protected]

Linnea Holt

Chief executive. Runs Keep and Estate with customers who already have an agent in production.

[email protected]

Rahul Iyer

Head of graph store. Temporal edges, entity keys, and the recall compiler. Named reviewer on graph pull requests.

[email protected]

Keiji Mori

Retrieval. Ranking, latency budgets, and the spoken-turn packet cap of 800 tokens.

add() search()

Nessa Calder

Developer experience. SDKs, quickstart, and the MCP server.

Idris Benn

Solutions. Onboards Keep and Estate crews, from support desks to voice runtimes.

Careers

Openings

San Francisco studio plus remote across IST and CET. Apply with a short note and a link to work. Graph roles go to Rahul. Everything else goes to Asha.

Retrieval engineer

Own search latency and ranking. You will publish reproducible p95 numbers and keep the spoken-turn budget honest.

Apply: [email protected]

Graph store engineer

Typed nodes, temporal edges, and export that round-trips. Rahul Iyer is the hiring manager.

Apply: [email protected]

Developer experience

Python, Node, and MCP. You will keep the three-call quickstart true on every release.

Apply: [email protected]

Solutions

Sit with production assistants. Scope Keep and Estate. Linnea reviews the desk.

Apply: [email protected]

Send a note

Received. Asha, Linnea, or Rahul will reply from a neemel.xyz address.

Notes

The notebook, published

Memory lives outside the prompt

The last two hundred turns in context is a bet that the model will notice the right line. Neemel extracts what should persist, stores it, and hands back a small packet. The transcript can be archived. The mnemonic stays queryable.

When a fact should retire

A travel plan, a temporary constraint, a job that ended. Patch the node, keep a temporal edge, and let search prefer the current line. Harbor Ops used this to stop last week’s itinerary from boarding the next session.

Latency budgets for spoken agents

Kite Desk holds 900ms for a spoken turn. Retrieve is budgeted at 40ms. Keiji Mori’s note in July 2026 walks the ranking cut that kept p95 at 38ms in US East on Keep.

Research

Numbers you can reproduce

Retrieval quality

On the internal MiraDesk set (1,200 held-out turns, June 2026), a 12-line packet recovered 91.4% of judge-agreed constraints. Method: search with include_context.

Supersession

Rahul Iyer’s graph note marks a fact retired when a patch lands with status: superseded. Search default is current-only. History is available with a filter.

Security

Customer data stays customer data

Encryption in transit (TLS 1.3) and at rest (AES-256). Isolation per project. Deletion APIs land within 24 hours for a single memory and within 7 days for a full user export-and-wipe. DPA on Estate. Optional customer-managed keys. User memories stay customer data.

Access to production graphs is logged. Neemel staff need a ticketed reason and a time-boxed grant. Subprocessors: Amazon Web Services (US East, EU West compute and storage), Cloudflare (TLS and CDN), Resend (transactional mail).

Report a vulnerability to [email protected] with subject line “security”.

Contact

Write the desk

Contact: [email protected]

Studio: 88 Natoma Street, San Francisco, CA 94105. London hours covered by Linnea.

Sent. Expect a reply from [email protected].