Faqpage

Ujex FAQ

Akshay Sarode

What is Ujex?

Open-source agent infrastructure. Six subsystems — Postbox (email), Recall (memory), Ingress (tunnels), Governor (budgets), Mobile (approvals), Audit (hash chain) — under one Firebase project. Apache-2.0 SDKs in Python, Go, TypeScript. The engine inside Celistra.

Is Ujex an agent framework?

No. Ujex runs underneath LangGraph, Letta, Mastra, CrewAI, or your own loop. We provide the substrate; bring your own framework.

How do I give an agent an email?

Postbox subsystem. Full guide. postbox.create_inbox() → fresh address; webhooks for inbound.

What's the difference between Ujex Recall and Mem0 / Letta / Zep?

Detailed comparison. Recall is markdown-first, your-bucket-is-the-source-of-truth, BM25 + Vertex AI vectors. Different shape from vector-first (Mem0) or graph (Zep) or framework-included (Letta).

How is Ujex different from AgentMail?

AgentMail is closed-source SaaS, polished, well-funded. Ujex Postbox is open Apache-2.0 SDK + self-hostable + prompt-injection scoring + mobile approve-before-send. Detailed comparison.

Can I self-host Ujex?

Yes. The SDKs (sdks/*) and shared packages (packages/audit-chain*) are Apache-2.0. The Cloud Functions control plane is proprietary; fork-and-deploy welcome on a case-by-case basis. Email hello@ujex.dev.

What does it cost?

Free tier on every subsystem (1 inbox + 50 msg/day on Postbox; 100MB on Recall; 1k events/mo on Ingress; etc.). Paid plans for higher volume; pricing being finalized.

Does Ujex work with LangGraph?

Yes — RecallStore is a native LangGraph BaseStore implementation. Postbox / Ingress / Mobile / Governor / Audit are SDK calls from any framework. Reference architecture.

Does Ujex have an MCP server?

Yes — @ujex/postbox-mcp on npm for Claude Desktop / Cursor / Cline / Zed. Scheduler / Tools / Gateway MCP parity is on the roadmap.

Where does the data live?

Your Firebase project. Postbox messages in Firestore. Recall markdown files in your Cloud Storage bucket. Audit rows in Firestore. Mail server runs on a VM you control (or vendor it via Brevo / Mailgun).

Is the audit log really tamper-evident?

Yes — hash chain (sha256(prev || body)). The library is Apache-2.0 and ~200 LoC; anyone can verify. Details.

What languages have SDKs?

Python (PyPI: ujex-postbox), Go (github.com/axysar/ujex/sdks/go), TypeScript (@ujex/client), CLI (@ujex/cli), MCP server (@ujex/postbox-mcp).

Can I migrate between vendors?

Yes — every subsystem sits behind a module boundary. We swapped Postmark → Brevo in one day. Memory migration guide.