The predictable vector database for the edge

Embedded, single-threaded, and offline-first. Built for environments where stability and hardware longevity matter more than theoretical peaks.

Reliability First

Everything you need for Edge AI

SD-Card Savior

Append-only, log-structured storage designed to maximize the lifespan of flash storage and eMMC.

Single-Threaded

Strict event loop architecture. No mutexes, no race conditions, and predictable latency by design.

AI
Agent AI Memory

Specialized long-term memory for LLM agents with built-in sessions and device-wide pruning.

RAG
Offline Edge RAG

Zero-copy recursive chunking and retrieval pipeline for totally offline document search.

Integrates in seconds

Built as a lightweight C++20 library with clean C and Python bindings. Link it into your app and start searching.

#include "pomai/pomai.h"

int main() {
  pomai::DBOptions opt;
  opt.path = "/data/vectors";
  opt.dim = 384;

  std::unique_ptr<pomai::DB> db;
  pomai::DB::Open(opt, &db);

  std::vector<float> vec(opt.dim, 0.1f);
  db->Put(1, vec);

  pomai::SearchResult result;
  db->Search(vec, 5, &result);

  db->Close();
  return 0;
}

Built for the real edge

Optimized for ARM64 and x86_64. Whether it's a Raspberry Pi in a smart camera or an Orange Pi in an industrial gateway, PomaiDB delivers consistent performance.

Raspberry PiNVIDIA JetsonOrange PieMMC / SD